/* Category Styles */
.PNf9Y2FvGQ932voOzToQzw\=\= {
  position: relative;
  height: 600px;
  margin: 0px auto 0;
  display: flex;
  gap: 32px;
  justify-content: center;
  max-width: 1440px;
}

._5HMf0Jvp7fKKBNbaS8F6vg\=\= {
  position: relative;
  flex: 1;
  height: 600px;
  max-width: 608px;
  background-size: cover;
  background-position: center;
  border-radius: 0;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s ease, filter 0.3s ease;
}

._5HMf0Jvp7fKKBNbaS8F6vg\=\=:hover {
  transform: none;
}

._5HMf0Jvp7fKKBNbaS8F6vg\=\=:hover .nqOOxwlZCS1N88meRy-noA\=\= {
  opacity: 0;
}

._5HMf0Jvp7fKKBNbaS8F6vg\=\=:hover .SX4jEPGEsyfYPjSECYU0RA\=\= {
  background: #0362ff;
}

._5HMf0Jvp7fKKBNbaS8F6vg\=\=:hover .fy8\+bAGJ8hwDfXV\+ltOQmg\=\= {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.8);
}

.nqOOxwlZCS1N88meRy-noA\=\= {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s ease;
}

.KNwh-6e6E6bA1f4SjT9twg\=\= {
  position: absolute;
  height: 14.83%;
  width: 100%;
  top: 86.17%;
  right: 0%;
  bottom: 0%;
  left: 0%;
}

.SX4jEPGEsyfYPjSECYU0RA\=\= {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  left: 0%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(35px);
  clip-path: polygon(0% 0%, 100% 20%, 100% 100%, 0% 100%);
  transition: background 0.3s ease;
}

.fy8\+bAGJ8hwDfXV\+ltOQmg\=\= {
  position: absolute;
  height: 42.17%;
  width: 83.33%;
  top: 28.92%;
  left: 8.33%;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}

@media (max-width: 768px) {
  .PNf9Y2FvGQ932voOzToQzw\=\= {
    height: 260px;
    display: flex;
    gap: 24px;
    justify-content: center;
    margin: 0px auto 0;
  }

  ._5HMf0Jvp7fKKBNbaS8F6vg\=\= {
    height: 260px;
    max-width: 159px;
    border-radius: 0;
  }

  .fy8\+bAGJ8hwDfXV\+ltOQmg\=\= {
    font-size: 12px;
  }
}

/* Tablet adjustments */
@media (max-width: 1024px) and (min-width: 769px) {
  .PNf9Y2FvGQ932voOzToQzw\=\= {
    margin: 0px auto 0;
    height: 480px;
    gap: 32px;
    justify-content: center;
  }

  ._5HMf0Jvp7fKKBNbaS8F6vg\=\= {
    height: 480px;
  }

  .fy8\+bAGJ8hwDfXV\+ltOQmg\=\= {
    font-size: 22px;
  }
}

/* C.A.R.E Section Styles */
.HoOnLEYv7gJruUqinb9ySg\=\= {
  position: relative;
  max-width: 1440px;
  height: 400px;
  margin: 96px auto 0;
  padding: 0 48px;
  box-sizing: border-box;
}

.IYzehL88gMmN2vuTVKDwUg\=\= {
  position: absolute;
  left: 96px;
  top: 0;
  width: 55%;
  max-width: 715px;
  height: 400px;
  /* background-image: url("../../shop/images/care-section/care-banner.png"); */
  background-size: 201.27% 100%;
  background-position: 31.8% 0%;
  background-repeat: no-repeat;
  border-radius: 2px;
}

.g7zUhcvlFLWBjI0UC-pUGg\=\= {
  position: absolute;
  top: 0;
  width: 501px;
  min-width: 300px;
  right: 96px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0;
}

.cdHAfibc\+WCY\+UyZW0aWBQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  color: #1d1d1b;
}

.iUB3SV3CXy89UNcN1DQitg\=\= {
  display: flex;
  flex-direction: column;
  line-height: 1.4;
  width: 100%;
}

._38F9MyKHPaCxK1918FTgpA\=\= {
  font-family: "BMW Motorrad_Outline", sans-serif;
  font-size: 42px;
  font-weight: 400;
  color: #1d1d1b;
  margin-bottom: 0;
  line-height: normal;
}

.N-Vju9nXyZBg9TwwdkICBg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 32px;
  /* font-weight: 700; */
  line-height: normal;
}

.Gm6rWMfxbLrkVzjc0T6RmA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  color: #1d1d1b;
}

.PsYZdRvna1Y3eP-tANmVBQ\=\= {
  height: 40px;
  width: 181px;
  border-radius: 2px;
  background: transparent;
  border: 1px solid #1d1d1b;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 25px;
  gap: 10px;
}

.s-kt7xz180-D54CKpJhcEA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  /* font-weight: 700; */
  line-height: 0;
  color: #1d1d1b;
  white-space: nowrap;
}

/* Mobile responsive design for care section */
@media (max-width: 1420px) {
  .HoOnLEYv7gJruUqinb9ySg\=\= {
    height: auto;
    margin: 64px auto 0;
    padding: 0 24px;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .IYzehL88gMmN2vuTVKDwUg\=\= {
    position: relative;
    left: 0;
    width: 100%;
    height: 218px;
    max-width: none;
    background-size: cover;
    background-position: center;
  }

  .g7zUhcvlFLWBjI0UC-pUGg\=\= {
    position: relative;
    right: 0;
    width: 100%;
    min-width: auto;
    padding: 0;
  }

  ._38F9MyKHPaCxK1918FTgpA\=\= {
    font-size: 32px;
  }

  .N-Vju9nXyZBg9TwwdkICBg\=\= {
    font-size: 24px;
  }

  .Gm6rWMfxbLrkVzjc0T6RmA\=\= {
    font-size: 16px;
  }

  .PsYZdRvna1Y3eP-tANmVBQ\=\= {
    width: 171px;
    align-self: flex-start;
  }
}

/* Product Recommendation Section */
.NGKgv9-Lf7RbqD-xLofvPQ\=\= {
  position: relative;
  width: 100%;
  margin: 96px auto 0;
  width: 100%;
  background: linear-gradient(90deg, #1d1d1b, #474747);
  padding-top: 24px;
  padding-bottom: 96px;
}

.oUQebvIyaQ7B1d-ehr5j4w\=\= {
  max-width: 1440px;
  margin: 0 auto;
}

.iWMtZW09SYka8YdtDL13wQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #0362ff;
}

.X3xBEO6SXwgcl\+aDa4iDww\=\= {
  position: relative;
  margin: 48px 96px 32px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.ZmWzcIMmXwQjfjvR417SsQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 36px;
  /* font-weight: 700; */
  color: #ffffff;
  line-height: normal;
}

.t1vyEEam\+IZOo5GllEf7PA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.TWcHaINDjTjR2MI0CJ4Zgg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
}

.rV8gyVNuePjZuaKh0p\+QHA\=\= {
  width: 21px;
  height: 13px;
  transform: rotate(270deg);
}

.x48qvXiFNPzxpx3o0QwAoQ\=\= {
  margin: 0 96px;
  height: 1px;
  background: #dfe2e8;
}

.EO01XOI1eqRD2FOviureHw\=\= {
  margin: 48px 96px 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 32px;
}

/* Küçük ekranlarda (≤1200px) 2 sütun + daha küçük gap */
@media (max-width: 1200px) {
  .EO01XOI1eqRD2FOviureHw\=\= {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 16px;
  }
}

/* Çok büyük ekranlarda (≥2801px) maksimum 8 sütun */
/* @media (min-width: 2801px) {
  .recommendationProducts {
    grid-template-columns: repeat(8, 1fr);
  }
} */

.nhIAqb2EqdJXpM7wOlsC3Q\=\= {
  background: #ffffff;
  border-radius: 2px;
  border: 1px solid #eceeef;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.nhIAqb2EqdJXpM7wOlsC3Q\=\=:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.sF\+XB6h9wK6Sy0O\+UHjdUQ\=\= {
  width: 100%;
  height: 280px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2px 2px 0 0;
  position: relative;
}

.WYJR8cOqYLa3LQZoPM6IRQ\=\= {
  position: absolute;
  top: 12px;
  left: 4px;
  background: rgba(29, 29, 27, 0.8);
  padding: 2px 4px;
  border-radius: 0 2px 2px 0;
  display: flex;
  align-items: center;
  gap: 4px;
}

.OIIBTDGhaPJzjVEztnLFVg\=\= {
  width: 14px;
  height: 14px;
}

.y24hmlDyQIyMQnS5zi4eUA\=\= {
  font-family: "BMW Motorrad";
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
}

.Z4-8xwaTEC7HCH1bnGP\+Cg\=\= {
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  height: 4px;
  display: flex;
  gap: 0;
}

.tXOxs\+eWZiDyBpThPK1TuQ\=\= {
  flex: 1;
  background: #1d1d1b;
  opacity: 0.3;
}

.tXOxs\+eWZiDyBpThPK1TuQ\=\=.pfOfVQoolBLrxQbNaIRIHA\=\= {
  opacity: 1;
}

._3W9yfxK-HrefxnfWct110Q\=\= {
  padding: 16px;
}

._0NQdttxotgYiO8CZgWcgFA\=\= {
  font-family: "BMW Motorrad";
  font-size: 14px;
  /* font-weight: 700; */
  color: #a2acb1;
  line-height: normal;
  margin-bottom: 8px;
}

.yNAjVntfFhjgI8mR8dO2cg\=\= {
  font-family: "BMW Motorrad";
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin-bottom: 12px;
}

._6VMtJOGLJxcTZxlWhDAWkQ\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}

.ML1qevpzsd6dQHx5Vur3mg\=\= {
  font-family: "BMW Motorrad";
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
}

.EoknboMW5n6o7Jl5h2TA2A\=\= {
  font-family: "BMW Motorrad";
  font-size: 14px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  text-decoration: line-through;
}

.T4eeHMp6Vkoa0xhi2\+pAjQ\=\= {
  font-family: "BMW Motorrad";
  font-size: 12px;
  font-weight: 400;
  color: #03c810;
  line-height: normal;
}

@media (max-width: 1200px) {
  .EO01XOI1eqRD2FOviureHw\=\= {
    grid-template-columns: repeat(3, 1fr);
    margin: 48px 48px 0;
  }

  .X3xBEO6SXwgcl\+aDa4iDww\=\= {
    margin: 48px 48px 32px;
  }

  .x48qvXiFNPzxpx3o0QwAoQ\=\= {
    margin: 0 48px;
  }
}

@media (max-width: 768px) {
  .EO01XOI1eqRD2FOviureHw\=\= {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 32px auto 0;
    gap: 16px;
    width: 100%;
    max-width: 390px;
    padding: 0 16px;
  }

  .X3xBEO6SXwgcl\+aDa4iDww\=\= {
    margin: 32px auto 16px;
    max-width: 390px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding: 0 24px;
  }

  .t1vyEEam\+IZOo5GllEf7PA\=\= {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .TWcHaINDjTjR2MI0CJ4Zgg\=\= {
    display: none;
  }

  .x48qvXiFNPzxpx3o0QwAoQ\=\= {
    margin: 0 auto;
    max-width: 342px;
    width: calc(100% - 32px);
  }

  .ZmWzcIMmXwQjfjvR417SsQ\=\= {
    font-size: 24px;
    flex: 1;
  }

  .nhIAqb2EqdJXpM7wOlsC3Q\=\= {
    width: 100%;
    height: 330px;
  }

  .sF\+XB6h9wK6Sy0O\+UHjdUQ\=\= {
    height: 167px;
  }

  .Z4-8xwaTEC7HCH1bnGP\+Cg\=\= {
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
  }

  ._3W9yfxK-HrefxnfWct110Q\=\= {
    padding: 6px;
  }

  ._0NQdttxotgYiO8CZgWcgFA\=\= {
    font-size: 12px;
    margin-bottom: 3px;
  }

  .yNAjVntfFhjgI8mR8dO2cg\=\= {
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  ._6VMtJOGLJxcTZxlWhDAWkQ\=\= {
    margin-bottom: 4px;
  }

  .ML1qevpzsd6dQHx5Vur3mg\=\= {
    font-size: 12px;
  }

  .T4eeHMp6Vkoa0xhi2\+pAjQ\=\= {
    font-size: 9px;
  }

  .WYJR8cOqYLa3LQZoPM6IRQ\=\= {
    top: 8px;
    left: 3px;
    padding: 1px 3px;
  }

  .OIIBTDGhaPJzjVEztnLFVg\=\= {
    width: 12px;
    height: 12px;
  }

  .y24hmlDyQIyMQnS5zi4eUA\=\= {
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .EO01XOI1eqRD2FOviureHw\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .nhIAqb2EqdJXpM7wOlsC3Q\=\= {
    height: 260px;
  }

  .sF\+XB6h9wK6Sy0O\+UHjdUQ\=\= {
    height: 130px;
  }

  ._3W9yfxK-HrefxnfWct110Q\=\= {
    padding: 4px;
  }

  ._0NQdttxotgYiO8CZgWcgFA\=\= {
    font-size: 11px;
  }

  .yNAjVntfFhjgI8mR8dO2cg\=\= {
    font-size: 11px;
  }

  .ML1qevpzsd6dQHx5Vur3mg\=\= {
    font-size: 11px;
  }

  .T4eeHMp6Vkoa0xhi2\+pAjQ\=\= {
    font-size: 8px;
  }
}

.ztC-yegQ78NdPCKlad6brQ\=\= {
  background: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: visible;
  position: relative;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}

.ztC-yegQ78NdPCKlad6brQ\=\=.MhGKSN220xZPhVwkGLMAVg\=\= {
  height: 431px;
}

.ztC-yegQ78NdPCKlad6brQ\=\=.JLr3-E4oBk5Nz5egxV5rhA\=\= {
  height: 330px;
  max-width: 163px;
  margin: 16px auto 0 auto;
}

.ztC-yegQ78NdPCKlad6brQ\=\=.MhGKSN220xZPhVwkGLMAVg\=\=:hover {
  transform: translateY(-2px);
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  z-index: 1;
}

.ztC-yegQ78NdPCKlad6brQ\=\=.MhGKSN220xZPhVwkGLMAVg\=\=:hover .BfIA-KOnewGgiHSxcMI\+bw\=\= {
  transform: translateY(2px);
  z-index: 100000;
}

.VUqiRAVlbb4q1gt\+PF-hEQ\=\= {
  position: relative;
  width: 100%;
  touch-action: pan-y; /* Sadece dikey kaydırmaya izin ver, yatay kaydırmayı engelle */
}

.MhGKSN220xZPhVwkGLMAVg\=\= .VUqiRAVlbb4q1gt\+PF-hEQ\=\= {
  height: 288px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .VUqiRAVlbb4q1gt\+PF-hEQ\=\= {
  height: 167px;
}

.vtU3JdYcRtizfOg-mSPr\+g\=\= {
  width: 100%;
  height: 100%;
  /* background-size: cover; */
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  transition: background-image 0.3s ease;
}

/* Çoklu görsel için hover alanları */
.OvBruNZErSZQwx2Tau0fYA\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
}

.sJzyKXvJm0A5clbfl\+yUww\=\= {
  position: absolute;
  top: 0;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}

.tb3Ib8OGkiPzfOUeM0uSIQ\=\= {
  position: absolute;
  left: 1px;
  background: rgba(29, 29, 27, 0.8);
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 2px 4px;
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 15;
}

.MhGKSN220xZPhVwkGLMAVg\=\= .tb3Ib8OGkiPzfOUeM0uSIQ\=\= {
  top: 12px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .tb3Ib8OGkiPzfOUeM0uSIQ\=\= {
  top: 12px;
}

.ZJA6S6XHGzkkn2jGNcjNJw\=\= {
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._086Wm8BJ9emD90r2IcVlMA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  white-space: nowrap;
}

.btlXxmie6oTLiy8zLARjVA\=\= {
  position: absolute;
  top: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 15;
  width: 24px;
}

.MhGKSN220xZPhVwkGLMAVg\=\= .btlXxmie6oTLiy8zLARjVA\=\= {
  right: 8px;
  width: 24px;
  height: 24px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .btlXxmie6oTLiy8zLARjVA\=\= {
  right: 8px;
  width: 24px;
  height: 24px;
}

.btlXxmie6oTLiy8zLARjVA\=\=:hover {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}

.btlXxmie6oTLiy8zLARjVA\=\= svg {
  width: 100%;
  height: 100%;
}

.gTRW8cA3AQL3uKZ1exg6JQ\=\= {
  position: absolute;
  bottom: 0;
  left: 0.347%;
  right: 0.347%;
  height: 3px;
  display: flex;
  background: transparent;
  gap: 2px;
  z-index: 15;
}

.KBQCF2QblG-ANNz8FCY3rA\=\= {
  flex: 1;
  height: 100%;
  background: rgba(29, 29, 27, 0.3);
  /* border-radius: 1.5px; */
  transition: background-color 0.2s ease;
}

.KBQCF2QblG-ANNz8FCY3rA\=\=._39OB5Z-P3t8y0B8vmCG3eg\=\= {
  background: #1d1d1b;
}

._0Eq2t1JxCTLpTIZloG2x\+w\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.MhGKSN220xZPhVwkGLMAVg\=\= ._0Eq2t1JxCTLpTIZloG2x\+w\=\= {
  padding: 16px;
  height: 143px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= ._0Eq2t1JxCTLpTIZloG2x\+w\=\= {
  padding: 8px;
  height: 163px;
  gap: 4px;
}

.KKmzWdXzaLfgSaIZ7Y6uEw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  color: #a2acb1;
  line-height: 1;
}

.wTj1ErAEikaMaPzQE82mhA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 1.2;
  height: 34px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .wTj1ErAEikaMaPzQE82mhA\=\= {
  height: auto;
  -webkit-line-clamp: 3;
  max-height: 51px;
}

.b5cgNWytZplVSxU9mttDBQ\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: auto;
}

.N59dxESAEykXDuPpytyAOw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1;
}

.MhGKSN220xZPhVwkGLMAVg\=\= .N59dxESAEykXDuPpytyAOw\=\= {
  font-size: 16px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .N59dxESAEykXDuPpytyAOw\=\= {
  font-size: 14px;
}

.p5PW2HWtL8YKB7pry1Kv1w\=\= {
  position: relative;
}

.TVJu9LPE5o30\+XCQ4fkPHQ\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.MhGKSN220xZPhVwkGLMAVg\=\= .TVJu9LPE5o30\+XCQ4fkPHQ\=\= {
  width: 16px;
  height: 17px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .TVJu9LPE5o30\+XCQ4fkPHQ\=\= {
  width: 14px;
  height: 15px;
}

.TVJu9LPE5o30\+XCQ4fkPHQ\=\= svg {
  width: 100%;
  height: 100%;
}

/* Tooltip tasarımı - Düzeltilmiş pozisyonlama */
.BfIA-KOnewGgiHSxcMI\+bw\=\= {
  position: absolute;
  bottom: calc(100% + 8px);
  z-index: 99999;
  width: 365px;
}

.BfIA-KOnewGgiHSxcMI\+bw\=\=.O0TWuvDd-uXSfUrlKqauGA\=\= {
  left: -8px;
}

.BfIA-KOnewGgiHSxcMI\+bw\=\=.b0x7TG2KVttzlsOLs98BtQ\=\= {
  right: -8px;
}

.dvFi5WiIcfDZgNNpfv-HCg\=\= {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px 10px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 5px;
}

/* Tooltip çıkıntısı (arrow) */
.dvFi5WiIcfDZgNNpfv-HCg\=\=::after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}

/* Tooltip çıkıntısının border'ı */
.dvFi5WiIcfDZgNNpfv-HCg\=\=::before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #e0e0e0;
}

/* Sağ konumlu tooltip için çıkıntı */
.BfIA-KOnewGgiHSxcMI\+bw\=\=.O0TWuvDd-uXSfUrlKqauGA\=\= .dvFi5WiIcfDZgNNpfv-HCg\=\=::after {
  left: 7px;
}

.BfIA-KOnewGgiHSxcMI\+bw\=\=.O0TWuvDd-uXSfUrlKqauGA\=\= .dvFi5WiIcfDZgNNpfv-HCg\=\=::before {
  left: 6px;
}

/* Sol konumlu tooltip için çıkıntı */
.BfIA-KOnewGgiHSxcMI\+bw\=\=.b0x7TG2KVttzlsOLs98BtQ\=\= .dvFi5WiIcfDZgNNpfv-HCg\=\=::after {
  right: 7px;
}

.BfIA-KOnewGgiHSxcMI\+bw\=\=.b0x7TG2KVttzlsOLs98BtQ\=\= .dvFi5WiIcfDZgNNpfv-HCg\=\=::before {
  right: 6px;
}

.GXJK3FhqvSRd4LGf9RMHJg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

.zHaxPfRH4cv4nQXlDiWlUQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  color: #03c810;
  line-height: 1;
  margin-top: 4px;
}

.MhGKSN220xZPhVwkGLMAVg\=\= .zHaxPfRH4cv4nQXlDiWlUQ\=\= {
  font-size: 12px;
}

.JLr3-E4oBk5Nz5egxV5rhA\=\= .zHaxPfRH4cv4nQXlDiWlUQ\=\= {
  font-size: 10px;
}

/* Mobile responsive tooltip düzenlemeleri */
@media (max-width: 1200px) {
  .BfIA-KOnewGgiHSxcMI\+bw\=\= {
    width: 270px;
  }

  .GXJK3FhqvSRd4LGf9RMHJg\=\= {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .BfIA-KOnewGgiHSxcMI\+bw\=\= {
    width: 255px;
  }

  .dvFi5WiIcfDZgNNpfv-HCg\=\= {
    padding: 10px 12px;
  }

  .GXJK3FhqvSRd4LGf9RMHJg\=\= {
    font-size: 12px;
  }
}

@media (max-width: 480px) {
  .BfIA-KOnewGgiHSxcMI\+bw\=\= {
    width: 230px;
  }

  .dvFi5WiIcfDZgNNpfv-HCg\=\= {
    padding: 8px 10px;
  }

  .GXJK3FhqvSRd4LGf9RMHJg\=\= {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 390px) {
  .BfIA-KOnewGgiHSxcMI\+bw\=\= {
    width: 172px;
  }

  .dvFi5WiIcfDZgNNpfv-HCg\=\= {
    padding: 6px 8px;
  }

  .GXJK3FhqvSRd4LGf9RMHJg\=\= {
    font-size: 10px;
    line-height: 1.2;
  }
}

.mCXFygvj7vobiKXVQEr\+ng\=\= {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 64px 96px;
  box-sizing: border-box;
  gap: 32px;
  text-align: left;
  font-size: 36px;
  color: #1d1d1b;
}

.Y8ONJW2bjyl97ERtjAv9zg\=\= {
  width: 1248px;
  position: relative;
  display: flex;
  align-items: center;
  /* font-weight: 700; */
  margin: 0;
  font-size: 36px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  color: #1d1d1b;
}

.WQecC8kFU8iznSLkflPX5w\=\= {
  align-self: stretch;
  position: relative;
  height: 1056px;
  font-size: 14px;
}

/* Small Cards */
.ywbEipkGG17BPJi8gX1BAg\=\= {
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 2px;
  background-color: #f8f8f8;
  width: 274px;
  height: 336px;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}

.ywbEipkGG17BPJi8gX1BAg\=\=:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

._4oVXULuOvSyA1s5Do7ypdQ\=\= {
  position: absolute;
  top: 360px;
  left: 0px;
  border-radius: 2px;
  background-color: #f8f8f8;
  width: 274px;
  height: 336px;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}

._4oVXULuOvSyA1s5Do7ypdQ\=\=:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

/* Small Cards Default State - CSS Variables ile */
.ywbEipkGG17BPJi8gX1BAg\=\=::before,
._4oVXULuOvSyA1s5Do7ypdQ\=\=::before {
  content: "";
  position: absolute;
  top: -25.66px;
  left: -39.2px;
  width: 347.6px;
  height: 365.4px;
  background: var(--vector89) no-repeat;
  background-size: contain;
  transform: rotate(33.938deg);
  z-index: 1;
  pointer-events: none;
}

.ywbEipkGG17BPJi8gX1BAg\=\=::after,
._4oVXULuOvSyA1s5Do7ypdQ\=\=::after {
  content: "";
  position: absolute;
  top: -9px;
  left: -43px;
  width: 347.6px;
  height: 365.4px;
  background: var(--vector90) no-repeat;
  background-size: contain;
  transform: rotate(33.938deg);
  z-index: 1;
  pointer-events: none;
}

/* Small Cards Hover State */
.ywbEipkGG17BPJi8gX1BAg\=\=:hover::before,
._4oVXULuOvSyA1s5Do7ypdQ\=\=:hover::before {
  background: var(--vector87) no-repeat;
  background-size: contain;
}

.ywbEipkGG17BPJi8gX1BAg\=\=:hover::after,
._4oVXULuOvSyA1s5Do7ypdQ\=\=:hover::after {
  background: var(--vector88) no-repeat;
  background-size: contain;
}

/* Medium Cards Default State - CSS Variables ile */
.oLTj890BNiXRJ1DeOW\+kAA\=\=::before {
  content: "";
  position: absolute;
  top: -33.62px;
  left: -6.75px;
  width: 351.1px;
  height: 369px;
  background: var(--vector89) no-repeat;
  background-size: contain;
  transform: rotate(33.938deg);
  z-index: 1;
  pointer-events: none;
}

.oLTj890BNiXRJ1DeOW\+kAA\=\=::after {
  content: "";
  position: absolute;
  top: -16.34px;
  left: -8px;
  width: 347.6px;
  height: 365.4px;
  background: var(--vector90) no-repeat;
  background-size: contain;
  transform: rotate(33.938deg);
  z-index: 1;
  pointer-events: none;
}

/* Medium Cards Hover State */
.\+oRMCCkNfPFwotC7fs4rqQ\=\=:hover .oLTj890BNiXRJ1DeOW\+kAA\=\=::before,
.-xFIGN26d-LyoSVoLkNogA\=\=:hover .oLTj890BNiXRJ1DeOW\+kAA\=\=::before {
  background: var(--vector87) no-repeat;
  background-size: contain;
}

.\+oRMCCkNfPFwotC7fs4rqQ\=\=:hover .oLTj890BNiXRJ1DeOW\+kAA\=\=::after,
.-xFIGN26d-LyoSVoLkNogA\=\=:hover .oLTj890BNiXRJ1DeOW\+kAA\=\=::after {
  background: var(--vector88) no-repeat;
  background-size: contain;
}

.FYDdiUdPoxdS92LCPlexEQ\=\= {
  position: absolute;
  top: 55px;
  left: 20px;
  width: 234px;
  height: 200px;
  object-fit: contain;
  filter: grayscale(100%);
  z-index: 5;
  transition: filter 0.3s ease;
}

.ywbEipkGG17BPJi8gX1BAg\=\=:hover .FYDdiUdPoxdS92LCPlexEQ\=\=,
._4oVXULuOvSyA1s5Do7ypdQ\=\=:hover .FYDdiUdPoxdS92LCPlexEQ\=\= {
  filter: grayscale(0);
}

.gvo-fPbhxx1fcqa74fQF6Q\=\= {
  position: absolute;
  top: 280px;
  left: 16px;
  border-radius: 2px;
  border: 1px solid #1d1d1b;
  box-sizing: border-box;
  width: 242px;
  height: 40px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 2px 4px 2px 8px;
  gap: 8px;
  z-index: 10;
}

.X\+NxTtiLA2DwMC\+kt-EGsw\=\= {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 20px;
  line-height: 27.11px;
  display: inline-block;
  width: 242px;
  z-index: 10;
}

/* Big Card - CSS Variable ile */
.ZsicelYtVp-KTcAdujGV\+g\=\= {
  position: absolute;
  top: 0px;
  left: 298px;
  border-radius: 2px;
  width: 590px;
  height: 696px;
  overflow: hidden;
  background-image: var(--bigcard-bg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #f8f8f8;
  filter: grayscale(1);
  cursor: pointer;
  transition: all 0.3s ease;
}

.ZsicelYtVp-KTcAdujGV\+g\=\=::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.7) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 0;
  pointer-events: none;
  color: #f8f8f8;
}

.ZsicelYtVp-KTcAdujGV\+g\=\=:hover {
  filter: grayscale(0);
  transform: scale(1.02);
}

.IUEkHF8Kuhw03bhK7iFowA\=\= {
  position: absolute;
  top: 211px;
  left: 40px;
  border-radius: 2px;
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 167px;
  height: 40px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 2px 4px 2px 8px;
  gap: 8px;
}

._0fusuMznP6aBnF8AS40dYw\=\= {
  position: absolute;
  top: 40px;
  left: 40px;
  font-size: 36px;
  color: #fff;
  display: inline-block;
  width: 386px;
  /* font-weight: 700; */
}

.fjleYQrukow7ZpVsvas9ow\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.pzQxM0Qss-C3IbSJs7yVyg\=\= {
  font-family: "BMW Motorrad_Outline";
  font-weight: 400;
}

/* Square Card (Dark) */
.UdxANVQ5g5hA\+zB4NH73Nw\=\= {
  position: absolute;
  top: 360px;
  right: 0px;
  border-radius: 2px;
  width: 336px;
  height: 336px;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
}

.-Z8ZpQ1p7SpslCg4qcjzKA\=\= {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #1d1d1b;
  width: 336px;
  height: 336px;
  transition: background-color 0.3s ease;
}

.UdxANVQ5g5hA\+zB4NH73Nw\=\=:hover .-Z8ZpQ1p7SpslCg4qcjzKA\=\= {
  background-color: #0362ff;
}

._0FURiti8k5gscRvvO0P14Q\=\= {
  position: absolute;
  top: 280px;
  left: 16px;
  border-radius: 2px;
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 304px;
  height: 40px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 2px 4px 2px 8px;
  gap: 8px;
}

.zqoz3iYgrLGZSPNkJORhaQ\=\= {
  position: absolute;
  top: 16px;
  left: 19px;
  font-size: 20px;
  line-height: 27.11px;
  display: inline-block;
  width: 242px;
}

._8jfj4R3haQlhBNPLsjUmPQ\=\= {
  position: absolute;
  top: 78px;
  left: 93px;
  width: 144px;
  height: 191px;
  object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.UdxANVQ5g5hA\+zB4NH73Nw\=\=:hover ._8jfj4R3haQlhBNPLsjUmPQ\=\= {
  filter: grayscale(0);
}

/* Medium Cards */
.\+oRMCCkNfPFwotC7fs4rqQ\=\= {
  position: absolute;
  top: 720px;
  left: 552px;
  border-radius: 2px;
  width: 336px;
  height: 336px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #f8f8f8;
}

.\+oRMCCkNfPFwotC7fs4rqQ\=\=:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.-xFIGN26d-LyoSVoLkNogA\=\= {
  position: absolute;
  top: 720px;
  left: 912px;
  border-radius: 2px;
  width: 336px;
  height: 336px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #f8f8f8;
}

.-xFIGN26d-LyoSVoLkNogA\=\=:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.oLTj890BNiXRJ1DeOW\+kAA\=\= {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: transparent;
  width: 336px;
  height: 336px;
  overflow: hidden;
  /* Safari overflow fix */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(white, white);
  mask-image: radial-gradient(white, white);
  isolation: isolate;
}

.eXGwLHaRQj\+Ut3f4acdSHw\=\= {
  position: absolute;
  top: 280px;
  left: 16px;
  border-radius: 2px;
  border: 1px solid #1d1d1b;
  box-sizing: border-box;
  width: 304px;
  height: 40px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 2px 4px 2px 8px;
  gap: 8px;
  z-index: 10;
}

.QKGk6WzAymSTiPJ\+7JmTaw\=\= {
  position: absolute;
  top: 16px;
  left: calc(50% - 152px);
  font-size: 20px;
  line-height: 27.11px;
  display: inline-block;
  width: 304px;

  z-index: 10;
}

._8n367osP3BTJ0z\+A35UZaQ\=\= {
  position: absolute;
  top: 88px;
  left: 85px;
  width: 166px;
  height: 176px;
  object-fit: cover;
  filter: grayscale(100%);
  z-index: 5;
  transition: filter 0.3s ease;
}

.\+oRMCCkNfPFwotC7fs4rqQ\=\=:hover ._8n367osP3BTJ0z\+A35UZaQ\=\= {
  filter: grayscale(0);
}

.SDwunvPOKmWqT4Kv7g416w\=\= {
  position: absolute;
  top: 55px;
  left: 67px;
  width: 203px;
  height: 227px;
  object-fit: cover;
  filter: grayscale(100%);
  z-index: 5;
  transition: filter 0.3s ease;
}

.-xFIGN26d-LyoSVoLkNogA\=\=:hover .SDwunvPOKmWqT4Kv7g416w\=\= {
  filter: grayscale(0);
}

/* Common elements */
.NUDJ8Yse4q5cXTLFdVRw3g\=\= {
  position: relative;
  color: #1d1d1b;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
}

.whNKAzYgNtdVgwIlMg82yg\=\= {
  position: relative;
  color: #fff;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
}

.cVqCaNsyB7ol4ldUxS1Psg\=\= {
  width: 24px;
  position: relative;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
}

.U5LO6ZezcRKArS934R9VgA\=\= {
  margin: 0;
  /* font-weight: bold; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  color: #1d1d1b;
  font-size: 20px;
}

.Gr4UbWwcmOaynHC3p2eQSw\=\= {
  margin: 0;
  /* font-weight: bold; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  color: #ffffff;
  font-size: 20px;
}

.tZ9e13QJ1yPh16qRFM3r7g\=\= {
  margin: 0;
  font-family: "BMW Motorrad_Outline";
  font-weight: 400;
  font-size: 20px;
  color: #1d1d1b;
}

.d3RpupyO9lS3CxmJ7oF9jg\=\= {
  margin: 0;
  font-family: "BMW Motorrad_Outline";
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
}

/* Responsive */
@media (max-width: 1400px) {
  .mCXFygvj7vobiKXVQEr\+ng\=\= {
    padding: 48px 24px;
  }

  .WQecC8kFU8iznSLkflPX5w\=\= {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, 280px);
    gap: 16px;
    height: auto;
  }

  .ywbEipkGG17BPJi8gX1BAg\=\=,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=,
  .ZsicelYtVp-KTcAdujGV\+g\=\=,
  .UdxANVQ5g5hA\+zB4NH73Nw\=\=,
  .\+oRMCCkNfPFwotC7fs4rqQ\=\=,
  .-xFIGN26d-LyoSVoLkNogA\=\= {
    position: static;
    width: auto;
    height: 280px;
  }

  .ZsicelYtVp-KTcAdujGV\+g\=\= {
    grid-column: 1 / 3;
    grid-row: 1;
  }
}

@media (max-width: 768px) {
  .ywbEipkGG17BPJi8gX1BAg\=\=::before,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=::before {
    background: var(--vector87) no-repeat;
    background-size: contain;
  }

  .ywbEipkGG17BPJi8gX1BAg\=\=::after,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=::after {
    background: var(--vector88) no-repeat;
    background-size: contain;
  }

  .oLTj890BNiXRJ1DeOW\+kAA\=\=::before {
    background: var(--vector87) no-repeat;
    background-size: contain;
  }

  .oLTj890BNiXRJ1DeOW\+kAA\=\=::after {
    background: var(--vector88) no-repeat;
    background-size: contain;
  }
}

/* DontMiss Mobile styles - horizontal scroll with small cards only */
@media (max-width: 1439px) {
  .mCXFygvj7vobiKXVQEr\+ng\=\= {
    padding: 32px 0;
    margin: 64px auto 0;
  }

  .Y8ONJW2bjyl97ERtjAv9zg\=\= {
    font-size: 24px;
    width: auto;
    padding: 0 24px;
    margin-bottom: 24px;
  }

  .WQecC8kFU8iznSLkflPX5w\=\= {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    gap: 16px;
    height: 336px;
    padding: 0 24px;
  }

  ._0FURiti8k5gscRvvO0P14Q\=\= {
    width: 242px;
  }

  .eXGwLHaRQj\+Ut3f4acdSHw\=\= {
    width: 242px;
  }

  .WQecC8kFU8iznSLkflPX5w\=\=::-webkit-scrollbar {
    display: none;
  }

  .WQecC8kFU8iznSLkflPX5w\=\= {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  /* Show all cards except big card (black background) and square card */
  .ywbEipkGG17BPJi8gX1BAg\=\=,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=,
  .\+oRMCCkNfPFwotC7fs4rqQ\=\=,
  .-xFIGN26d-LyoSVoLkNogA\=\= {
    position: static;
    flex: 0 0 274px;
    width: 274px;
    height: 336px;
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    /* Safari overflow fix - force hardware acceleration */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-mask-image: -webkit-radial-gradient(white, white);
    mask-image: radial-gradient(white, white);
    isolation: isolate;
    touch-action: auto;
    pointer-events: auto;
  }

  /* Fix overflow on active/focus state for Safari */
  .ywbEipkGG17BPJi8gX1BAg\=\=:active,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=:active,
  .\+oRMCCkNfPFwotC7fs4rqQ\=\=:active,
  .-xFIGN26d-LyoSVoLkNogA\=\=:active {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-mask-image: -webkit-radial-gradient(white, white);
    mask-image: radial-gradient(white, white);
  }

  /* Fix z-index stacking issues */
  .ywbEipkGG17BPJi8gX1BAg\=\=::before,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=::before {
    z-index: 1;
  }

  .ywbEipkGG17BPJi8gX1BAg\=\=::after,
  ._4oVXULuOvSyA1s5Do7ypdQ\=\=::after {
    z-index: 2;
  }

  /* Adjust image positions for mobile */
  .\+oRMCCkNfPFwotC7fs4rqQ\=\= ._8n367osP3BTJ0z\+A35UZaQ\=\= {
    left: 54px;
  }

  .-xFIGN26d-LyoSVoLkNogA\=\= .SDwunvPOKmWqT4Kv7g416w\=\= {
    left: 36px;
  }

  /* Hide big card (black background) and square card only */
  .ZsicelYtVp-KTcAdujGV\+g\=\=,
  .UdxANVQ5g5hA\+zB4NH73Nw\=\= {
    display: none;
  }
}

@media (max-width: 768px) {
  .mCXFygvj7vobiKXVQEr\+ng\=\= {
    padding: 32px 0;
    margin: 48px auto 0;
  }

  .Y8ONJW2bjyl97ERtjAv9zg\=\= {
    margin-bottom: 0px;
  }
}

/* Hero Banner Styles */
.EpN9kKxRVW9yAPyX8qg9jA\=\= {
  position: relative;
  width: 100%;
  height: 540px;
  top: 0;
  width: 100%;
  margin: 0 auto;
}

/* YENİ: Background container */
._7t3XgqGduygIa\+Dz-d9pyQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; /* En altta */
}

.\+HP2LjZ9Jrj5E2t0mKEedw\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4.9vw), 2vw 100%, 0 100%);
  will-change: opacity; /* YENİ: GPU acceleration */
}

._8QYtW2aylSeFKR7\+2uuvTQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0.1) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4.9vw), 2vw 100%, 0 100%);
  z-index: 2; /* Background'ın üstünde */
}

.KX5yDPNsl8KsM7XClfxkkg\=\= {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 15px;
  background: #0362ff;
  transform: skewY(-2.6deg);
  transform-origin: left top;
  z-index: 3; /* Overlay'in üstünde */
}

.Y99lgXCGRb0QAgFFiKyTKw\=\= {
  position: absolute;
  bottom: 21.296%;
  left: 6.667%;
  right: 6.667%;
  top: 36.296%;
  z-index: 10; /* YENİ: En üstte - tüm içeriğin görünmesi için */
}

.CJ37uLVMH9XWx-Smbh2CNg\=\= {
  position: absolute;
  color: #ffffff;
  line-height: normal;
  z-index: 11; /* YENİ */
}

.JWlzGEq1ZWOzHW8NGhio-Q\=\= {
  font-family: "BMW Motorrad_Outline", sans-serif;
  font-size: 64px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: normal;
  display: block;
  color: #ffffff;
  animation: OjyMdNaItb8ymgVXL5kgag\=\= 0.6s ease-out;
}

.dubiJPapCNxM6FGYzXEmSA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 42px;
  line-height: normal;
  display: block;
  margin-top: 10px;
  color: #ffffff;
  animation: OjyMdNaItb8ymgVXL5kgag\=\= 0.7s ease-out;
}

.vx0-XYtdi\+dfb16yh7SqQQ\=\= {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  z-index: 12;
}

.rPCJtqdJ8m5t6A8bmbihhA\=\= {
  background: #ffffff;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 25px;
  animation: rte7ThP4o5xM3F56zBzCDA\=\= 0.8s ease-out;
  width: 213px;
  height: 50px;
}

._6OupC9xZLGlq7Zpvq0aBTw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #1d1d1b;
  white-space: nowrap;
}

.tzvsx8ja05tjt2VaqL4E0A\=\= {
  display: flex;
  gap: 5px;
  align-items: center;
  min-height: 20px;
}

._5cIeFLo4B9RyEoNK7\+chZg\=\= {
  width: 6px;
  height: 6px;
  background: #ffffff;
  border-radius: 50%;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  cursor: pointer;
  flex-shrink: 0;
}

._5cIeFLo4B9RyEoNK7\+chZg\=\=._6JhmcVfdSwtSdtcTwiyfUQ\=\= {
  opacity: 1;
  transform: scale(1.2);
  transition: all 0.3s ease;
}

.ViZ5qt1JK6HfG3cWxnkgxQ\=\= {
  display: flex;
  gap: 2px;
  align-items: center;
  position: relative;
}

.qVHQqlSIN8-Gf7Vti4I-6A\=\= {
  height: 6px;
  background: #ffffff;
  border-radius: 4px;
  opacity: 0.5;
  transition: all 0.1s linear;
}

.qVHQqlSIN8-Gf7Vti4I-6A\=\=._6JhmcVfdSwtSdtcTwiyfUQ\=\= {
  opacity: 1;
  background: #ffffff;
}

/* Subtle Animasyonlar */
@keyframes OjyMdNaItb8ymgVXL5kgag\=\= {
  0% {
    opacity: 0.7;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes rte7ThP4o5xM3F56zBzCDA\=\= {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

/* Fade Animasyon Sınıfları */
._3y4wPXYYzvlZdHmFgRv6Gg\=\= {
  opacity: 1;
}

.T68mllw\+Inqb6PRcTvneJA\=\= {
  opacity: 0;
}

@media (max-width: 768px) {
  .JWlzGEq1ZWOzHW8NGhio-Q\=\= {
    font-size: 36px;
  }

  .Y99lgXCGRb0QAgFFiKyTKw\=\= {
    top: 52.296%;
    display: flex;
    flex-direction: column;
  }

  .CJ37uLVMH9XWx-Smbh2CNg\=\= {
    position: static;
  }

  .dubiJPapCNxM6FGYzXEmSA\=\= {
    font-size: 20px;
  }

  .vx0-XYtdi\+dfb16yh7SqQQ\=\= {
    position: static;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    margin-top: 16px;
  }

  .rPCJtqdJ8m5t6A8bmbihhA\=\= {
    width: 168px;
    height: 40px;
  }

  ._5cIeFLo4B9RyEoNK7\+chZg\=\= {
    width: 6px;
    height: 6px;
  }
}

@media (max-width: 510px) {
  .EpN9kKxRVW9yAPyX8qg9jA\=\= {
    height: 480px;
  }

  .Y99lgXCGRb0QAgFFiKyTKw\=\= {
    bottom: 20%;
    left: 24px;
    right: 24px;
    top: 50%;
  }

  .JWlzGEq1ZWOzHW8NGhio-Q\=\= {
    font-size: 36px;
  }

  .dubiJPapCNxM6FGYzXEmSA\=\= {
    font-size: 20px;
    margin-top: 8px;
  }

  .rPCJtqdJ8m5t6A8bmbihhA\=\= {
    width: 168px;
    height: 40px;
  }

  ._6OupC9xZLGlq7Zpvq0aBTw\=\= {
    font-size: 14px;
  }

  ._5cIeFLo4B9RyEoNK7\+chZg\=\= {
    width: 6px;
    height: 6px;
  }

  .\+HP2LjZ9Jrj5E2t0mKEedw\=\=,
  ._8QYtW2aylSeFKR7\+2uuvTQ\=\= {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 10px 100%, 0 100%);
  }

  .KX5yDPNsl8KsM7XClfxkkg\=\= {
    transform: skewY(-5.5deg);
  }
}

/* 2500px - 2600px arası */
@media (min-width: 2500px) and (max-width: 2600px) {
  .KX5yDPNsl8KsM7XClfxkkg\=\= {
    transform: skewY(-2.7deg);
  }
}

/* 2600px ve üstü */
@media (min-width: 2601px) {
  .KX5yDPNsl8KsM7XClfxkkg\=\= {
    transform: skewY(-2.8deg);
  }
}

/* CE 04 Banner Section */
.rAuD76exw0fIBi6t7JLi0Q\=\= {
  position: relative;
  width: 100%;
  margin: 96px auto 0;
  background-color: #000000;
}

.-bnIKZ6XbiL-KeQtKSRHBg\=\= {
  position: relative;
  width: 100%;
  height: 579px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 2px;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  background-color: #000000;
}

._0QYxP0HN7L70YT6sEnj1kg\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* transform: rotate(180deg) scaleY(-100%); */
}

/* .ce04BannerBackground::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0.7) 20%,
    rgba(0, 0, 0, 0.3) 40%,
    rgba(0, 0, 0, 0.2) 60%,
    rgba(0, 0, 0, 0.2) 100%
  );
  transform: rotate(180deg) scaleY(-100%);
} */

.zi13uSQvLmcFGc-ZELtD4A\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}

.txbImLR0kpaZ9h3zj9V4hg\=\= {
  position: absolute;
  left: 96px;
  top: 64px;
  /* width: calc(50% - 48px); */
  /* min-width: 400px; */
  max-width: 808px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  z-index: 2;
}

.DVRwUsgv031cDhU\+7-yBQA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.J-T1-71YkJI4hABKcqqs3w\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  line-height: normal;
  white-space: nowrap;
  color: #ffffff;
}

.mB7yB2gHThPUAzSrLtz\+Qg\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  line-height: 1.1;
  white-space: pre-line;
  margin: 0;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.NYYNz1lvBmWB34x8d795Qw\=\= {
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.NYYNz1lvBmWB34x8d795Qw\=\= p {
  margin: 0;
  color: #ffffff;
}

.gmSMfc3E1voi4vtQpMKarA\=\= {
  background: #ffffff;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 25px;
  width: 213px;
  height: 50px;
  gap: 10px;
  transition: all 0.3s ease;
}

.gmSMfc3E1voi4vtQpMKarA\=\=:hover {
  background: #f0f0f0;
  transform: scale(1.02);
}

.mx5YQZpdsJRSd9H\+NmXGKg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  line-height: normal;
  color: #1d1d1b;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .txbImLR0kpaZ9h3zj9V4hg\=\= {
    left: 24px;
    width: calc(60% - 24px);
  }

  .mB7yB2gHThPUAzSrLtz\+Qg\=\= {
    font-size: 40px;
  }

  .NYYNz1lvBmWB34x8d795Qw\=\= {
    font-size: 28px;
  }
}

/* Mobile styles */
@media (max-width: 1439px) {
  .rAuD76exw0fIBi6t7JLi0Q\=\= {
    margin: 0;
    padding: 0;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .-bnIKZ6XbiL-KeQtKSRHBg\=\= {
    height: 700px;
    border-radius: 0;
  }

  ._0QYxP0HN7L70YT6sEnj1kg\=\= {
    background-position: center;
  }

  /* .ce04BannerBackground::after {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0.3) 30%,
      rgba(0, 0, 0, 0.2) 100%
    );
  } */

  .txbImLR0kpaZ9h3zj9V4hg\=\= {
    left: 24px;
    top: 40px;
    width: calc(100% - 48px);
    min-width: auto;
    gap: 24px;
  }

  .J-T1-71YkJI4hABKcqqs3w\=\= {
    font-size: 16px;
  }

  .mB7yB2gHThPUAzSrLtz\+Qg\=\= {
    font-size: 48px;
    line-height: 1.1;
    white-space: pre-line;
  }

  .NYYNz1lvBmWB34x8d795Qw\=\= {
    font-size: 32px;
    line-height: normal;
  }

  .gmSMfc3E1voi4vtQpMKarA\=\= {
    width: 213px;
    height: 50px;
  }

  .mx5YQZpdsJRSd9H\+NmXGKg\=\= {
    font-size: 16px;
  }
}

/* Advantages Section */
.UnyosVGXa8r2iNBRMsT7cw\=\= {
  position: relative;
  max-width: 100%;
  /* margin: 96px 0 0 0; */
  background: #f8f8f8;
  padding: 64px 96px;
}

._4ySOKG\+kAg94rB1I5AhzZw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
}

.SgSOdzCd\+4rFeLRbBizgzg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  width: 288px;
  flex-shrink: 0;
}

.eyu-CtC7Iw7ratjW5MmPLw\=\= {
  position: relative;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.HaaPMSkPzSmdRJR4JLuBvw\=\= {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.-PzeIxRa7mEMIIsidcY8\+g\=\= {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.xQ9BS\+3Q-JJAPDHmTp7Zgw\=\= {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Specific positioning for protection icons */
.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(1) .-PzeIxRa7mEMIIsidcY8\+g\=\= {
  top: 15.625%;
  left: 12.5%;
  right: 12.5%;
  bottom: 6.25%;
  width: 75%;
  height: 78.125%;
}

.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(1) .xQ9BS\+3Q-JJAPDHmTp7Zgw\=\= {
  top: 35.29%;
  left: 29.04%;
  right: 29.04%;
  bottom: 33.081%;
  width: 41.92%;
  height: 31.629%;
}

/* Delivery icon positioning */
.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(2) .HaaPMSkPzSmdRJR4JLuBvw\=\= {
  top: 19.792%;
  left: 4.167%;
  right: 4.167%;
  bottom: 19.792%;
  width: 91.666%;
  height: 60.416%;
}

/* Return icons positioning */
.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(3) .-PzeIxRa7mEMIIsidcY8\+g\=\= {
  top: 59.375%;
  left: 9.375%;
  right: 13.459%;
  bottom: 12.5%;
  width: 77.166%;
  height: 28.125%;
}

.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(3) .xQ9BS\+3Q-JJAPDHmTp7Zgw\=\= {
  top: 12.5%;
  left: 13.458%;
  right: 9.375%;
  bottom: 59.375%;
  width: 77.167%;
  height: 28.125%;
}

/* Chat icons positioning */
.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(4) .-PzeIxRa7mEMIIsidcY8\+g\=\= {
  top: 12.5%;
  left: 9.375%;
  right: 28.125%;
  bottom: 28.125%;
  width: 62.5%;
  height: 59.375%;
}

.SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(4) .xQ9BS\+3Q-JJAPDHmTp7Zgw\=\= {
  top: 31.729%;
  left: 28.452%;
  right: 9.373%;
  bottom: 9.375%;
  width: 62.175%;
  height: 58.896%;
}

.hmJlW0IhGJoFFQozsZrzoQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rIDYPoTJfk0VOR4Yyg-3ew\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5d696f;
  line-height: normal;
  margin: 0;
  text-align: center;
}

/* Responsive Styles */
@media (max-width: 1439px) and (min-width: 769px) {
  .UnyosVGXa8r2iNBRMsT7cw\=\= {
    padding: 64px 24px;
  }

  ._4ySOKG\+kAg94rB1I5AhzZw\=\= {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    gap: 32px;
    max-width: 800px;
    margin: 0 auto;
    justify-content: center;
    align-items: start;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\= {
    width: auto !important;
    flex: none !important;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\=:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 768px) {
  .UnyosVGXa8r2iNBRMsT7cw\=\= {
    padding: 64px 24px;
  }

  ._4ySOKG\+kAg94rB1I5AhzZw\=\= {
    display: flex;
    flex-direction: column;
    gap: 48px;
    max-width: 390px;
    margin: 0 auto;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\= {
    width: 100%;
  }

  .hmJlW0IhGJoFFQozsZrzoQ\=\= {
    font-size: 20px;
  }

  .rIDYPoTJfk0VOR4Yyg-3ew\=\= {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  .UnyosVGXa8r2iNBRMsT7cw\=\= {
    padding: 48px;
  }

  ._4ySOKG\+kAg94rB1I5AhzZw\=\= {
    gap: 24px;
  }

  .SgSOdzCd\+4rFeLRbBizgzg\=\= {
    width: auto;
    flex: 1;
  }
}

/* Title section styles - Desktop */
.xtG2g0cWgVyeAnXEysQ7zw\=\= {
  max-width: 1440px;
  margin: -70px auto 0;
  position: relative;
  overflow: hidden;
}

.TGPFmvtw9Ycg664i0sbA7w\=\= {
  position: absolute;
  width: 843px;
  height: 93px;
  font-size: 96px;
  font-family: "BMW Motorrad_Outline", sans-serif;
  color: #ffffff;
  opacity: 0.2;
  white-space: nowrap;
  pointer-events: none;
  top: 0;
  left: 600px;
}

.tuewSmryBbP\+IulCodjbrw\=\= {
  display: flex;
  gap: 32px;
  justify-content: center;
  padding-top: 66px;
}

.HhdfGX4b7Mojw5j4\+gROaA\=\= {
  height: 76px;
  color: #ffffff;
  font-size: 64px;
  font-weight: bold;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin-left: auto;
  position: relative;
  z-index: 1;
  white-space: nowrap;
}

/* Large screens to 1440px */
@media (max-width: 1440px) {
  .xtG2g0cWgVyeAnXEysQ7zw\=\= {
    margin: 0 auto;
    padding: 0 24px;
  }

  .TGPFmvtw9Ycg664i0sbA7w\=\= {
    font-size: 40px;
    width: 350px;
    height: 40px;
    left: auto;
    right: 50px;
    transform: none;
  }

  .tuewSmryBbP\+IulCodjbrw\=\= {
    padding-top: 24px;
  }

  .HhdfGX4b7Mojw5j4\+gROaA\=\= {
    font-size: 24px;
    height: 32px;
  }
}

/* Medium screens */
@media (min-width: 1334px) and (max-width: 1380px) {
  .TGPFmvtw9Ycg664i0sbA7w\=\= {
    font-size: 40px;
    width: 350px;
    height: 40px;
    left: auto;
    right: 40px;
    transform: none;
  }
}

/* Medium screens */
@media (min-width: 1025px) and (max-width: 1333px) {
  .TGPFmvtw9Ycg664i0sbA7w\=\= {
    font-size: 35px;
    width: 350px;
    height: 40px;
    left: auto;
    right: 0;
    transform: translateX(20px);
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .TGPFmvtw9Ycg664i0sbA7w\=\= {
    font-size: 35px;
    width: 350px;
    height: 40px;
    left: auto;
    right: 0;
    transform: translateX(20px);
  }
}

@media (max-width: 768px) {
  .xtG2g0cWgVyeAnXEysQ7zw\=\= {
    margin: -20px auto 0;
    position: relative;
    max-width: 760px;
  }
  .TGPFmvtw9Ycg664i0sbA7w\=\= {
    font-size: 35px;
    width: 350px;
    height: 40px;
    left: auto;
    right: 0;
    transform: translateX(40px);
  }
}

._5-ScwSwJz7God8sGUGOmbQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  margin-top: 0;
  overflow: hidden;
  z-index: 1;
}

.klNmQBieJO855EmEs1SX\+Q\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.OmT9bn5QDv\+vGw29Cmze-g\=\= {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.NKj7kB1ieQqpMDqOSUKsFQ\=\= {
  position: absolute;
  top: 96px;
  left: 96px;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 12px;
}

.s9G9lAhUmP9FsDZGXkxWMg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5d696f;
}

.qNb\+JAlXIO6GBociTnWVdA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5d696f;
}

.efDGAC0ykhJAr8rZrJyndQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #ffffff;
}

.M6mNZnmRl8f9WSvmvOSc\+A\=\= {
  position: absolute;
  bottom: 0%;
  left: -10%;
  width: 120%;
  height: 30px;
  background-color: #1d1d1b;
  z-index: 2;
  transform: rotate(3deg);
  transform-origin: top right;
}

.cJi2g3d2YjCbXQYFjzLahQ\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.cJi2g3d2YjCbXQYFjzLahQ\=\=::after {
  content: "";
  position: absolute;
  bottom: -50%;
  left: -10%;
  width: 120%;
  height: 200px;
  background-color: #fff;
  transform: rotate(3deg);
  transform-origin: top right;
}

@media (max-width: 768px) {
  ._5-ScwSwJz7God8sGUGOmbQ\=\= {
    margin-top: 0;
    height: 250px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .klNmQBieJO855EmEs1SX\+Q\=\= {
    height: 100%;
  }

  .NKj7kB1ieQqpMDqOSUKsFQ\=\= {
    font-size: 14px;
    top: 85px;
    left: 24px;
    gap: 8px;
  }

  .s9G9lAhUmP9FsDZGXkxWMg\=\=,
  .qNb\+JAlXIO6GBociTnWVdA\=\=,
  .efDGAC0ykhJAr8rZrJyndQ\=\= {
    font-size: 14px;
  }

  .M6mNZnmRl8f9WSvmvOSc\+A\=\= {
    bottom: 2%;
    left: -5%;
    width: 110%;
    height: 15px;
    transform: rotate(2deg);
  }

  .cJi2g3d2YjCbXQYFjzLahQ\=\=::after {
    content: "";
    position: absolute;
    bottom: -50%;
    left: -10%;
    width: 120%;
    height: 126px;
    background-color: #fff;
    transform: rotate(3deg);
    transform-origin: top right;
  }
}

/* Mevcut CSS kodlarınızın sonuna ekleyin */

@media (min-width: 3450px) and (max-width: 4000px) {
  ._5-ScwSwJz7God8sGUGOmbQ\=\= {
    height: 450px;
  }

  .NKj7kB1ieQqpMDqOSUKsFQ\=\= {
    top: 110px;
    left: 120px;
  }

  .s9G9lAhUmP9FsDZGXkxWMg\=\=,
  .qNb\+JAlXIO6GBociTnWVdA\=\=,
  .efDGAC0ykhJAr8rZrJyndQ\=\= {
    font-size: 18px;
  }

  .M6mNZnmRl8f9WSvmvOSc\+A\=\= {
    height: 35px;
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }

  .cJi2g3d2YjCbXQYFjzLahQ\=\=::after {
    height: 220px;
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }
}

/* Mevcut CSS kodlarınızın sonuna ekleyin */

/* 4001px ve üstü */
@media (min-width: 4001px) and (max-width: 4500px) {
  ._5-ScwSwJz7God8sGUGOmbQ\=\= {
    height: 540px;
  }

  .NKj7kB1ieQqpMDqOSUKsFQ\=\= {
    top: 130px;
    left: 140px;
  }

  .s9G9lAhUmP9FsDZGXkxWMg\=\=,
  .qNb\+JAlXIO6GBociTnWVdA\=\=,
  .efDGAC0ykhJAr8rZrJyndQ\=\= {
    font-size: 20px;
  }

  .M6mNZnmRl8f9WSvmvOSc\+A\=\= {
    height: 42px;
    bottom: -33px; /* Çizgiyi aşağı çeker */
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }

  .cJi2g3d2YjCbXQYFjzLahQ\=\=::after {
    height: 260px;
    bottom: -55%; /* Beyaz çizgiyi de aşağı çeker */
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }
}

/* 4001px ve üstü */
@media (min-width: 4501px) {
  ._5-ScwSwJz7God8sGUGOmbQ\=\= {
    height: 640px;
  }

  .NKj7kB1ieQqpMDqOSUKsFQ\=\= {
    top: 130px;
    left: 140px;
  }

  .s9G9lAhUmP9FsDZGXkxWMg\=\=,
  .qNb\+JAlXIO6GBociTnWVdA\=\=,
  .efDGAC0ykhJAr8rZrJyndQ\=\= {
    font-size: 20px;
  }

  .M6mNZnmRl8f9WSvmvOSc\+A\=\= {
    height: 42px;
    bottom: -90px; /* Çizgiyi aşağı çeker */
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }

  .cJi2g3d2YjCbXQYFjzLahQ\=\=::after {
    height: 260px;
    bottom: -55%; /* Beyaz çizgiyi de aşağı çeker */
    left: -5%;
    width: 110%;
    transform: rotate(2.5deg);
  }
}

.aX3I6AC\+hnANFh6VgOfb4w\=\= {
  width: 320px;
  padding: 24px 0px;
  background: transparent;
  border-radius: 8px;
  position: relative;
  z-index: 10;
}

.eR-FsmxRr\+4wjv1KMUO9bQ\=\= {
  /* margin-bottom: 24px; */
}

.eR-FsmxRr\+4wjv1KMUO9bQ\=\=:first-child {
  margin-top: 0;
}

.ziWOXnCybNBofaHqCIW5NQ\=\= {
  font-size: 18px;
  font-weight: 400;
  color: #0362ff;
  margin: 0 0 16px 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  cursor: pointer;
}

.HhVy2iGK8YXih\+gT691AEQ\=\= {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

._8SqTaHLG9TV8tN7LSMC1oQ\=\= {
  background: #1d1d1b;
  color: #ffffff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "BMW Motorrad_Reular", sans-serif;
}

._8SqTaHLG9TV8tN7LSMC1oQ\=\=:hover {
  background: #333333;
}

.qITRy9VIFXsXyrCb7JUN7w\=\= {
  font-size: 14px;
  font-weight: 400;
}

.DKxNePwvACZSpQcWAzw7lw\=\= {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  opacity: 0.8;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.DKxNePwvACZSpQcWAzw7lw\=\=:hover {
  opacity: 1;
}

.jJriX2HgwksyXwUm1m2KRA\=\= {
  border-bottom: 1px solid #f8f8f8;
  /* padding: 20px 0; */
}

.jJriX2HgwksyXwUm1m2KRA\=\=:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.eR-FsmxRr\+4wjv1KMUO9bQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 8px 0;
  user-select: none;
}

.zmIopp6JWK7AUaKQQvWJxQ\=\= {
  font-size: 14px;
  /* font-weight: bold; */
  color: #1d1d1b;
  margin: 0;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.z69AmvUPtbNrmezz5JK3WA\=\= {
  padding: 0 0 8px 0;
  margin-bottom: 8px;
}

.d3-ZydmTz5eu8KcK6hjK9Q\=\= {
  font-size: 32px;
  /* font-weight: 700; */
  color: #1d1d1b;
  margin: 0;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-style: normal;
}

.NT2qM4O002C0W9QZMGlRLQ\=\= {
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
  opacity: 0.6;
}

.NT2qM4O002C0W9QZMGlRLQ\=\=.ZYXCjiz\+wTJb8aYeeAfjjQ\=\= {
  transform: rotate(180deg);
}

.EQX05DO5-0Vctpgv7x\+Onw\=\= {
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.TPxEB814ngL60LEDGcDV1Q\=\= {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 4px 0;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.TPxEB814ngL60LEDGcDV1Q\=\=:hover {
  opacity: 0.8;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\= {
  width: 24px;
  position: relative;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
  cursor: pointer;
  background-color: #f8f8f8;
  border: 1px solid #b5bdc1;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: background-color 0.2s ease;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\=._7sFDKMRrUV-cDkStrTqKPw\=\= {
  background-color: #ffffff;
  border: 1px solid #0362ff;
}

.TPxEB814ngL60LEDGcDV1Q\=\= {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 4px 0;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.TPxEB814ngL60LEDGcDV1Q\=\=:hover {
  opacity: 0.8;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\= {
  width: 24px;
  position: relative;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
  cursor: pointer;
}

._9lKgWDB50gZ6LRY9S7csBw\=\= {
  /* position: absolute;
  height: 100%;
  width: 100%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  left: 0%;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #b5bdc1;
  box-sizing: border-box;
  transition: all 0.2s ease; */
  display: none;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\=:hover ._9lKgWDB50gZ6LRY9S7csBw\=\= {
  border-color: #0362ff;
}

.TPxEB814ngL60LEDGcDV1Q\=\=:has(._47s3Acz2nlDW5azVrJnXrA\=\=) ._9lKgWDB50gZ6LRY9S7csBw\=\= {
  background-color: #fff;
  border: 1px solid #0362ff;
}

._47s3Acz2nlDW5azVrJnXrA\=\= {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

._47s3Acz2nlDW5azVrJnXrA\=\= img {
  width: 16px;
  height: 16px;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\=:checked::before {
  background-color: #fff;
  border: 1px solid #0362ff;
}

.r4Ja-aXvqm7WJXx5eOtl2g\=\=:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0362ff;
  font-size: 14px;
  /* font-weight: bold; */
  z-index: 1;
}

.BINIKOjWzl8Xh9hJIPsePg\=\= {
  font-size: 16px;
  color: #5d696f;
  font-weight: 400;
  cursor: pointer;
  flex: 1;
  line-height: 1.4;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

._9Un2TorKEr9EjO32LCpsPg\=\= {
  font-size: 14px;
  color: #5d696f;
  font-weight: 400;
}

.mx8vQUR7mtkeZWGrFaLWDw\=\= {
  margin-bottom: 0;
}

.vz\+KHeblDNFtLwe06KSQBw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 12px 16px;
  user-select: none;
  background: #f8f8f8;
  margin-bottom: 0;
}

.HunSKp4XtxhK4Yc2cPXxjQ\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #5d696f;
  font-family: "BMW Motorrad";
}

.Z6hkcPUTE1mCOJ\+\+z5epIQ\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  font-style: normal;
  color: #5d696f;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.cg07vVd8YhZIHMCSi2JKSQ\=\= {
  width: 24px;
  height: 24px;
  transition: transform 0.2s ease;
  opacity: 0.6;
}

.cg07vVd8YhZIHMCSi2JKSQ\=\=.ZYXCjiz\+wTJb8aYeeAfjjQ\=\= {
  transform: rotate(180deg);
}

.njZJ9XdKeNvSsDjW96wkQg\=\= {
  padding-top: 8px;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.KiH7IwTF4vLaOA4s\+oEKew\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  padding: 6px 0;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
  transition: color 0.2s ease;
}

.KiH7IwTF4vLaOA4s\+oEKew\=\=:hover {
  color: #0362ff;
}

.uHd41lwJGb3WHazyL18U7Q\=\= {
  color: #0362ff;
  /* font-weight: bold; */
}

._6DUeNRS8gqrhPPZ29ywGmw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 12px 16px;
  user-select: none;
  background: #ffffff;
}

.cy0fCXC6OvutfnI4p\+2Lmw\=\= {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
}

._3Y67Y\+CIo1iGroE9RvjLHw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 12px 16px;
  user-select: none;
  background: #ffffff;
}

.v6y21BQtCXIyRRHiTb52Nw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.rwv5GhYaynvizazLEkK5vg\=\= {
  background: #0362ff;
  color: #ffffff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.MKJaRAEXWu8ai45qi\+aRiQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  cursor: pointer;
  margin-top: 8px;
}

.MDjTeQBCuLWkuf7yj2KYlQ\=\= {
  width: 12px;
  height: 12px;
  transition: transform 0.2s ease;
}

.MDjTeQBCuLWkuf7yj2KYlQ\=\=.ZYXCjiz\+wTJb8aYeeAfjjQ\=\= {
  transform: rotate(180deg);
}

.RvFGZOD1zAHV57yKD7u8BA\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad";
}

.PgMYo6wxA08diGU0sdgxew\=\= {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  padding: 16px 0 8px 0;
  max-width: 280px;
}

.kERPo\+OLrR6XSo5yUqletQ\=\= {
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.abAHKJwF6ju4-3LBl3lMBw\=\= {
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.vwou7FwOvSgoRNAf4uGdoA\=\= {
  width: 100%;
  position: relative;
  font-size: 12px;
  text-align: left;
  display: inline-block;
  color: #a2acb1;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin-top: 8px;
}

.krGH\+kbr8VLzCTZ6fk4YVQ\=\= {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.2s ease;
  position: relative;
}

.krGH\+kbr8VLzCTZ6fk4YVQ\=\=:hover {
  transform: scale(1.1);
}

.krGH\+kbr8VLzCTZ6fk4YVQ\=\=._7sFDKMRrUV-cDkStrTqKPw\=\= {
  border-color: #1d1d1b;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #1d1d1b;
}

.JSix4Gg2gFFUJO4lfPHfdA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.JzPQwejrZaNmEUfBQGp8tA\=\= {
  display: flex;
  gap: 8px;
  align-items: center;
}

.CBEA2zkN0lHX8LbBBkIaEA\=\= {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #b5bdc1;
  border-radius: 4px;
  font-size: 14px;
  font-family: "BMW Motorrad";
  color: #1d1d1b;
  background: #ffffff;
}

.CBEA2zkN0lHX8LbBBkIaEA\=\=::placeholder {
  color: #5d696f;
}

.CBEA2zkN0lHX8LbBBkIaEA\=\=:focus {
  outline: none;
  border-color: #0362ff;
}

.seLjjTrrJIow1ePdbf7TYg\=\= {
  width: 32px;
  height: 32px;
  border: 1px solid #b5bdc1;
  border-radius: 4px;
  background: #ffffff;
  color: #1d1d1b;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: all 0.2s ease;
}

.seLjjTrrJIow1ePdbf7TYg\=\=:hover {
  background: #f8f8f8;
  border-color: #1d1d1b;
}

.JkkPhKVjsk5eSV00ghO34w\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.EWFNOk4klZUd9AXC5eeKgw\=\= {
  font-size: 14px;
  color: #5d696f;
  padding: 4px 0;
  cursor: pointer;
  transition: color 0.2s ease;
}

.EWFNOk4klZUd9AXC5eeKgw\=\=:hover {
  color: #1d1d1b;
}

.p3s9AgrkTtN1Ltj0qLd7tg\=\= {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.gZom3ZRH9u0ASjjoH\+z1Gw\=\= {
  margin-bottom: 16px;
}

._3knmotz7sp2XgP3GlHVnGA\=\= {
  position: absolute;
  top: 4px;
  left: 0px;
  display: inline-block;
  width: 120px;
  font-size: 12px;
  color: #5d696f;
  font-family: "BMW Motorrad";
}

.qEbuLRiQbR9c-YV5HxUDQQ\=\= {
  position: absolute;
  width: calc(100% + 18px);
  top: 22px;
  left: 0px;
  font-size: 18px;
  display: inline-block;
  color: #1d1d1b;
  font-family: "BMW Motorrad";
}

.mqbop3ovvCQg-D6wR\+i5Qg\=\= {
  flex: 1;
  position: relative;
  height: 50px;
  overflow: hidden;
}

._7Lr0NS1i-o8Ox34GGa5zzw\=\= {
  width: 100%;
  position: relative;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #b5bdc1;
  box-sizing: border-box;
  height: 55px;
  overflow: visible;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  text-align: left;
  font-size: 12px;
  color: #1d1d1b;
  font-family: "BMW Motorrad";
  cursor: pointer;
}

.z60DxzOIuvbFPCislGdgUQ\=\= {
  width: 16px;
  height: 16px;
  opacity: 0.6;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.z60DxzOIuvbFPCislGdgUQ\=\=.ZYXCjiz\+wTJb8aYeeAfjjQ\=\= {
  transform: rotate(180deg);
}

.MK1PngXjpicWrDXwx0FRPA\=\= {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  overflow: hidden;
}

.RoDloGlYthrYj5D0LnXXMQ\=\= {
  padding: 12px 16px;
  font-size: 14px;
  font-family: "BMW Motorrad";
  color: #1d1d1b;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.RoDloGlYthrYj5D0LnXXMQ\=\=:hover {
  background-color: #f8f8f8;
}

.RoDloGlYthrYj5D0LnXXMQ\=\=._7sFDKMRrUV-cDkStrTqKPw\=\= {
  background-color: #0362ff;
  color: #ffffff;
}

.vq624bmncIwqyu\+3ZPzs4Q\=\= {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 0;
}

.bTDjheuV4k4rADq5jVilew\=\= {
  width: 48px;
  height: 24px;
  background: #b5bdc1;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  appearance: none;
  margin: 0;
  transition: background 0.3s ease;
}

.bTDjheuV4k4rADq5jVilew\=\=:checked {
  background: #0362ff;
}

.pkgdJwVmCfrpVJRoHn2lpg\=\= {
  position: relative;
  cursor: pointer;
  width: 48px;
  height: 24px;
}

.pkgdJwVmCfrpVJRoHn2lpg\=\=::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  transition: transform 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.bTDjheuV4k4rADq5jVilew\=\=:checked + .pkgdJwVmCfrpVJRoHn2lpg\=\=::after {
  transform: translateX(24px);
}

/* Responsive design */
@media (max-width: 768px) {
  .aX3I6AC\+hnANFh6VgOfb4w\=\= {
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .PgMYo6wxA08diGU0sdgxew\=\= {
    grid-template-columns: repeat(6, 1fr);
  }

  .JzPQwejrZaNmEUfBQGp8tA\=\= {
    flex-direction: column;
    align-items: stretch;
  }

  .seLjjTrrJIow1ePdbf7TYg\=\= {
    align-self: flex-end;
    width: auto;
    padding: 8px 16px;
  }
}

/* FilterSidebar.module.css içine eklenecek loading stilleri */

/* Loading spinner ve text */
.lzWr3cuFRnzKrwLlpQV0og\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
  color: #666;
  font-size: 14px;
  font-weight: 500;
}
.lzWr3cuFRnzKrwLlpQV0og\=\= span {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.pxSQXym7\+dOWrvXG76gRrg\=\= {
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #007bff;
  border-radius: 50%;
  animation: HaeaVIiVhamHsdA1Wi9SFQ\=\= 1s linear infinite;
}

@keyframes HaeaVIiVhamHsdA1Wi9SFQ\=\= {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Disabled states */
.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none;
}

.TPxEB814ngL60LEDGcDV1Q\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.6;
}

.TPxEB814ngL60LEDGcDV1Q\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= .r4Ja-aXvqm7WJXx5eOtl2g\=\= {
  cursor: not-allowed;
  opacity: 0.5;
}

.TPxEB814ngL60LEDGcDV1Q\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= .BINIKOjWzl8Xh9hJIPsePg\=\= {
  cursor: not-allowed;
  color: #999;
}

.krGH\+kbr8VLzCTZ6fk4YVQ\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(20%);
}

.KiH7IwTF4vLaOA4s\+oEKew\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.6;
  cursor: not-allowed;
  color: #999;
}

.vz\+KHeblDNFtLwe06KSQBw\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.6;
  cursor: not-allowed;
}

/* No filters state */
.gJHRxY29x6yzzRx9Pstt\+Q\=\= {
  padding: 16px 12px;
  color: #999;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 4px;
  margin: 8px 0;
}

/* Tag disabled state */
._8SqTaHLG9TV8tN7LSMC1oQ\=\= .DKxNePwvACZSpQcWAzw7lw\=\=.Q0NwPAMzfhmZuoMzuDb\+iw\=\= {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

/* Filter section relative positioning for overlay */
.jJriX2HgwksyXwUm1m2KRA\=\= {
  position: relative;
}

/* Loading state için section overlay */
.jJriX2HgwksyXwUm1m2KRA\=\=.qBdaIWvVQoQ-Qi-WfziiYg\=\= {
  pointer-events: none;
}

.jJriX2HgwksyXwUm1m2KRA\=\=.qBdaIWvVQoQ-Qi-WfziiYg\=\=::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 5;
}

/* Tükenen Ürünleri Gösterme Filtresi */
.n22CQNmrkbkQBZMsNIv-iA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: #ffffff;
}

.xlVzpCsDtCuVi2seEyh0pA\=\= {
  display: flex;
  align-items: center;
  position: relative;
}

.xlVzpCsDtCuVi2seEyh0pA\=\= .bTDjheuV4k4rADq5jVilew\=\= {
  width: 36px;
  height: 20px;
  background: #b5bdc1;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  appearance: none;
  border: none;
  outline: none;
  margin: 0;
  transition: background 0.3s ease;
}

.xlVzpCsDtCuVi2seEyh0pA\=\= .bTDjheuV4k4rADq5jVilew\=\=:checked {
  background: #0362ff;
}

.xlVzpCsDtCuVi2seEyh0pA\=\= .pkgdJwVmCfrpVJRoHn2lpg\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 20px;
  pointer-events: none;
}

.xlVzpCsDtCuVi2seEyh0pA\=\= .pkgdJwVmCfrpVJRoHn2lpg\=\=::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  transition: transform 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.xlVzpCsDtCuVi2seEyh0pA\=\= .bTDjheuV4k4rADq5jVilew\=\=:checked ~ .pkgdJwVmCfrpVJRoHn2lpg\=\=::after {
  transform: translateX(16px);
}

.fL8G2ZFmARrCy8HCW\+Xu-g\=\= {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}

.rosREENThHFgU\+XWy1iw7A\=\= {
  padding: 16px 0;
  background-color: #f5f5f5;
}

.WHLbiVhkqNXJk1sTRmXs7g\=\= {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666666;
}

.QcHe0DtdRtsj-8SD1k7GEg\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}

.QcHe0DtdRtsj-8SD1k7GEg\=\=.H2v64rIn3C9xfuIIgaACfA\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.QcHe0DtdRtsj-8SD1k7GEg\=\=.H2v64rIn3C9xfuIIgaACfA\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

.gDUI5psOD03V0l\+jIo6n8A\=\= {
  color: #666666;
  text-decoration: none;
}

.gDUI5psOD03V0l\+jIo6n8A\=\=:hover {
  text-decoration: underline;
}

.urS2JZHE9AaHKUfEyS7ekg\=\= {
  color: #999999;
}

.WCCBs6s83ed82hZ4uWUOUg\=\= {
  color: #1f1f1f;
  font-weight: 500;
}

.Hqnawh7945ElY7Mbf7sJgw\=\= {
  flex: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin-top: 199px;
}

@media (max-width: 768px) and (min-width: 391px) {
  .cKfH6Lm5U4ifVx08F1R\+fA\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 8px;
    padding: 0;
    justify-items: center; /* Grid elemanlarını hücrelerinde ortalar */
    justify-content: center; /* Grid container'ını ortalar */
    width: 100%;
    max-width: 100%;
  }

  .epdOdeBRIzeiMAt-MKgBWg\=\= {
    padding: 0;
    position: relative;
    background: transparent;
    z-index: 20;
    margin: 0 24px;
    display: flex;
    flex-direction: column;
    align-items: center; /* Tüm içeriği ortalar */
    width: calc(100% - 48px); /* Margin'ları hesaba katar */
  }

  .Hqnawh7945ElY7Mbf7sJgw\=\= {
    padding-left: 0;
    padding-right: 0;
    min-height: auto;
    justify-content: center;
    align-items: center; /* Ana içeriği ortalar */
    margin-top: 139px; /* 139px margin-top eklendi */
  }

  .YxYT0WjtGV-smp2Dlc\+OPQ\=\= {
    padding: 0 0 16px 0;
    margin-bottom: 0;
    background: transparent;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    width: calc(100% + 48px);
    align-self: stretch; /* Header'ı tam genişliğe yayar */
  }

  .YsXlGyL277T-DDzuYyjedg\=\=,
  .clglysGhELdJSDtgfeUwgg\=\= {
    font-size: 14px;
    color: #ffffff;
  }

  .HU81gYT4jadWu75twmpagA\=\= {
    display: flex;
    align-items: center;
  }

  .FeQKayDfk-bedI24UOBDuQ\=\= img,
  .fJXPbGUH3op1XlDuziY4PA\=\= img {
    width: 24px;
    height: 24px;
  }

  /* Figma Button Container da ortalansın */
  .Eib1f0Ffc6\+jASeLBTeuTA\=\= {
    margin-top: 24px;
    padding: 0 16px;
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
  }

  .mbJcjnXwDldxWzjWy6b6bQ\=\= {
    padding: 12px 24px;
    width: calc(100% - 32px);
    justify-content: center;
    margin: 0 auto;
    display: flex;
  }
}

@media (max-width: 390px) {
  .Hqnawh7945ElY7Mbf7sJgw\=\= {
    margin-top: 139px;
  }
}

.epdOdeBRIzeiMAt-MKgBWg\=\= {
  position: relative;
  flex: 1;
  border-radius: 8px;
  padding: 24px;
  z-index: 20;
}

.YxYT0WjtGV-smp2Dlc\+OPQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.tZMfGOuT3MJp6tNr8gtKkA\=\= {
  /* No margin needed anymore as it's in the flex row */
}

.YsXlGyL277T-DDzuYyjedg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  color: #ffffff;
}

.clglysGhELdJSDtgfeUwgg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

.HU81gYT4jadWu75twmpagA\=\= {
  position: relative;
}

.z\+50KlmjlkqKV\+ddKWYR-w\=\= {
  display: flex;
}

.FRkfmgeZK6-TM-tbXxgPOg\=\= {
  display: none;
  gap: 8px;
}

.FeQKayDfk-bedI24UOBDuQ\=\=,
.fJXPbGUH3op1XlDuziY4PA\=\= {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 4px;
  transition: background-color 0.2s;
}

.FeQKayDfk-bedI24UOBDuQ\=\=:hover,
.fJXPbGUH3op1XlDuziY4PA\=\=:hover {
  background-color: rgba(248, 248, 248, 0.1);
}

@media (max-width: 1200px) {
  .z\+50KlmjlkqKV\+ddKWYR-w\=\= {
    display: none;
  }

  .FRkfmgeZK6-TM-tbXxgPOg\=\= {
    display: flex;
  }
}

.Owl5H\+c79QokltpMZfzrLg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  background: transparent;
}

.hakPpOOVkKQBW4tbtAZRwQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #f8f8f8;
  white-space: nowrap;
}

.zehUen8kIAu8PPUYKPDhMw\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.yzjzt5gZMHIrZp\+3zP7vxw\=\= {
  position: absolute;
  top: 100%;
  right: 0;
  background: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  width: 320px;
  z-index: 1000;
  padding: 16px 0;
}

.KCnQdzGMAH606XkGmg4fNg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  cursor: pointer;
  height: 40px;
}

.KCnQdzGMAH606XkGmg4fNg\=\=:hover {
  background-color: #f8f8f8;
}

/* .radioButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
} */

._8FVIKcoGCz9yc4EHBxsb5g\=\= {
  width: 24px;
  height: 24px;
  border: 2px solid #eceeef;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}

._8FVIKcoGCz9yc4EHBxsb5g\=\=.H2v64rIn3C9xfuIIgaACfA\=\= {
  border-color: #003d78;
}

.x8oqH0wfuQx138haPXMUcg\=\= {
  width: 12px;
  height: 12px;
  background: #003d78;
  border-radius: 50%;
}

.VDN9rsFGp14iVmseItIZxw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5d696f;
  flex: 1;
}

.VDN9rsFGp14iVmseItIZxw\=\=.uNm4A\+bRa7EYfUZdXUgpBQ\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.cKfH6Lm5U4ifVx08F1R\+fA\=\= {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  width: 100%;
  justify-content: center;
}

/* Küçük ekranlarda (≤1200px) 2 sütun + daha küçük gap */
@media (max-width: 1200px) {
  .cKfH6Lm5U4ifVx08F1R\+fA\=\= {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 16px;
  }
}

/* Çok büyük ekranlarda (≥2801px) maksimum 8 sütun */
@media (min-width: 2801px) {
  .cKfH6Lm5U4ifVx08F1R\+fA\=\= {
    grid-template-columns: repeat(8, 1fr);
  }
}
/* Responsive layout changes at 1200px and below */

@media (max-width: 1200px) {
  .Hqnawh7945ElY7Mbf7sJgw\=\= {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: center;
    min-height: unset;
  }

  .Hqnawh7945ElY7Mbf7sJgw\=\= > *:first-child {
    display: none; /* Hide FilterSidebar */
  }

  .epdOdeBRIzeiMAt-MKgBWg\=\= {
    position: relative;
    width: auto;
    max-width: 800px;
    margin: 0 auto;
    padding: 24px 0;
  }

  .cKfH6Lm5U4ifVx08F1R\+fA\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .cKfH6Lm5U4ifVx08F1R\+fA\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 8px;
    padding: 0;
  }

  .epdOdeBRIzeiMAt-MKgBWg\=\= {
    padding: 0;
    position: relative;
    background: transparent;
    z-index: 20;
    margin: 0 24px;
  }

  .Hqnawh7945ElY7Mbf7sJgw\=\= {
    padding-left: 0;
    padding-right: 0;
    min-height: auto;
  }

  .YxYT0WjtGV-smp2Dlc\+OPQ\=\= {
    padding: 0 0 16px 0;
    margin-bottom: 0;
    background: transparent;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .YsXlGyL277T-DDzuYyjedg\=\=,
  .clglysGhELdJSDtgfeUwgg\=\= {
    font-size: 14px;
    color: #ffffff;
  }

  .HU81gYT4jadWu75twmpagA\=\= {
    display: flex;
    align-items: center;
  }

  .FeQKayDfk-bedI24UOBDuQ\=\= img,
  .fJXPbGUH3op1XlDuziY4PA\=\= img {
    width: 24px;
    height: 24px;
  }
}

.NXLTBZKev4081G9kaIYdig\=\= {
  width: 260px;
  flex-shrink: 0;
}

._65YzTjj6OS0dEVukIGngMw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

._4uFEDEotvAhtuMsc1oEfUw\=\= {
  font-size: 24px;
  /* font-weight: 700; */
  color: #1f1f1f;
}

.fuulqcqrpo\+4AI5pr7p6BA\=\= {
  font-size: 14px;
  color: #666666;
}

.QWSo0PFJ2sXf5FuQjiRpxQ\=\= {
  margin-bottom: 24px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px;
}

.ITiM3CcvR6O8DJ38vqnQ2A\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  cursor: pointer;
}

.guuy-b-brMOcjfuAFk0vkw\=\= {
  font-size: 16px;
  font-weight: 500;
  color: #1f1f1f;
}

.FeQKayDfk-bedI24UOBDuQ\=\= {
  transition: transform 0.2s;
}

.FeQKayDfk-bedI24UOBDuQ\=\=.\+StqptQVmBxEmLK1v1kV\+g\=\= {
  transform: rotate(180deg);
}

.\-4iUXhwiDLq5a8KDcd-FxA\=\= {
  padding-top: 8px;
}

.udUVXUeNgAtcqMpuatpbHw\=\= {
  display: flex;
  align-items: center;
  padding: 8px 0;
  gap: 8px;
}

.QG6QZkfxP4W-bfBRsGOSVA\=\= {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.I3X4j7ZxyKttuK0n-yuL6A\=\= {
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  flex: 1;
}

.qmsP-9eQgaoK06afGTeZcw\=\= {
  font-size: 14px;
  color: #666666;
}

.r6mSgzsOfsMTmKHpEV9x3w\=\= {
  flex: 1;
}

.EOqCIj8LnYGilOzNkHl8nw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.Owl5H\+c79QokltpMZfzrLg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  color: #333333;
}

.Owl5H\+c79QokltpMZfzrLg\=\=:hover {
  border-color: #999999;
}

._2ftP6N3NpVxlW5Ma-YFQHA\=\= {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

._91nNuS-77JL8fgF8TWF3Ug\=\= {
  background: white;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s;
  cursor: pointer;
}

._91nNuS-77JL8fgF8TWF3Ug\=\=:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.d2Z72fNoyvpgQgQZ6A3pdg\=\= {
  position: relative;
  aspect-ratio: 1;
  overflow: hidden;
  background: #f5f5f5;
}

.yXsFgtzz0iR5whIGA-OQcA\=\= {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.uayRILhTE8UV4tlc2vfR1Q\=\= {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #1f1f1f;
  color: white;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
}

._0CLauo3PEy6ak7EZGu0ZkA\=\= {
  position: absolute;
  top: 8px;
  right: 8px;
  background: #e63946;
  color: white;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
}

._8s0bT4S3Cb9IqVKPy1MbEg\=\= {
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  background: white;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s;
}

._8s0bT4S3Cb9IqVKPy1MbEg\=\=:hover {
  background: #f5f5f5;
}

._8s0bT4S3Cb9IqVKPy1MbEg\=\= img {
  width: 16px;
  height: 16px;
}

.KGWzHykmLbZ2tWzIkh8gIQ\=\= {
  padding: 16px;
}

._7N72-idVipMHe\+irJkK04Q\=\= {
  font-size: 12px;
  color: #666666;
  margin-bottom: 4px;
}

._95XQg9u52BxGqEkjBc0LKA\=\= {
  font-size: 14px;
  font-weight: 500;
  color: #1f1f1f;
  margin-bottom: 8px;
  line-height: 1.4;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.Sn3T99F9bKGw8JOIlc8WCg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

._4ffJITlnFXv09nCZmAAi7w\=\= {
  font-size: 18px;
  /* font-weight: 700; */
  color: #1f1f1f;
}

.r6GEa2f1J3LpJ5R-UeCaTA\=\= {
  font-size: 14px;
  color: #999999;
  text-decoration: line-through;
}

.BrFD0TlGhKZqD\+v7rzQ4KQ\=\= {
  font-size: 12px;
  color: #e63946;
  margin-top: 4px;
}

.VdM5jejbGROFJNDIizmBQg\=\= {
  margin: 48px auto;
  padding: 16px 48px;
  background: white;
  border: 2px solid #1f1f1f;
  color: #1f1f1f;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  display: block;
}

.VdM5jejbGROFJNDIizmBQg\=\=:hover {
  background: #1f1f1f;
  color: white;
}

.pYmK6oIhJfAGDBngyRyKuA\=\= {
  grid-column: span 3;
  background: #1f1f1f;
  color: white;
  padding: 40px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 40px;
  margin: 24px 0;
}

.HSK4RYtk486Uk-Pux92vWA\=\= {
  flex: 1;
}

.QNPEDRwDgabhptPRbO7ixA\=\= {
  font-size: 32px;
  /* font-weight: 700; */
  margin-bottom: 16px;
}

._0H5Poh0W4FiQhu15ATnWHA\=\= {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 24px;
  color: #e5e5e5;
}

.JomMLS5mz\+8huiZvEvA7PQ\=\= {
  background: white;
  color: #1f1f1f;
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.JomMLS5mz\+8huiZvEvA7PQ\=\=:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.V-BltgEnrMQXD6R3MFu42Q\=\= {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
}

@media (max-width: 1024px) {
  ._2ftP6N3NpVxlW5Ma-YFQHA\=\= {
    grid-template-columns: repeat(2, 1fr);
  }

  .pYmK6oIhJfAGDBngyRyKuA\=\= {
    grid-column: span 2;
  }
}

@media (max-width: 768px) {
  .Hqnawh7945ElY7Mbf7sJgw\=\= {
    flex-direction: column;
    padding: 0;
  }

  .NXLTBZKev4081G9kaIYdig\=\= {
    width: 100%;
    order: -1;
  }

  ._2ftP6N3NpVxlW5Ma-YFQHA\=\= {
    grid-template-columns: 1fr;
  }

  .pYmK6oIhJfAGDBngyRyKuA\=\= {
    grid-column: span 1;
    flex-direction: column;
    padding: 24px;
  }

  .V-BltgEnrMQXD6R3MFu42Q\=\= {
    width: 100%;
  }
}

/* Figma Button Styles */
.Eib1f0Ffc6\+jASeLBTeuTA\=\= {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding: 0 24px;
}

.mbJcjnXwDldxWzjWy6b6bQ\=\= {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 16px 32px;
  border: 1px solid #262626;
  text-decoration: none;
  transition: all 0.3s ease;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
  width: 395px;
  justify-content: center;
}

.mbJcjnXwDldxWzjWy6b6bQ\=\=:hover {
  background-color: transparent;
  color: #262626;
}

.mbJcjnXwDldxWzjWy6b6bQ\=\= b {
  /* font-weight: 700; */
}

.NDetusqjI4JA45xfCuPFMg\=\= {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

.mbJcjnXwDldxWzjWy6b6bQ\=\=:hover .NDetusqjI4JA45xfCuPFMg\=\= {
  filter: none;
}

@media (max-width: 1100px) {
  .Eib1f0Ffc6\+jASeLBTeuTA\=\= {
    margin-top: 32px;
  }

  .mbJcjnXwDldxWzjWy6b6bQ\=\= {
    padding: 14px 28px;
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  .Eib1f0Ffc6\+jASeLBTeuTA\=\= {
    margin-top: 24px;
    padding: 0 16px;
  }

  .mbJcjnXwDldxWzjWy6b6bQ\=\= {
    padding: 12px 24px;
    width: 100%;
    justify-content: center;
  }
}

/* Mobile Sort Modal */
._3byrQKQfvj-YGOAIcPTP\+A\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.taa2067Xf5xMPZbFtAD63Q\=\= {
  background: #ffffff;
  width: 100%;
  max-height: 70vh;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  transform: translateY(100%);
  animation: dEnWwhCz2cgTqAYhslXYpA\=\= 0.3s ease-out forwards;
}

@keyframes dEnWwhCz2cgTqAYhslXYpA\=\= {
  to {
    transform: translateY(0);
  }
}

.O4YLt\+uNxZuo8FiUEZuHzA\=\= {
  display: flex;
  justify-content: center;
  padding: 12px 0;
  background: #ffffff;
  cursor: pointer;
}

.\+QlAKw1KGnbUhZzY7zXwyg\=\= {
  width: 36px;
  height: 4px;
  background: #d1d5db;
  border-radius: 2px;
}

.sEkNmjTSsfazxW0byNC4hA\=\= {
  max-height: calc(70vh - 40px);
  overflow-y: auto;
  padding: 16px 0;
}

.tyCQgCmLrkr5qh2CVLmI4A\=\= {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  gap: 12px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
}

.tyCQgCmLrkr5qh2CVLmI4A\=\=:hover {
  background-color: #f8f8f8;
}

.VKHjJ8lkqAnmmsM41nJ7Bw\=\= {
  background-color: transparent;
  color: #1d1d1b;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Mobile Filter Modal */
.FaZXpO7jQOkkPk9RyOdZxw\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 10000;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.YitotFocOLCdXIRcv2wlZw\=\= {
  background: #ffffff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translateX(100%);
  animation: _0jIWkbCUs1UtOzc3A0w21A\=\= 0.3s ease-out forwards;
  display: flex;
  flex-direction: column;
}

@keyframes _0jIWkbCUs1UtOzc3A0w21A\=\= {
  to {
    transform: translateX(0);
  }
}

.ylRFQuCCM06OTI8dr1EheQ\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid #eceeef;
  background: #ffffff;
  flex-shrink: 0;
}

.hbQWXzkKbqTL9N8sCrtn-A\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  margin: 0;
}

.KQ9oDXctD\+fLq0BPv7deyQ\=\= {
  background: transparent;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.KQ9oDXctD\+fLq0BPv7deyQ\=\= img {
  width: 24px;
  height: 24px;
}

.Kw\+VAjAZRBAaBQrWsR\+G9g\=\= {
  flex: 1;
  overflow-y: auto;
  padding: 0 24px;
}

.KtpkkoN-kf-01VnCty0\+lA\=\= {
  padding: 16px 24px;
  background: #ffffff;
  border-top: 1px solid #eceeef;
  flex-shrink: 0;
}

.htSOHLtpVk1fWofzNdrdtg\=\= {
  width: 100%;
  height: 45px;
  background: #0362ff;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.htSOHLtpVk1fWofzNdrdtg\=\=:hover {
  background: #0251cc;
}

/* Loading Overlay */
.-t9YVNmY3nnE21qcYOiJjg\=\= {
  position: relative;
  width: 100%;
}

.V2QiM15htpBJU3188dHcvQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  animation: aWH8Ebab9n3VfhUKt7QR1Q\=\= 0.3s ease-out;
}

@keyframes aWH8Ebab9n3VfhUKt7QR1Q\=\= {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.V2QiM15htpBJU3188dHcvQ\=\=.x4OtS7ETzMYJfv0QqBWrYw\=\= {
  animation: _7YCJUvmgG2PnopHJKbD7IA\=\= 0.3s ease-out forwards;
}

@keyframes _7YCJUvmgG2PnopHJKbD7IA\=\= {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.GH8Ga1uQhjKTTrm0B7bXSg\=\= {
  font-size: 32px;
  margin-bottom: 30px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  letter-spacing: 2.5px;
  color: #1d1d1b;
  animation: S\+GOA1-Fg8VLWNKEaqcznQ\=\= 0.5s ease-out;
}

@keyframes S\+GOA1-Fg8VLWNKEaqcznQ\=\= {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.KCI8JBVwakis6QFJViNAtA\=\= {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #e0e0e0;
  border-radius: 0;
  overflow: hidden;
}

.kynwZtzIyYBMs139uZw97Q\=\= {
  position: absolute;
  top: 0;
  left: -200px;
  width: 120px;
  height: 100%;
  background: #0362ff;
  border-radius: 0;
  animation: h18GPy0UG90CcZKp3Z\+JSQ\=\= 1.5s linear infinite;
}

@keyframes h18GPy0UG90CcZKp3Z\+JSQ\=\= {
  0% {
    left: -200px;
  }
  100% {
    left: 100%;
  }
}

@media (max-width: 768px) {
  .GH8Ga1uQhjKTTrm0B7bXSg\=\= {
    font-size: 24px;
    letter-spacing: 4px;
    margin-bottom: 20px;
  }

  .KCI8JBVwakis6QFJViNAtA\=\= {
    max-width: 280px;
    height: 5px;
  }

  .kynwZtzIyYBMs139uZw97Q\=\= {
    left: -160px;
    width: 160px;
    animation: Rdqrdklvjd02H5iB2ZKIdg\=\= 1.5s linear infinite;
  }

  @keyframes Rdqrdklvjd02H5iB2ZKIdg\=\= {
    0% {
      left: -160px;
    }
    100% {
      left: 100%;
    }
  }
}

@media (max-width: 480px) {
  .GH8Ga1uQhjKTTrm0B7bXSg\=\= {
    font-size: 18px;
    letter-spacing: 2.5px;
  }

  .KCI8JBVwakis6QFJViNAtA\=\= {
    max-width: 200px;
    height: 4px;
  }

  .kynwZtzIyYBMs139uZw97Q\=\= {
    left: -130px;
    width: 130px;
    animation: YHoULuLtGG6Q37UMrnCGVA\=\= 1.5s linear infinite;
  }

  @keyframes YHoULuLtGG6Q37UMrnCGVA\=\= {
    0% {
      left: -130px;
    }
    100% {
      left: 100%;
    }
  }
}

.grTHnB6tJJXqYyhGfFfXJA\=\= {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #e0e0e0;
  border-top-color: #1d1d1b;
  border-radius: 50%;
  animation: R4Qi6qJJbvYZyeWfI\+6XvA\=\= 0.8s linear infinite;
}

.zv2qXCTYVpAHOVPs1pEiig\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  gap: 10px;
}

.M9a-viBxwtpsIv8yGCoXsw\=\= {
  width: 40px;
  height: 40px;
  border: 5px solid rgba(3, 98, 255, 0.2);
  border-top-color: #0362ff;
  border-radius: 50%;
  animation: R4Qi6qJJbvYZyeWfI\+6XvA\=\= 1s linear infinite;
}

@keyframes R4Qi6qJJbvYZyeWfI\+6XvA\=\= {
  to {
    transform: rotate(360deg);
  }
}

.mbJcjnXwDldxWzjWy6b6bQ\=\=:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.unpt9ZxyYO3ebpf9CGTwaA\=\= {
  position: relative;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #eceeef;
  transition: all 0.2s ease;
}

.unpt9ZxyYO3ebpf9CGTwaA\=\=.Dxu3EMXpSR8B3p-1TCX43Q\=\= {
  height: 431px;
}

.unpt9ZxyYO3ebpf9CGTwaA\=\=.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= {
  height: 330px;
  max-width: 163px;
  margin: 0 auto;
}

.unpt9ZxyYO3ebpf9CGTwaA\=\=.Dxu3EMXpSR8B3p-1TCX43Q\=\=:hover {
  transform: translateY(-2px);
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  z-index: 1;
}

.mJmaGMml329orvWh\+wxEuQ\=\= {
  position: absolute;
  inset: 0;
  border-radius: 2px;
  overflow: hidden;
}

._5sp0Az9sFMZU-rwWOkON2w\=\= {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
  filter: grayscale(100%);
}

.mJmaGMml329orvWh\+wxEuQ\=\=::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  border-radius: 2px;
  z-index: 1;
}

.jWCM15k1l1B\+WdYbP0Rkeg\=\= {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= .jWCM15k1l1B\+WdYbP0Rkeg\=\= {
  padding: 20px 16px 16px 16px;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= .jWCM15k1l1B\+WdYbP0Rkeg\=\= {
  padding: 12px 8px 8px 8px;
}

.wzBAxkEEP4p5ppHbTABbTw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #d6d6d6;
  text-transform: uppercase;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= .wzBAxkEEP4p5ppHbTABbTw\=\= {
  font-size: 12px;
  margin: 0 0 8px 0;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= .wzBAxkEEP4p5ppHbTABbTw\=\= {
  font-size: 12px;
  margin: 0 0 8px 0;
}

.NkvdFqRtm46B8LlNLlGqXw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  line-height: 1.1;
  color: #ffffff;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= .NkvdFqRtm46B8LlNLlGqXw\=\= {
  font-size: 24px;
  margin: 0 0 16px 0;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= .NkvdFqRtm46B8LlNLlGqXw\=\= {
  font-size: 14px;
  margin: 0 0 16px 0;
}

._7v1\+7NOS78BCdH6Dxn4Hiw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  line-height: 1;
  color: #ffffff;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= ._7v1\+7NOS78BCdH6Dxn4Hiw\=\= {
  font-size: 32px;
  margin: 0 0 8px 0;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= ._7v1\+7NOS78BCdH6Dxn4Hiw\=\= {
  font-size: 18px;
  margin: 0 0 8px 0;
}

._4LAr82YJRwnvU8pqjwgo2w\=\= {
  font-family: "BMW Motorrad_Outline", sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #ccc;
  -webkit-text-stroke: 1px #ffffff;
  text-stroke: 1px #ffffff;
  paint-order: stroke fill;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= ._4LAr82YJRwnvU8pqjwgo2w\=\= {
  font-size: 32px;
  margin: 0 0 32px 0;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= ._4LAr82YJRwnvU8pqjwgo2w\=\= {
  font-size: 18px;
  margin: 0 0 12px 0;
  -webkit-text-stroke: 0.5px #ffffff;
}

.tG-NgJIbzfCBdlSH24VUsw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  color: #dfe2e8;
  /* flex: 1; */
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= .tG-NgJIbzfCBdlSH24VUsw\=\= {
  font-size: 16px;
  margin: 0 0 32px 0;
  -webkit-line-clamp: 4;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= .tG-NgJIbzfCBdlSH24VUsw\=\= {
  font-size: 12px;
  margin: 0 0 16px 0;
  -webkit-line-clamp: 3;
}

.tlts-bt-5CBnMFWFJSYuMw\=\= {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 2px;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  line-height: 1;
  cursor: pointer;
  transition: all 0.3s ease;
  /* margin-top: auto; */
  white-space: nowrap;
}

.Dxu3EMXpSR8B3p-1TCX43Q\=\= .tlts-bt-5CBnMFWFJSYuMw\=\= {
  padding: 10px 25px;
  font-size: 16px;
}

.ylq9jBX\+XdQ1tm\+3wW9mcw\=\= .tlts-bt-5CBnMFWFJSYuMw\=\= {
  padding: 6px 12px;
  font-size: 10px;
}

.tlts-bt-5CBnMFWFJSYuMw\=\=:hover {
  background: #ffffff;
  color: #000000;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: pointer;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* loading.module.css */

.Uj5VB9TlIsV909e8O7EWTg\=\= {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: linear-gradient(180deg, #8a9ba8 0%, #4a5568 50%, #2d3748 100%);
  text-align: center;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
}

.O9NeztEuRDcZGHY2fvWW3A\=\= {
  font-size: 32px;
  margin-bottom: 30px;
  /* font-weight: 700; */
  animation: p5UQrP1K7eu0yeMddIucYw\=\= 1.2s ease-out;
  position: relative;
  z-index: 10;
  font-family: "BMW Motorrad_Bold", sans-serif;
  letter-spacing: 2.5px;
}

@keyframes p5UQrP1K7eu0yeMddIucYw\=\= {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.JVU-H4k4Coevfakqw1taHA\=\= {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden;
  z-index: 1;
}

.m4rcWbbElQ3-ubhe96q4RA\=\= {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 0;
}

.aiJBhxLmQ22OrPMNRKiiQg\=\= {
  position: absolute;
  top: 0;
  left: -200px;
  width: 120px;
  height: 100%;
  background: #0362ff;
  border-radius: 0;
  animation: _0pV8q1q-7wn7oo0T1lQzXQ\=\= 1.5s linear infinite;
}

/* Ana animasyon - sürekli soldan sağa */
@keyframes _0pV8q1q-7wn7oo0T1lQzXQ\=\= {
  0% {
    left: -200px;
  }
  100% {
    left: 100%;
  }
}

/* Responsive tasarım */
@media (max-width: 768px) {
  .O9NeztEuRDcZGHY2fvWW3A\=\= {
    font-size: 24px;
    letter-spacing: 4px;
    margin-bottom: 20px;
  }

  .JVU-H4k4Coevfakqw1taHA\=\= {
    max-width: 280px;
    height: 5px;
  }

  .aiJBhxLmQ22OrPMNRKiiQg\=\= {
    left: -160px;
    width: 160px;
    animation: D6ljwnck4ShyHlBsfAiJ7w\=\= 1.5s linear infinite;
  }

  @keyframes D6ljwnck4ShyHlBsfAiJ7w\=\= {
    0% {
      left: -160px;
    }
    100% {
      left: 100%;
    }
  }
}

@media (max-width: 480px) {
  .O9NeztEuRDcZGHY2fvWW3A\=\= {
    font-size: 18px;
    letter-spacing: 2.5px;
  }

  .JVU-H4k4Coevfakqw1taHA\=\= {
    max-width: 200px;
    height: 4px;
  }

  .aiJBhxLmQ22OrPMNRKiiQg\=\= {
    left: -130px;
    width: 130px;
    animation: VsOa2wbZyB3iOgFDf3ycGw\=\= 1.5s linear infinite;
  }

  @keyframes VsOa2wbZyB3iOgFDf3ycGw\=\= {
    0% {
      left: -130px;
    }
    100% {
      left: 100%;
    }
  }
}

/* Footer Section */
.pyKnm6Ys\+sh1HUgWwmOOwA\=\= {
  position: relative;
  width: 100%;
  margin: 0px auto 0;
  background: #ffffff;
}

.RBvcRacdkvJZSgcDrcX1cg\=\= {
  position: relative;
  width: 100%;
  background: #ffffff;
}

.zC2rcXsle8CHLd8rceIirQ\=\= {
  position: relative;
  width: 100%;
  margin: 96px auto 0;
  background: #ffffff;
}

.rnmnWbg4rc9qphuNmpCK\+g\=\= {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 16.495%;
  background-color: #1d1d1b;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 20px 100%, 0 100%);
}

.H2\+Av3G2Y1eL0XPA2XU1gw\=\= {
  position: relative;
  padding: 64px 96px 96px;
}

.IG0qnz2Sr\+82kSErhdb3Eg\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
}

.qp1kveSK7ttqAPjAgrXHng\=\= {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  flex: 1;
}

.lriGxFHBso1RHLzX7BJQMw\=\= {
  flex: 1;
  max-width: 280px;
  min-width: 200px;
}

/* Desktop title style - sadece desktop'ta görünür */
._2vaEEPizx\+SqA8it9twyMw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 18px;
  /* font-weight: 700; */
  color: #ffffff;
  line-height: 1.3;
  height: auto;
  display: block;
}

.z-YS1cfajkFgSvzmAUEFuw\=\= {
  display: none;
}

/* Mobile accordion header title */
.bjejZH-LTjZ8\+aJVCWwmYQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 18px;
  /* font-weight: 700; */
  color: #ffffff;
  line-height: normal;
  margin: 0;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.UFh3L2i1TIsbf2k1uhE6gw\=\= {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.m6fPciS1DicNCjsmKk-SoQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  text-decoration: none;
  height: 23px;
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
}

.m6fPciS1DicNCjsmKk-SoQ\=\=:hover {
  opacity: 0.8;
}

.N5elW9Y052a78\+a5ZwQpJQ\=\= {
  width: 1px;
  background: #dfe2e8;
  flex-shrink: 0;
  align-self: stretch;
  margin-left: -32px;
}

._9r9HDesrPnP\+ZPjj7G0LRA\=\= {
  width: 213px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 32px;
}

.vtFiDonhvAIFeV3fUp3I\+g\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nzwheg7UMSRx9NhIPOn2kQ\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
}

._4LZhJCtpgh\+L8RptrIgDuQ\=\= {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  position: relative;
  overflow: hidden;
}

._4LZhJCtpgh\+L8RptrIgDuQ\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

._4LZhJCtpgh\+L8RptrIgDuQ\=\=:hover {
  opacity: 0.8;
}

.N3YMu5qzCEGLsgsaDsPGxw\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 32px;
}

.FOVwLlHZTMRE9DPWwnl4kw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  margin: 0;
  /* margin-top: 12px; */
}

.f9q-GT4x1NvZT\+KVsDSUYg\=\= {
  margin-top: 20px;
}

.IicjQBx7I-1rjttR2ombBg\=\= {
  width: 107px;
  height: 125px;
  object-fit: cover;
}

.UWAysGQWzgjJfOymV3j1lw\=\= {
  position: relative;
  height: 118px;
  background: #ffffff;
}

._1OBMAorl9k0zH7p8bJK5TQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
  background: #0362ff;
  transform: skewY(-1.3deg);
  transform-origin: left top;
}

.Osg6UZFK3LQO4aCXEx7mhA\=\= {
  position: relative;
  padding: 32px 96px 24px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
}

._8uK7FzPem3F2JeHUMexhVQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}

.CwQGMvnReiYSn5w-5zZLoA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 22px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
}

.dVoxURO46v3-wZbKcpvgVg\=\= {
  width: 100%;
  height: 3px;
  background: #1d1d1b;
  margin-top: 4px;
}

.OmvBrf-8EmGAjepjRA0TuQ\=\= {
  display: flex;
  align-items: flex-end;
}

.OmvBrf-8EmGAjepjRA0TuQ\=\= p {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

/* Mobile Accordion Styles */
.HK1\+O4JV9TRKJAsA67R6GQ\=\= {
  display: none;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 16px 0;
  border-bottom: 1px solid #dfe2e8;
  transition: border-color 0.3s ease;
}

/* Açık olduğunda alt çizgiyi kaldır */
.BVncUYb6G3ya1V6JIWwJSQ\=\= {
  border-bottom: none;
}

.ABzsA27SFRFEDfjaiU7EpA\=\= {
  width: 24px;
  height: 24px;
  user-select: none;
  transition: transform 0.2s ease;
}

.ABzsA27SFRFEDfjaiU7EpA\=\=:hover {
  transform: scale(1.1);
}

.UFh3L2i1TIsbf2k1uhE6gw\=\= {
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
  border-bottom: none; /* Alt çizgiyi buraya ekleyin */
}

._49V0qmJty0WlqOi9tGwvSA\=\= {
  max-height: 300px;
  opacity: 1;
  padding: 0 0 16px 0;
  border-bottom: 1px solid #dfe2e8; /* Açıkken de alt çizgi görünsün */
}

@media (max-width: 1400px) {
  .pyKnm6Ys\+sh1HUgWwmOOwA\=\= {
    margin-top: 64px;
  }

  .H2\+Av3G2Y1eL0XPA2XU1gw\=\= {
    padding: 32px 24px 48px;
  }

  .IG0qnz2Sr\+82kSErhdb3Eg\=\= {
    display: block;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0;
  }

  .qp1kveSK7ttqAPjAgrXHng\=\= {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0;
    order: 1;
    flex: none;
  }

  .lriGxFHBso1RHLzX7BJQMw\=\= {
    width: 100%;
    flex: none;
    max-width: none;
    min-width: auto;
    border-bottom: none;
  }

  .lriGxFHBso1RHLzX7BJQMw\=\=:last-child {
    border-bottom: none;
  }

  .HK1\+O4JV9TRKJAsA67R6GQ\=\= {
    display: flex;
  }

  /* Desktop title'ı mobile'da gizle */
  ._2vaEEPizx\+SqA8it9twyMw\=\= {
    display: none;
  }

  /* Mobile title'ı mobile'da göster */
  .z-YS1cfajkFgSvzmAUEFuw\=\= {
    display: block;
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 18px;
    color: #ffffff;
    line-height: normal;
    margin: 0;
  }

  .bjejZH-LTjZ8\+aJVCWwmYQ\=\= {
    font-size: 16px;
    margin: 0;
    height: auto;
    justify-content: flex-start;
  }

  .UFh3L2i1TIsbf2k1uhE6gw\=\= {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }

  ._49V0qmJty0WlqOi9tGwvSA\=\= {
    max-height: 300px;
    opacity: 1;
    padding: 0 0 16px 0;
  }

  .m6fPciS1DicNCjsmKk-SoQ\=\= {
    font-size: 14px;
    padding: 8px 0;
  }

  ._9r9HDesrPnP\+ZPjj7G0LRA\=\= {
    width: 100%;
    order: 2;
    margin-top: 32px;
    text-align: center;
    display: flex;
    align-items: center;
  }

  .vtFiDonhvAIFeV3fUp3I\+g\=\= {
    text-align: center;
    gap: 16px;
    display: flex;
    align-items: center;
  }

  .nzwheg7UMSRx9NhIPOn2kQ\=\= {
    justify-content: center;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
  }

  .N3YMu5qzCEGLsgsaDsPGxw\=\= {
    text-align: center;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    margin-top: 0px;
  }

  .FOVwLlHZTMRE9DPWwnl4kw\=\= {
    font-size: 20px;
    /* font-weight: 700; */
    display: flex;
    align-items: center;
  }

  .f9q-GT4x1NvZT\+KVsDSUYg\=\= {
    text-align: center;
    margin-top: 24px;
    display: flex;
    align-items: center;
  }

  .IicjQBx7I-1rjttR2ombBg\=\= {
    width: 120px;
    height: 140px;
  }

  .N5elW9Y052a78\+a5ZwQpJQ\=\= {
    display: none;
  }

  ._9r9HDesrPnP\+ZPjj7G0LRA\=\= {
    margin-left: 0px;
  }

  .UWAysGQWzgjJfOymV3j1lw\=\= {
    height: auto;
    padding-bottom: 24px;
  }

  .Osg6UZFK3LQO4aCXEx7mhA\=\= {
    padding: 24px;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    text-align: center;
  }

  .CwQGMvnReiYSn5w-5zZLoA\=\= {
    font-size: 18px;
  }

  .OmvBrf-8EmGAjepjRA0TuQ\=\= p {
    font-size: 12px;
  }
}

@media (max-width: 390px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-1.6deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 9%;
  }
}

@media (min-width: 391px) and (max-width: 768px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-1.5deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 9.5%;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.85deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 10%;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.85deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 11%;
  }
}

@media (min-width: 1401px) and (max-width: 2000px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.85deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 20%;
  }
}

@media (min-width: 2001px) and (max-width: 3000px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.85deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 21%;
  }
}

@media (min-width: 3001px) and (max-width: 3200px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.7deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 22%;
  }
}

@media (min-width: 3201px) and (max-width: 3400px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.7deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 22%;
  }
}

@media (min-width: 3401px) and (max-width: 3800px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.7deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 23%;
  }
}

@media (min-width: 3801px) and (max-width: 4000px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.65deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 23%;
  }
}

@media (min-width: 4001px) and (max-width: 4100px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.55deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 20.495%;
  }
}

@media (min-width: 4101px) {
  ._1OBMAorl9k0zH7p8bJK5TQ\=\= {
    transform: skewY(-0.4deg);
  }
  .rnmnWbg4rc9qphuNmpCK\+g\=\= {
    bottom: 20.6%;
  }
}

/* Header Boutique Styles */
.Rj-7HGbNhCmYZocIgo1Vbg\=\= {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
  background: rgba(0, 0, 0, 0.1);
  height: auto;
  transition: background 0.3s ease;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= {
  position: relative !important;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= {
  background: #ffffff;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= ._9U1LGTESXZ60cnubUrfI5A\=\= {
  color: #1d1d1b;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= .n2SdYzX2OOdC-32lFkyxrg\=\= {
  border-right: 0.5px solid #1d1d1b;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= .TLpJxdkgMN7xcSrDXRmZyQ\=\= img {
  filter: brightness(0) saturate(100%) invert(13%) sepia(7%) saturate(628%)
    hue-rotate(169deg) brightness(95%) contrast(91%);
}

._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 96px;
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.2); */
  width: 100%;
  margin: 0 auto;
}

._4Im1fm1Ra\+w04UP0ayVteQ\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 96px;
  right: 96px;
  height: 1px;
  /* background: rgba(255, 255, 255, 0.2); */
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
  border-bottom: none !important;
}

.Rj-7HGbNhCmYZocIgo1Vbg\=\=.QuxwRRS1G2dyuW4gUjaMng\=\= {
  border-bottom: none;
}

.BTjSJfWDZbFi\+CN6uPNTmA\=\= {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 928px;
}

.n2SdYzX2OOdC-32lFkyxrg\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-right: 24px;
  border-right: 0.5px solid #f8f8f8;
  transition: border-right-color 0.3s ease;
}

._79T7TZC9du7ee6j0xelfFA\=\= {
  width: 138px;
  height: 29px;
}

._4REiYxK7v0-Jq6oWrwAtlA\=\= {
  display: flex;
  gap: 24px;
  align-items: center;
  width: 742px;
}

._9U1LGTESXZ60cnubUrfI5A\=\= {
  color: #f8f8f8;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.uMa4yN3dI2ppkoA4Em77lA\=\= {
  color: #000;
  font-size: 14px;
  font-family: "BMW Motorrad_Light", sans-serif;
  line-height: 100%;
  letter-spacing: 0;
  line-height: 1.3;
}

._9U1LGTESXZ60cnubUrfI5A\=\=:hover {
  opacity: 0.7;
}

/* Override for white background dropdown */
.Lb15djzeReJEd\+D4ZeLkJg\=\= .\+Cf9YI2W0e8-OrA6w\+UCxQ\=\=,
.Lb15djzeReJEd\+D4ZeLkJg\=\= .XdLJeul9tKC8K\+AnFR27Sw\=\= {
  color: #1d1d1b;
}

._9U1LGTESXZ60cnubUrfI5A\=\=.Q2VZ\+c\+8cw2HcDyv0BeKtw\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Store Dropdown Styles */
.Lb15djzeReJEd\+D4ZeLkJg\=\= {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* Store Dropdown Overlay */
.sUoMnmdNSi5ahPZ4751ruQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 1000;
  padding-top: 82px; /* Header height */
}

/* Ana Kategoriler Section */
.HmHC0MEGsx6\+BmQ-0sMI3w\=\= {
  margin-top: -3px;
  background: #ffffff;
  border-top: none;
  border-bottom: none;
}

.pef9kkW1\+EQ8tFxbf9L-ng\=\= {
  margin: 0 auto;
  padding: 16px 96px;
  display: flex;
  gap: 32px;
  align-items: center;
  min-height: 82px;
}

.XdLJeul9tKC8K\+AnFR27Sw\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
  transition: all 0.3s ease;
}

.XdLJeul9tKC8K\+AnFR27Sw\=\=:hover {
  opacity: 0.7;
}

.XdLJeul9tKC8K\+AnFR27Sw\=\=.eij392mtmWv\+3dsNDCHmLw\=\= {
  /* font-weight: 700; */
}

._4bZae\+thfjENXfhZW84a4g\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.kQQTFKxd4IYPId9hxdSgMA\=\= {
  position: absolute;
  top: 100%;
  margin-top: 8px;
}

/* Alt Kategoriler Section */
.xoclDVs0DhL6l-Ay88ZD4g\=\= {
  background: #ffffff;
  border: none;
  box-shadow: none;
}

.PCrEDbfwdHsYGwzkDgwY1A\=\= {
  margin: 0 auto;
  padding: 16px 96px;
  display: flex;
  gap: 32px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.YyQxOImGBjGCX2Ya0WZlvg\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
  transition: color 0.3s ease;
  white-space: nowrap;
}

.YyQxOImGBjGCX2Ya0WZlvg\=\=:hover {
  opacity: 0.7;
}

.YyQxOImGBjGCX2Ya0WZlvg\=\=.Nrv0ETsAsou6vIUzq068Gg\=\= {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-underline-position: from-font;
}

.LuHvS-lFOnfAOmfCS7hZWw\=\= {
  display: flex;
  align-items: center;
  position: relative;
}

/* Checkout Header Right Styles */
.E8tw-pKBd5PW4glgjN3Uog\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ygOMeyvPxOCSf45FGDPJSg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #1d1d1b;
  white-space: nowrap;
}

.DTSIRzWcwBm41VtsfZXZFQ\=\= {
  width: 1px;
  height: 32px;
  background-color: #eceeef;
}

.o6bBWeFLKVyM\+DOFdrc9gg\=\= {
  display: flex;
  align-items: center;
}

.o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
  /* width: 118.37px; */
  /* height: 48px; */
  height: 30px;
  margin: 9px;
}

/* Search Input Box */
._0upXZZ6fuNlKrfLXJk8KWg\=\= {
  position: absolute;
  right: 250px;
  top: 16px;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #b5bdc1;
  border-radius: 8px;
  width: 293px;
  height: 48px;
  padding: 0;
  z-index: 10;
}
._0upXZZ6fuNlKrfLXJk8KWg\=\=:focus-within {
  outline: none !important;
  box-shadow: none !important;
  /* İsterseniz kendi focus stilinizi ekleyebilirsiniz */
  /* border-color: #0362ff; */
}

.XZ2eWqIXG77fFmLiBGPoTw\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
}

.XZ2eWqIXG77fFmLiBGPoTw\=\= img {
  width: 48px;
  height: 48px;
  /* filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(0%)
    hue-rotate(212deg) brightness(89%) contrast(86%); */
}

.TBke4F4fuDIyb\+HE14pAAA\=\= {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 18px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 300;
  color: #1d1d1b;
  padding: 0;
  height: 100%;
}

.TBke4F4fuDIyb\+HE14pAAA\=\=:focus {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

.TBke4F4fuDIyb\+HE14pAAA\=\=::placeholder {
  color: #b5bdc1;
}

.eb2CHyHBdWL0taH8ejEcdg\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  margin-right: 12px;
  border-radius: 50%;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

.eb2CHyHBdWL0taH8ejEcdg\=\=:hover {
  background: rgba(181, 189, 193, 0.1);
}

.TLpJxdkgMN7xcSrDXRmZyQ\=\= {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.TLpJxdkgMN7xcSrDXRmZyQ\=\= img {
  width: auto;
  height: auto;
}

.TLpJxdkgMN7xcSrDXRmZyQ\=\=:nth-child(1) img {
  width: 18.77px;
  height: 18.77px;
}

._7ZHNgbMgyZqFXkjjqZbKVA\=\= img {
  width: 20px;
  height: 19px;
}

._7ZHNgbMgyZqFXkjjqZbKVA\=\= {
  position: relative;
}

.FWQW-ZAxc3u1BocbaG2Kig\=\= {
  position: absolute;
  top: 25px;
  left: 27.5px;
  background: #1c69d4;
  color: #ffffff;
  font-size: 8px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
}

.TLpJxdkgMN7xcSrDXRmZyQ\=\=:nth-child(3) img {
  width: 19px;
  height: 19px;
}

/* Desktop: Show all icons (search, basket, hamburger) */
.CYri7QjVwuJ8Z2yV819hVg\=\= {
  display: flex;
}

.ZtuxH\+3uhgJ5pUNectz4uQ\=\= {
  display: flex;
}

/* Side Menu Styles */
.AY\+TY14TjuCC5PBjvMGXkQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.AY\+TY14TjuCC5PBjvMGXkQ\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
  opacity: 1;
  visibility: visible;
}

.fB3tGfsnX27zj6ZxZ\+DjlQ\=\= {
  position: fixed;
  top: 0;
  right: -390px;
  width: 390px;
  height: 100vh;
  background: #ffffff;
  z-index: 9999;
  overflow-y: auto;
  transition: right 0.3s ease;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
}

.fB3tGfsnX27zj6ZxZ\+DjlQ\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
  right: 0;
}

/* Menu Header */
._7FY5IewQdVN0uxmIxgsqMQ\=\= {
  background: #3e464a;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 32px;
  border-bottom: 1px solid #5d696f;
  height: 48px;
}

.r0itQBy7jxtpynAHLdJmIg\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  color: #ffffff;
  line-height: normal;
}

.TgPP35YYGJpEaY392JzLhQ\=\= {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.TgPP35YYGJpEaY392JzLhQ\=\=:hover {
  opacity: 0.8;
}

/* Shared Background Area */
.ZAIjK\+hMT4QjQ03X2UHO1g\=\= {
  position: absolute;
  top: 48px;
  left: 0px;
  width: 390px;
  height: 216px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  background-color: #3e464a;
  font-size: 24px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 88%, 0% 100%);
}

.ZAIjK\+hMT4QjQ03X2UHO1g\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35%;
  background-color: #1d1d1b;
  clip-path: polygon(0% 84%, 100% 50%, 100% 100%, 0% 100%);
  z-index: -1;
}

/* User Section */
.KpOVhyhW3HxzCMarZ3kO1Q\=\= {
  background: transparent;
  padding: 32px;
  position: relative;
  min-height: 216px;
  /* display: flex; */
  flex-direction: column;
  justify-content: space-between;
  z-index: 1;
}

.N4WW1sTihQ1I-dIwFl9CcQ\=\= {
  /* margin-bottom: 16px; */
}

.f2AimN-4OuOJLjUW2l-PTg\=\= {
  font-size: 24px;
  color: #ffffff;
  /* margin: 0 0 8px 0; */
  line-height: normal;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.GVS-607Oskj-3GERUPwROw\=\= {
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.\+sfpLXStsXXKCS4g7bkeLg\=\= {
  width: 100%;
  height: 1px;
  background: #fff;
  margin: 24px 0;
}

._7RxVIczufZ7AHYIlQGlzWQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

._7RxVIczufZ7AHYIlQGlzWQ\=\=:hover {
  opacity: 0.8;
}

.FYdIwjI\+2wlljSHvZs93zw\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  color: #ffffff;
  line-height: normal;
}

/* Menu Links */
._2uZtnLQHLQsj9f\+aB-wWTQ\=\= {
  padding: 32px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* margin-top: 32px; */
}

.Bt-sYyDOCYtG0hx1dYRQYw\=\= {
  font-size: 18px;
  font-weight: 400;
  color: #1d1d1b;
  text-decoration: none;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  transition: opacity 0.3s ease;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.Bt-sYyDOCYtG0hx1dYRQYw\=\=:hover {
  opacity: 0.7;
}

.zUH-HdXpbMYRycD-NZYVNQ\=\= {
  cursor: pointer;
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
}

.zUH-HdXpbMYRycD-NZYVNQ\=\=:hover {
  opacity: 0.7;
}

/* Logged-in Menu Styles */
.htElSotCTwbWHXkVAkVrEw\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.-M5qzBW0vocfeFR8UVCs0A\=\= {
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.-M5qzBW0vocfeFR8UVCs0A\=\=:hover {
  opacity: 0.8;
}

.rxV5of7WJu\+ajgm1eEexOw\=\= {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #1c69d4;
  color: #ffffff;
  font-size: 8px;
  /* font-weight: 700; */
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.U6RQQzazvWSmdpQoxoxY4g\=\= {
  background: transparent;
  min-height: 216px;
  position: relative;
  z-index: 1;
}

.A4wtZk4ZUhHOgXYFU1cP4g\=\= {
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.AZPZly2GlGWUW8a8HZu2gw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.GfPeUiHb9Q-CSAHY7\+MuQA\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._0\+N-OhZ-dFGwKOkEbwRS4w\=\= {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.Wsbalu6YfD98lBbZMGv2Zw\=\= {
  font-size: 24px;
  /* font-weight: 700; */
  color: #ffffff;
  margin: 0;
  line-height: normal;
}

.osdAFYUMs2RvpoBjTIjSHA\=\= {
  display: flex;
  justify-content: space-between;
  margin-top: 35px;
  width: 100%;
  position: relative;
}

.T4VUJ5Q-6uN84N\+yk7VS2A\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.T4VUJ5Q-6uN84N\+yk7VS2A\=\=:hover {
  opacity: 0.8;
}

.FoRbj-vQ\+lUwYaoinllK2A\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._2OIgjs-p5U-0fSDmaZ\+Zxw\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.NumN3edUHh0XHABc2UuHRA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: opacity 0.3s ease;
  font-size: 16px;
  /* margin-top: 16px; */
}

.NumN3edUHh0XHABc2UuHRA\=\=:hover {
  opacity: 0.8;
}

.Dx3Xz8JKnHhCE6LJfZVN4w\=\= {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.RJ07QQq\+vgf2r8NCY3\+KUg\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  color: #0362ff;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.ffRlTN-5bGYVpXgrWCBIvw\=\= {
  height: 1px;
  background-color: #e0e0e0;
  margin: 16px 0;
  width: 100%;
}

/* Search Container - Mobile Only */
.zExcSARmfnjFxL8McfYF2A\=\= {
  padding: 0 16px;
  margin: 30px 0;
  display: none;
}

.bvnnRTbD7-6rh1izQ-Il9w\=\= {
  position: relative;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px 16px;
  gap: 12px;
}

.Kd8eTuEXg9cgbEbEDAviTQ\=\= {
  width: 20px;
  height: 20px;
  opacity: 0.6;
  filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(0%)
    hue-rotate(212deg) brightness(89%) contrast(86%);
}

.TBke4F4fuDIyb\+HE14pAAA\=\= {
  flex: 1;
  border: none;
  outline: none;
  font-size: 16px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  color: #1d1d1b;
}

.TBke4F4fuDIyb\+HE14pAAA\=\=::placeholder {
  color: #999;
}

.P5PrualDpl-n5nDrXlCz\+Q\=\= {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Category Menu Items */
.Alb4PlK8nL4\+-9FDsz5L9A\=\= {
  padding: 0 32px;
  margin-bottom: 24px;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\=:hover {
  opacity: 0.8;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\=:last-child {
  border-bottom: none;
}

.ZnoykcxQwwApnHf1EMxAJg\=\= {
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.L7VE3dbUqQ7aJ1lLCc8Zjg\=\= {
  width: 20px;
  height: 20px;
  opacity: 0.6;
  transform: rotate(0deg);
}

/* Search Results */
.dHrrru1u\+eNCdRmLJoO8fg\=\= {
  padding: 0 32px;
  margin-bottom: 24px;
  display: none;
}

.aso4WZeaLUql1qtyoctlMg\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.QqJiuWJ8OgFshSCo2SlAxA\=\= {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  font-family: "BMW Motorrad";
}

.cWT5jXxSN-dFb5L1iFYk5Q\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  font-family: "BMW Motorrad";
}

.irUlDN6UIJ76uqHt89Jo7w\=\= {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.LadBdE3msvv\+Sax2hNXonw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: #f8f8f8;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.LadBdE3msvv\+Sax2hNXonw\=\=:hover {
  background: #e8e8e8;
}

.dazbNoKlnrTq8pIWdU6LtA\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.z05NG3KYxEZeBpQGnNp0Cg\=\= {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  font-family: "BMW Motorrad";
}

.jeNFV7iy4kTp5j-L9tY1bw\=\= {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  font-family: "BMW Motorrad";
}

.TNAWV4sln\+jkjEm2AQE\+Yw\=\= {
  font-size: 14px;
  /* font-weight: 700; */
  color: #0362ff;
  font-family: "BMW Motorrad";
}

/* Category Menu Items - Mobile Only */
.Alb4PlK8nL4\+-9FDsz5L9A\=\= {
  padding: 0px;
  margin-bottom: 24px;
  display: none;
}

.ZUbRWFjCDsmRoYw4AAZddA\=\= {
  margin-bottom: 0px;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: #f5f5f5;
  /* border-radius: 8px; */
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 0px;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\=:hover {
  background: #e8e8e8;
}

.Ka9Qxk36qcCU5Dz5jBfEeA\=\=.WysSVE6Sm\+KDXA00hJ8Cyw\=\= {
  background: #f5f5f5;
  border-radius: 8px 8px 0 0;
}

.ZnoykcxQwwApnHf1EMxAJg\=\= {
  font-size: 16px;
  font-weight: 500;
  color: #5d696f;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.L7VE3dbUqQ7aJ1lLCc8Zjg\=\= {
  width: 20px;
  height: 20px;
  opacity: 0.8;
  transition: transform 0.3s ease;
}

.L7VE3dbUqQ7aJ1lLCc8Zjg\=\=.F3gOaM8FFM\+j9KDqrkhYdw\=\= {
  transform: rotate(180deg);
}

/* Subcategory Styles */
.yfDn9b7yGX1GbtG5AHlo6w\=\= {
  background: #fff;
  border-radius: 0 0 8px 8px;
  padding: 8px 16px;
  border-top: 1px solid #e0e0e0;
  background-color: #fff;
}

.YyQxOImGBjGCX2Ya0WZlvg\=\= {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.YyQxOImGBjGCX2Ya0WZlvg\=\=:hover {
  /* background: #e8e8e8; */
}

.EopVOCgf\+MJ6YVilj-28rg\=\= {
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  color: #0362ff;
  font-family: "BMW Motorrad";
  cursor: pointer;
  text-decoration: underline;
  transition: opacity 0.3s ease;
}

.EopVOCgf\+MJ6YVilj-28rg\=\=:hover {
  opacity: 0.8;
}

/* Mobile Responsiveness */
@media (max-width: 1440px) {
  ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    padding: 16px 96px;
  }
}

@media (max-width: 1200px) {
  ._4Im1fm1Ra\+w04UP0ayVteQ\=\=::after {
    display: none;
  }

  .HmHC0MEGsx6\+BmQ-0sMI3w\=\= {
    margin-top: -6px;
  }
}

/* 1024px altında tablet görünümü için düzeltme */
@media (max-width: 1200px) and (min-width: 769px) {
  ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    padding: 16px 32px;
  }

  .BTjSJfWDZbFi\+CN6uPNTmA\=\= {
    width: auto; /* Sabit genişlik yerine auto */
    flex: 1; /* Esnek genişlik */
    max-width: calc(100% - 200px); /* Sağdaki iconlar için alan bırak */
    gap: 16px; /* Daha az boşluk */
  }

  .n2SdYzX2OOdC-32lFkyxrg\=\= {
    gap: 12px;
    padding-right: 16px;
    min-width: fit-content; /* Logo'nun minimum genişliği */
  }

  ._79T7TZC9du7ee6j0xelfFA\=\= {
    width: 120px;
    height: 25px;
  }

  ._4REiYxK7v0-Jq6oWrwAtlA\=\= {
    display: flex;
    gap: 12px; /* Menü öğeleri arasında daha az boşluk */
    width: auto;
    flex: 1;
    min-width: 0; /* Flex item'ların küçülmesine izin ver */
  }

  ._9U1LGTESXZ60cnubUrfI5A\=\= {
    font-size: 13px;
    white-space: nowrap;
    flex-shrink: 1; /* Gerekirse küçülsün */
  }

  .LuHvS-lFOnfAOmfCS7hZWw\=\= {
    gap: 8px;
    flex-shrink: 0; /* Iconların küçülmesini engelle */
    min-width: fit-content;
  }

  .TLpJxdkgMN7xcSrDXRmZyQ\=\= {
    width: 44px;
    height: 44px;
  }

  /* Search input'u gizle */
  ._0upXZZ6fuNlKrfLXJk8KWg\=\= {
    display: none;
  }

  /* Checkout header right tablet styles */
  .E8tw-pKBd5PW4glgjN3Uog\=\= {
    gap: 12px;
  }

  .ygOMeyvPxOCSf45FGDPJSg\=\= {
    font-size: 18px;
  }

  .DTSIRzWcwBm41VtsfZXZFQ\=\= {
    height: 28px;
  }

  .o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
    /* width: 100px; */
    /* height: 40px; */
    height: 28px;
    margin: 6px;
  }
}

/* Daha küçük tablet ekranları için ek düzenleme */
@media (max-width: 900px) and (min-width: 769px) {
  ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    padding: 16px 24px;
  }

  .BTjSJfWDZbFi\+CN6uPNTmA\=\= {
    max-width: calc(100% - 160px);
    gap: 12px;
  }

  ._4REiYxK7v0-Jq6oWrwAtlA\=\= {
    gap: 8px;
  }

  ._9U1LGTESXZ60cnubUrfI5A\=\= {
    font-size: 12px;
  }

  ._79T7TZC9du7ee6j0xelfFA\=\= {
    width: 100px;
    height: 21px;
  }

  /* Checkout header right smaller tablet styles */
  .E8tw-pKBd5PW4glgjN3Uog\=\= {
    gap: 10px;
  }

  .ygOMeyvPxOCSf45FGDPJSg\=\= {
    font-size: 16px;
  }

  .DTSIRzWcwBm41VtsfZXZFQ\=\= {
    height: 24px;
  }

  .o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
    /* width: 85px;
    height: 35px; */
    height: 24px;
    margin: 5px;
  }
}

/* Çok dar tablet ekranları için son düzenleme */
@media (max-width: 820px) and (min-width: 769px) {
  .BTjSJfWDZbFi\+CN6uPNTmA\=\= {
    max-width: calc(100% - 140px);
  }

  ._4REiYxK7v0-Jq6oWrwAtlA\=\= {
    gap: 6px;
  }

  ._9U1LGTESXZ60cnubUrfI5A\=\= {
    font-size: 11px;
  }

  .n2SdYzX2OOdC-32lFkyxrg\=\= {
    padding-right: 12px;
  }

  /* Checkout header right very small tablet styles */
  .E8tw-pKBd5PW4glgjN3Uog\=\= {
    gap: 8px;
  }

  .ygOMeyvPxOCSf45FGDPJSg\=\= {
    font-size: 14px;
  }

  .DTSIRzWcwBm41VtsfZXZFQ\=\= {
    height: 20px;
  }

  .o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
    /* width: 75px; */
    /* height: 30px; */
    height: 21px;
    margin: 4px;
  }
}

/* Dropdown menüsü için tablet responsive ayarları */
@media (max-width: 1024px) and (min-width: 769px) {
  /* Ana kategori bölümü */
  .pef9kkW1\+EQ8tFxbf9L-ng\=\= {
    padding: 12px 32px;
    gap: 20px;
    min-height: 60px;
  }

  .XdLJeul9tKC8K\+AnFR27Sw\=\= {
    font-size: 20px;
  }

  /* Alt kategori bölümü */
  .PCrEDbfwdHsYGwzkDgwY1A\=\= {
    padding: 12px 32px;
    gap: 20px;
  }

  .YyQxOImGBjGCX2Ya0WZlvg\=\= {
    font-size: 13px;
  }
}

@media (max-width: 900px) and (min-width: 769px) {
  .pef9kkW1\+EQ8tFxbf9L-ng\=\= {
    padding: 12px 24px;
    gap: 16px;
    min-height: 55px;
  }

  .XdLJeul9tKC8K\+AnFR27Sw\=\= {
    font-size: 18px;
  }

  .PCrEDbfwdHsYGwzkDgwY1A\=\= {
    padding: 12px 24px;
    gap: 16px;
  }

  .YyQxOImGBjGCX2Ya0WZlvg\=\= {
    font-size: 12px;
  }
}

@media (max-width: 820px) and (min-width: 769px) {
  .pef9kkW1\+EQ8tFxbf9L-ng\=\= {
    padding: 10px 20px;
    gap: 12px;
    min-height: 50px;
  }

  .XdLJeul9tKC8K\+AnFR27Sw\=\= {
    font-size: 16px;
  }

  .PCrEDbfwdHsYGwzkDgwY1A\=\= {
    padding: 10px 20px;
    gap: 12px;
  }

  .YyQxOImGBjGCX2Ya0WZlvg\=\= {
    font-size: 11px;
  }

  .kQQTFKxd4IYPId9hxdSgMA\=\= {
    margin-top: 6px;
  }

  /* Arrow boyutunu da küçült */
  .kQQTFKxd4IYPId9hxdSgMA\=\= svg {
    width: 14px;
    height: 10px;
  }
}

@media (max-width: 768px) {
  /* Header'ı mobile'da sticky yapmamak için position'ı relative yap */
  .Rj-7HGbNhCmYZocIgo1Vbg\=\= {
    position: absolute !important;
    /* top: auto !important; */
    backdrop-filter: none;
    /* background: rgba(0, 0, 0, 0.1); */
    z-index: 1000;
    /* background: none; */
  }

  .FWQW-ZAxc3u1BocbaG2Kig\=\= {
    top: 20px;
    left: 20px;
  }

  ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    padding: 12px 16px;
    height: 60px;
    border-bottom: none !important; /* Alt çizgiyi kaldır */
  }

  /* Show search and categories on mobile */
  .dHrrru1u\+eNCdRmLJoO8fg\=\=,
  .Alb4PlK8nL4\+-9FDsz5L9A\=\= {
    display: block;
  }

  /* Mobile menu fullscreen */
  .fB3tGfsnX27zj6ZxZ\+DjlQ\=\= {
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    z-index: 99999 !important;
    height: 100vh !important;
    width: 100vw !important;
    transform: translateX(-100%) !important;
    transition: transform 0.3s ease !important;
  }

  .fB3tGfsnX27zj6ZxZ\+DjlQ\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
    transform: translateX(0) !important;
  }

  ._7FY5IewQdVN0uxmIxgsqMQ\=\= {
    position: relative;
    z-index: 1000;
    background: #3e464a;
    height: 60px;
    padding: 18px 32px;
  }

  .r0itQBy7jxtpynAHLdJmIg\=\= {
    font-size: 18px;
  }

  /* Fix logged-in user section on mobile */
  .ZAIjK\+hMT4QjQ03X2UHO1g\=\= {
    top: 60px;
    width: 100vw;
  }

  .ZAIjK\+hMT4QjQ03X2UHO1g\=\=.tpbGbMC4MHrj3aXJd8ta5A\=\= {
    height: 285px;
  }

  .ZAIjK\+hMT4QjQ03X2UHO1g\=\=.bHijamN60X6Qcz2qw49C\+A\=\= {
    height: 240px;
  }

  .U6RQQzazvWSmdpQoxoxY4g\=\= {
    min-height: 160px;
    position: relative;
    top: 0;
    z-index: 2;
  }

  .A4wtZk4ZUhHOgXYFU1cP4g\=\= {
    padding: 24px 32px;
    height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .AZPZly2GlGWUW8a8HZu2gw\=\= {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .osdAFYUMs2RvpoBjTIjSHA\=\= {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding: 0;
    width: 100%;
  }

  .T4VUJ5Q-6uN84N\+yk7VS2A\=\= {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    background: transparent;
    border-radius: 0;
    min-width: auto;
    justify-content: flex-start;
  }

  ._2OIgjs-p5U-0fSDmaZ\+Zxw\=\= {
    font-size: 14px;
    color: #ffffff;
  }

  .AY\+TY14TjuCC5PBjvMGXkQ\=\= {
    top: 0;
    z-index: 99998 !important;
  }

  .BTjSJfWDZbFi\+CN6uPNTmA\=\= {
    width: auto;
    flex: 1;
    gap: 0;
  }

  .n2SdYzX2OOdC-32lFkyxrg\=\= {
    padding-right: 0;
    border-right: none;
  }

  ._79T7TZC9du7ee6j0xelfFA\=\= {
    width: 104px;
    height: 22px;
  }

  ._4REiYxK7v0-Jq6oWrwAtlA\=\= {
    display: none;
  }

  .LuHvS-lFOnfAOmfCS7hZWw\=\= {
    gap: 8px;
  }

  .TLpJxdkgMN7xcSrDXRmZyQ\=\= {
    width: 40px;
    height: 40px;
  }

  /* Hide search icon on mobile */
  .CYri7QjVwuJ8Z2yV819hVg\=\= {
    display: none;
  }

  /* Show hamburger menu on mobile */
  .ZtuxH\+3uhgJ5pUNectz4uQ\=\= {
    display: flex;
  }

  .fB3tGfsnX27zj6ZxZ\+DjlQ\=\= {
    width: 100vw !important;
    right: -100vw;
    top: 60px;
    height: calc(100vh - 60px);
    z-index: 10000;
  }

  .fB3tGfsnX27zj6ZxZ\+DjlQ\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
    right: 0;
  }

  .ZAIjK\+hMT4QjQ03X2UHO1g\=\= {
    width: 100vw;
    top: 0;
  }

  /* Mobile Checkout Header Right Styles */
  .E8tw-pKBd5PW4glgjN3Uog\=\= {
    gap: 8px;
  }

  .ygOMeyvPxOCSf45FGDPJSg\=\= {
    font-size: 14px;
    color: #1d1d1b;
  }

  .DTSIRzWcwBm41VtsfZXZFQ\=\= {
    height: 20px;
  }

  .o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
    /* width: 50px;
    height: 20px; */
    height: 18px;
    margin: 1px;
  }
}

@media (max-width: 480px) {
  ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    padding: 12px 16px;
  }

  ._79T7TZC9du7ee6j0xelfFA\=\= {
    width: 92px;
    height: 19px;
  }

  .TLpJxdkgMN7xcSrDXRmZyQ\=\= {
    width: 36px;
    height: 36px;
  }

  ._7FY5IewQdVN0uxmIxgsqMQ\=\= {
    padding: 12px 16px;
  }

  .KpOVhyhW3HxzCMarZ3kO1Q\=\= {
    padding: 20px 16px;
  }

  ._2uZtnLQHLQsj9f\+aB-wWTQ\=\= {
    padding: 20px 16px;
  }

  .ZAIjK\+hMT4QjQ03X2UHO1g\=\= {
    width: 100vw;
  }

  /* Small Mobile Checkout Header Right Styles */
  .E8tw-pKBd5PW4glgjN3Uog\=\= {
    gap: 6px;
  }

  .ygOMeyvPxOCSf45FGDPJSg\=\= {
    font-size: 12px;
  }

  .DTSIRzWcwBm41VtsfZXZFQ\=\= {
    height: 16px;
  }

  .o6bBWeFLKVyM\+DOFdrc9gg\=\= img {
    /* width: 45px;
    height: 18px; */
    height: 15px;
    margin: 2px;
  }
}

/* offerDetail sayfası için özel stiller */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= {
  position: relative !important;
  background: #ffffff;
}

/* offerDetail sayfasında yazı renklerini değiştir */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= ._9U1LGTESXZ60cnubUrfI5A\=\= {
  color: #1d1d1b !important;
}

/* offerDetail sayfasında logo containerın border'ını değiştir */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= .n2SdYzX2OOdC-32lFkyxrg\=\= {
  border-right: 0.5px solid #1d1d1b;
}

/* offerDetail sayfasında iconları değiştir */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= .TLpJxdkgMN7xcSrDXRmZyQ\=\= img {
  filter: brightness(0) saturate(100%) invert(13%) sepia(7%) saturate(628%)
    hue-rotate(169deg) brightness(95%) contrast(91%);
}

/* offerDetail sayfasında header altındaki çizgi rengi */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
  border-bottom: none !important;
}

/* Bunun yerine ::after element'ini kullanın */
.Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= ._4Im1fm1Ra\+w04UP0ayVteQ\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 96px;
  right: 96px;
  height: 1px;
  background: #dfe2e8; /* Gri renk */
}

/* offerDetail sayfası için mobile özel stiller */
@media (max-width: 768px) {
  .Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= {
    position: relative !important;
    background: #ffffff;
  }

  .Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= ._4Im1fm1Ra\+w04UP0ayVteQ\=\= {
    border-bottom: none !important; /* offerDetail sayfasında da alt çizgiyi kaldır */
  }

  .Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= ._4Im1fm1Ra\+w04UP0ayVteQ\=\=::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #dfe2e8;
  }
}

/* Settings Menu Styles */
.PAkByw6szD-hL9rbTHP9Qw\=\= {
  position: fixed;
  top: 0;
  right: -390px;
  width: 390px;
  height: 100vh;
  background: #ffffff;
  z-index: 9999;
  overflow-y: auto;
  transition: right 0.3s ease;
  font-family: "BMW Motorrad";
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
}

.PAkByw6szD-hL9rbTHP9Qw\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
  right: 0;
}

.zKMkyQso5yTBgoA33jLptQ\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  position: sticky;
  top: 0;
  z-index: 10;
  min-height: 60px;
}

.j-pBZq4EJqQMWxLFaX5Jfw\=\= {
  position: absolute;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 4px;
  transition: opacity 0.3s ease;
}

.j-pBZq4EJqQMWxLFaX5Jfw\=\=:hover {
  opacity: 0.7;
}

._8l0Zr7b-fcGIvFfk3NdRZw\=\= {
  font-size: 16px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.KCvI6GVplbIBPFdIzKDcgA\=\= {
  position: absolute;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 4px;
  transition: opacity 0.3s ease;
}

.KCvI6GVplbIBPFdIzKDcgA\=\=:hover {
  opacity: 0.7;
}

.LJGXQHQ5FxTzPACHjlYYSA\=\= {
  padding: 0;
}

.ivH2fNqCGQ9s9cAAMjZbsQ\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  text-decoration: none;
  color: #1d1d1b;
  /* border-bottom: 1px solid #e5e5e5; */
  transition: background-color 0.3s ease;
  font-family: "BMW Motorrad_Regular", sans-serif;
  position: relative;
  cursor: pointer;
}

.ivH2fNqCGQ9s9cAAMjZbsQ\=\=:hover {
  background-color: #f5f5f5;
}

.ivH2fNqCGQ9s9cAAMjZbsQ\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 24px; /* padding ile aynı değer */
  right: 24px; /* padding ile aynı değer */
  height: 1px;
  background-color: #dfe2e8;
}

.ivH2fNqCGQ9s9cAAMjZbsQ\=\= span {
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 1290px) {
  ._0upXZZ6fuNlKrfLXJk8KWg\=\= {
    display: none;
  }

  .zExcSARmfnjFxL8McfYF2A\=\= {
    display: block;
  }
}

/* Mobile Settings Menu */
@media (max-width: 768px) {
  .PAkByw6szD-hL9rbTHP9Qw\=\= {
    width: 100vw !important;
    left: -100vw !important;
    right: auto !important;
    top: 0;
    height: 100vh;
    z-index: 99999 !important;
    transform: translateX(0);
    transition: transform 0.3s ease !important;
  }

  .PAkByw6szD-hL9rbTHP9Qw\=\=._3gaqaQJCY2r70HV25lniVw\=\= {
    left: 0 !important;
    right: auto !important;
    transform: translateX(0) !important;
  }

  .Rj-7HGbNhCmYZocIgo1Vbg\=\=._2Z3DBx1XuPYUJye196V3Kw\=\= .n2SdYzX2OOdC-32lFkyxrg\=\= {
    border-right: none;
  }
  .zKMkyQso5yTBgoA33jLptQ\=\= {
    background: #ffffff;
    position: relative;
    z-index: 1000;
  }

  /* Adres formlarına alt padding ekle - mobilde butonun erişilebilir olması için */
  .QIfUIZ0NLZMalmlD69gByA\=\=,
  .l8i16yilCuXCTcQZidtGMA\=\= {
    padding-bottom: 80px;
  }
}

/* Personal Info Form Styles */
.qf7xFKXSndqik9SZDZ9GkQ\=\= {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 342px;
  margin: 0 auto;
}

.GuEP-BjUDANIcwgysUhS-A\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ODItEFjXPucqCvjlHiGYpA\=\= {
  width: 100%;
  height: 55px;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 8px 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.c\+vTXSwumX\+CPfpzzXU67A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #b5bdc1;
  margin: 0;
  position: absolute;
  top: 8px;
  left: 16px;
  width: 120px;
}

.EKButLRkSJkfYgA-JYXlrA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #b5bdc1;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin-top: 15px;
  white-space: nowrap;
}

/* Address Styles */
.QWqEJCmACkDewBtvFIsKMQ\=\= {
  padding: 64px 24px 24px;
  display: flex;
  flex-direction: column;
  /* gap: 64px; */
  align-items: center;
  justify-content: flex-start;
}

.jCRdE-W9moixEq9-ijLVfg\=\= {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.lHT2v5kNF6\+EM3\+IJVBgJQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  width: 342px;
  margin-bottom: 64px;
}

.KKZbGdgYUIAOlUWlI8Do2A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
}

.kFkQNxgBQ7dw9Ssl9ow8lQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  color: #5d696f;
  margin: 0;
}

.eEmnndIlSyzFVL6HGV4WCQ\=\= {
  background-color: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  height: 45px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.a7EyOb4v6VCiFOp-S5yH3w\=\= {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
}

.W9ruLPOTm6oXBkuOebyXvA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  background-color: white;
}

.W9ruLPOTm6oXBkuOebyXvA\=\=.K4UtkU-5tAXIlZxaperEMA\=\= {
  background-color: rgba(3, 98, 255, 0.1);
  border-color: #0362ff;
}

.Jv\+rqsS65PVKhk6FKcNktg\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.rZddcPScjdvFelTpwHRv5g\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  flex-grow: 1;
}

.g8EUnDXXHGirR0G4Z-u9Ag\=\= {
  width: 20px;
  height: 20px;
  border: 1px solid #dadee0;
  border-radius: 50%;
  background-color: #f8f8f8;
  position: relative;
  flex-shrink: 0;
}

.g8EUnDXXHGirR0G4Z-u9Ag\=\=.-BFIVJLoOSX8Ref37O48Uw\=\= {
  border-color: #0362ff;
}

.g8EUnDXXHGirR0G4Z-u9Ag\=\=.-BFIVJLoOSX8Ref37O48Uw\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0362ff;
}

.jfqme\+wZmPjk8KrGUg\+Row\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
  flex-grow: 1;
}

.oQcZWsE39FLnkiUiyJ\+yJA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #b5bdc1;
  flex-grow: 1;
}

.oBIQ-U1uIeoekEqBhku70Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FlSEvjV2HJcTWBs8rdevmQ\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 20px;
}

.Z6PR1FXR1CjJgc6Lu\+Jfpg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.dJaXjEODg5MgJYZpPzzDjA\=\= {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  cursor: pointer;
}

.Y89hckHy3AfHfJD\+IRFSzQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #0362ff;
}

.tWWfmXXP0Q8uF22mp9Y4EA\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
}

.h8DBIT6hf3eZraZmmxK42Q\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
}

/* Add Address Form Styles */
.QIfUIZ0NLZMalmlD69gByA\=\= {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}

.eBKY49vpFWOVevEhVbgnQQ\=\= {
  width: 100%;
  height: 55px;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 16px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.YxdJCNts1RwhKgSqIexIgg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #1d1d1b;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}

._2hsxWUcaBJUdYhw14P0LVw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #1d1d1b;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  margin-top: 0;
}

.YxdJCNts1RwhKgSqIexIgg\=\=::placeholder {
  color: #b5bdc1;
}

._2hsxWUcaBJUdYhw14P0LVw\=\=::placeholder {
  color: #b5bdc1;
}

.kxnYAXMekjNFvOGbnBR39Q\=\= {
  width: 100%;
  height: 55px;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 16px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.soIBSIE0Po1mxIgwsOD\+Pg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #b5bdc1;
  flex-grow: 1;
}

.mJYS6ejQdRXqnXzSmeBIhQ\=\= {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.hbrEUs3pA1UJZxJ3gF9bXg\=\= {
  width: 100%;
  height: 112px;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 8px 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  align-items: flex-start;
}

.tvn0GEWyvNi7e\+fTlIkebw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #b5bdc1;
  margin: 0;
  position: absolute;
  top: 8px;
  left: 16px;
  width: 120px;
}

.kL3rL4e3e6D05I\+OoPg7gg\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #1d1d1b;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  resize: none;
}

.kL3rL4e3e6D05I\+OoPg7gg\=\=::placeholder {
  color: #b5bdc1;
}

/* Edit Address Form Styles */
.l8i16yilCuXCTcQZidtGMA\=\= {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}

.KZo6E\+Bvcujvlx5Otncqbg\=\= {
  width: 100%;
  height: 55px;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 8px 16px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}

.Drua9f26am9bfaXyF9X2KQ\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #1d1d1b;
  position: absolute;
  left: 16px;
  top: 22px;
  margin-top: 5px;
  /* Remove flex-grow since it's absolutely positioned */
}

/* Add this new style for the dropdown arrow */
.KZo6E\+Bvcujvlx5Otncqbg\=\= .mJYS6ejQdRXqnXzSmeBIhQ\=\= {
  position: absolute;
  right: 16px;
  /* top: 50%; */
  transform: translateY(-50%);
}

.hV6sg7stn1nAE0V-TwxP0w\=\= {
  width: 100%;
  background-color: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 4px 16px 8px 16px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

.\+p7v0A2gJu\+MTuiAFONy6A\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  color: #1d1d1b;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  resize: none;
  min-height: 100px;
}

/* Notifications Form Styles */
.f2tDM7W\+ryJlduuz4HK67A\=\= {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
}

.WV1Vp10336sDHp8UeINYZg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.oa8dJFT8MhOGRcWn55ca1A\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.fEcqV7J\+mS5XFVv8WD7BCw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  line-height: normal;
  color: #1d1d1b;
  margin: 0;
}

.QjpLz3SfOJ-FityKJS44og\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #1d1d1b;
  margin: 0;
}

.wJDI2WVXjUlt1QwtQgvgSQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  color: #0362ff;
  text-decoration: underline;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.stKB7UpniDVBo2IdvhkoGA\=\= {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}

._3yMH2ND\+3CoXJVf5Jf1XJA\=\= {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.EXfz1Xv7Wb3Tr5gVwVLcHg\=\= {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}

._8TE4WlGZukQ\+2aQzGbvYMw\=\= {
  width: 20px;
  height: 20px;
  background-color: #f8f8f8;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.EXfz1Xv7Wb3Tr5gVwVLcHg\=\=:checked + ._8TE4WlGZukQ\+2aQzGbvYMw\=\= {
  background-color: white;
  border-color: #0362ff;
}

.EXfz1Xv7Wb3Tr5gVwVLcHg\=\=:not(:checked) + ._8TE4WlGZukQ\+2aQzGbvYMw\=\= svg {
  display: none;
}

.QbGsW4rsWVgu\+gjLEebYRA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #1d1d1b;
  cursor: pointer;
  flex-grow: 1;
}

/* Contracts Form Styles */
.eBTxa-fz-pKrd8pf\+0VwVw\=\= {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
}

._9bwSywDkVqEjVrLkvRDpXw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.t7ia2UmDARrGkGqiKPEWbg\=\= {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.QOsSSHtI0j3k2VTQvylxeQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #1d1d1b;
  cursor: pointer;
  flex-grow: 1;
}

.D71JZrjNR3UqbCBLCB7BDA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.CvrZ3h34yRCHWHc6YhU8Zg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #1d1d1b;
  margin: 0;
}

.N7KQpZ-kWdeo0By-oUOFaA\=\= {
  background-color: #f8f8f8;
  border-radius: 2px;
  padding: 12px;
  width: 100%;
  box-sizing: border-box;
}

.zao0DqSYCi6Nrwrb350JCA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #5d696f;
  margin: 0;
}

.fDr9J9p-aRVUSVCHwihMJQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9998;
  animation: rDx1oowe04WuWcwkFcqicA\=\= 0.2s ease;
}

.jn3tydIDFOZj9J0v0YqMKg\=\= {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  width: 100%;
  max-width: 944px;
  animation: yNVKVBAv2xLcjv5hBXjHXA\=\= 0.3s ease;
}

.PKu35igGsXVWhFTi3ONc8g\=\= {
  background: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #eceeef;
  border-top: none;
  max-height: 80vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.n3gD69ZiDGyXjnRK2SDheg\=\= {
  padding: 16px 16px 16px 16px;
  background: white;
}

.Af6AlrcwySap9d3HhUHl2w\=\= {
  position: relative;
  display: flex;
  align-items: center;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 8px;
  height: 48px;
  transition: border-color 0.2s;
  overflow: hidden;
}

.Af6AlrcwySap9d3HhUHl2w\=\=:focus-within {
  border-color: #b5bdc1;
}

.CBtte32aW4neJTIGd1A98g\=\= {
  position: absolute;
  left: 12px;
  width: 24px;
  height: 24px;
  pointer-events: none;
}

._6BWr40Ot53QDigTnF5ATjQ\=\= {
  flex: 1;
  padding: 0 48px;
  height: 100%;
  border: none;
  outline: none;
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  background: transparent;
  border-radius: 8px;
}

._6BWr40Ot53QDigTnF5ATjQ\=\=::placeholder {
  color: #b5bdc1;
}

.zSjjqqJNvkeJpCagiGeLXA\=\= {
  position: absolute;
  right: 12px;
  width: 24px;
  height: 24px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}

.zSjjqqJNvkeJpCagiGeLXA\=\=:hover {
  opacity: 0.7;
}

.zSjjqqJNvkeJpCagiGeLXA\=\= svg {
  width: 24px;
  height: 24px;
}

/* Results Container */
.HjW8EMo9ZzUp68MBUPkAiw\=\= {
  background: white;
  overflow-y: auto;
  max-height: 430px;
}

/* Suggestions Section */
.GEc9KFMo8-vSx2Ni1DncSg\=\= {
  background: white;
  display: flex;
  flex-direction: column;
}

.LcT1Q\+rNfiT2BsQauIliig\=\= {
  display: flex;
  align-items: center;
  padding: 24px 28px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom: 1px solid #dfe2e8;
}

.LcT1Q\+rNfiT2BsQauIliig\=\=:hover {
  background-color: #f8f8f8;
}

.nC7zbpBZkCNqBhmvEF9ntw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.KFXI96DoeaZC7UlPq8-3Zw\=\= {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.fS7rsn8Hb69de\+5Zm6YaWg\=\= {
  font-family: "BMWTypeNextTT", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
}

/* Categories and Products Layout */
.eHCFJB-JI64siiry\+nZ4Ag\=\= {
  display: flex;
  border-top: 1px solid #dfe2e8;
}

._99U6Na1nUY88NV0epqATbA\=\= {
  width: 259px;
  flex-shrink: 0;
  border-right: 1px solid #dfe2e8;
  padding: 24px 24px 24px 24px;
}

.HrVd1p1yPtz7zxoqalDc8g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  margin: 0 0 16px 0;
}

.dqgI2Ar\+0iUz-FO2mXSqLA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.MUeN7weE-vyzta8-m4HoXw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0362ff;
  cursor: pointer;
  transition: opacity 0.2s;
}

.MUeN7weE-vyzta8-m4HoXw\=\=:hover {
  opacity: 0.7;
}

/* Products Column */
.gcCaVb2IqdY-Q6oUAm-P9Q\=\= {
  flex: 1;
  padding: 24px 24px 24px 24px;
}

.IrB5sul3QWEfhMw-8RRsTA\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.FCw0DmEjefOBvsJO4WvmVg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  color: #1d1d1b;
}

.NQsWQxleVW0DavVM93D0rA\=\= {
  font-size: 18px;
  font-weight: 300;
}

.Mts6clff-VYPSWZNocP0UA\=\= {
  font-size: 12px;
  font-weight: 300;
}

.YxlFEndwwFaeMe9fkHTlgw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s;
  padding: 0;
}

.YxlFEndwwFaeMe9fkHTlgw\=\=:hover {
  opacity: 0.7;
}

.YxlFEndwwFaeMe9fkHTlgw\=\= span {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #0362ff;
}

.mPJLkVw6HDHyoizbNnltwg\=\= {
  width: 21px;
  height: 13px;
}

.jSbAsd8QEhPoCGTfBi0gXA\=\= {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.VT5DifKNvYLVf-vDu8OczA\=\= {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.VT5DifKNvYLVf-vDu8OczA\=\=:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #dfe2e8;
  padding-top: 0;
  margin-bottom: 0;
}

.VT5DifKNvYLVf-vDu8OczA\=\=:not(:first-child) {
  padding-top: 16px;
}

.qci64Varc\+VEigilD9\+L7g\=\= {
  display: flex;
  gap: 8px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.qci64Varc\+VEigilD9\+L7g\=\=:hover {
  opacity: 0.8;
}

.jXl\+5R4HqVd3o\+z6\+DOcRA\=\= {
  width: 85px;
  height: 85px;
  flex-shrink: 0;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: hidden;
}

.jXl\+5R4HqVd3o\+z6\+DOcRA\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._1STZ4lHhVitEN6pAnRADFQ\=\= {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  min-width: 0;
}

.UtSYTRGmUIuPzy-TM6opzw\=\= {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.gwiX7pVg5HoGWUwS\+EksQg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 10px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
}

.Xs61mRCyQAuu6yHOR5VC1A\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xnixmNKMmD5TAp24aOniPg\=\= {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

.KGpnll2nkktdOdipgxTQug\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
}

.L-PoK5\+6RoH1x9lMVouN3A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 8px;
  font-weight: 400;
  color: #a2acb1;
  text-decoration: line-through;
}

/* History Section */
.LoU5mwM610s7MtsoCzBpNw\=\= {
  background: #f8f8f8;
  padding: 16px 16px 0;
  border: 1px solid #eceeef;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

._9gaUPpBEV-S6rbF1Xpqgog\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 3px 0 0;
}

.kY--rigThe0KYIk2gF5kSA\=\= {
  font-family: "BMWTypeNextTT", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
}

.ACwTCzP5rRdpbRVt9pvTmg\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.2s;
}

.ACwTCzP5rRdpbRVt9pvTmg\=\=:hover {
  opacity: 0.7;
}

.ACwTCzP5rRdpbRVt9pvTmg\=\= span {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #e22718;
}

.ACwTCzP5rRdpbRVt9pvTmg\=\= svg {
  width: 16px;
  height: 16px;
}

.Hkf9glZH\+N7y-NIpdIhLhg\=\= {
  display: flex;
  flex-direction: column;
}

.R4iZtSEVR36GbPp9T92zsQ\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.R4iZtSEVR36GbPp9T92zsQ\=\=:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

._6SSNLUdF\+uqqstphH1zxuQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gEzmNUCqKhzioKjNd\+ySOg\=\= {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.W3dtKG\+U0\+x-6rHIpVy6PQ\=\= {
  font-family: "BMWTypeNextTT", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #5d696f;
}

.rQwutM1K9-amF8BM53wIFA\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  color: #5d696f;
}

.qyFluQcQCSUV6V9JNVJ1gw\=\= {
  font-family: "BMWTypeNextTT", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #5d696f;
}

/* Mobile Close Button */
.CCNkPyASGbqpg3NHXYwuSA\=\= {
  display: none;
}

/* Animations */
@keyframes rDx1oowe04WuWcwkFcqicA\=\= {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes yNVKVBAv2xLcjv5hBXjHXA\=\= {
  from {
    transform: translateX(-50%) translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}

/* Responsive */
/* @media (max-width: 992px) {
  .modalContainer {
    max-width: 90%;
  }

  .categoriesProductsSection {
    flex-direction: column;
    border: none;
  }

  .categoriesColumn {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #dfe2e8;
    padding: 0 0 24px 0;
  }

  .categoriesTitle {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .categoryItem {
    font-size: 14px;
  }

  .productsColumn {
    padding: 24px 0 0 0;
  }

  .productsTitle {
    font-size: 16px;
  }

  .productsRow {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .productsRow:not(:last-child) {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }

  .productsRow:not(:first-child) {
    padding-top: 0;
  }

  .productCard {
    padding-bottom: 16px;
    padding-top: 16px;
    border-bottom: 1px solid #dfe2e8;
  }

  .productCard:last-child {
    border-bottom: none;
  }
} */

@media (max-width: 992px) {
  .jn3tydIDFOZj9J0v0YqMKg\=\= {
    max-width: 100%;
    width: 100%;
    padding: 0;
    left: 0;
    transform: none;
  }

  .PKu35igGsXVWhFTi3ONc8g\=\= {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 100vh;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
  }

  .n3gD69ZiDGyXjnRK2SDheg\=\= {
    padding: 24px 24px 24px 24px;
    flex-shrink: 0;
  }

  .Af6AlrcwySap9d3HhUHl2w\=\= {
    height: 48px;
  }

  ._6BWr40Ot53QDigTnF5ATjQ\=\= {
    font-size: 18px;
    padding: 0 48px;
  }

  .HjW8EMo9ZzUp68MBUPkAiw\=\= {
    flex: 1;
    overflow-y: auto;
    max-height: none;
  }

  .LcT1Q\+rNfiT2BsQauIliig\=\= {
    padding: 24px 12px;
    border-bottom: 1px solid #dfe2e8;
  }

  .nC7zbpBZkCNqBhmvEF9ntw\=\= {
    gap: 8px;
  }

  .fS7rsn8Hb69de\+5Zm6YaWg\=\= {
    font-size: 16px;
    font-weight: 300;
  }

  .KFXI96DoeaZC7UlPq8-3Zw\=\= {
    width: 20px;
    height: 20px;
  }

  .eHCFJB-JI64siiry\+nZ4Ag\=\= {
    flex-direction: column;
    padding: 0 24px;
    gap: 24px;
    border: none;
  }

  ._99U6Na1nUY88NV0epqATbA\=\= {
    width: 100%;
    padding: 0 0 24px 0;
    border-right: none;
    border-bottom: 1px solid #dfe2e8;
  }

  .HrVd1p1yPtz7zxoqalDc8g\=\= {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 16px;
  }

  .dqgI2Ar\+0iUz-FO2mXSqLA\=\= {
    gap: 16px;
  }

  .MUeN7weE-vyzta8-m4HoXw\=\= {
    font-size: 14px;
    font-weight: 400;
  }

  .gcCaVb2IqdY-Q6oUAm-P9Q\=\= {
    width: 100%;
    padding: 0;
  }

  .IrB5sul3QWEfhMw-8RRsTA\=\= {
    margin-bottom: 16px;
  }

  .FCw0DmEjefOBvsJO4WvmVg\=\= {
    font-size: 16px;
  }

  .NQsWQxleVW0DavVM93D0rA\=\= {
    font-size: 16px;
    font-weight: 300;
  }

  .Mts6clff-VYPSWZNocP0UA\=\= {
    font-size: 12px;
    font-weight: 300;
  }

  .YxlFEndwwFaeMe9fkHTlgw\=\= span {
    font-size: 14px;
  }

  .jSbAsd8QEhPoCGTfBi0gXA\=\= {
    gap: 0;
  }

  .VT5DifKNvYLVf-vDu8OczA\=\= {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .VT5DifKNvYLVf-vDu8OczA\=\=:not(:last-child) {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }

  .VT5DifKNvYLVf-vDu8OczA\=\=:not(:first-child) {
    padding-top: 0;
  }

  .qci64Varc\+VEigilD9\+L7g\=\= {
    padding-bottom: 16px;
    border-bottom: 1px solid #dfe2e8;
    margin-bottom: 0;
    gap: 8px;
    margin-top: 16px;
  }

  .qci64Varc\+VEigilD9\+L7g\=\=:last-child {
    border-bottom: 1px solid #dfe2e8;
    margin-bottom: 0;
  }

  .jXl\+5R4HqVd3o\+z6\+DOcRA\=\= {
    width: 85px;
    height: 85px;
  }

  .gwiX7pVg5HoGWUwS\+EksQg\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
  }

  .Xs61mRCyQAuu6yHOR5VC1A\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
  }

  .KGpnll2nkktdOdipgxTQug\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .L-PoK5\+6RoH1x9lMVouN3A\=\= {
    font-size: 8px;
    font-weight: 400;
  }

  .LoU5mwM610s7MtsoCzBpNw\=\= {
    padding: 16px 24px 0 24px;
    flex-shrink: 0;
  }

  ._9gaUPpBEV-S6rbF1Xpqgog\=\= {
    margin-bottom: 0;
  }

  .kY--rigThe0KYIk2gF5kSA\=\= {
    font-size: 16px;
    font-weight: 300;
  }

  .ACwTCzP5rRdpbRVt9pvTmg\=\= span {
    font-size: 14px;
  }

  .R4iZtSEVR36GbPp9T92zsQ\=\= {
    padding: 16px 0;
    border-bottom: 1px solid #dfe2e8;
  }

  .R4iZtSEVR36GbPp9T92zsQ\=\=:last-child {
    border-bottom: 1px solid #dfe2e8;
  }

  .W3dtKG\+U0\+x-6rHIpVy6PQ\=\= {
    font-size: 14px;
    font-weight: 300;
  }

  .gEzmNUCqKhzioKjNd\+ySOg\=\= {
    width: 20px;
    height: 20px;
  }

  .CCNkPyASGbqpg3NHXYwuSA\=\= {
    display: block;
    padding: 16px 24px 24px 24px;
    background: white;
    border-top: 1px solid #dfe2e8;
    flex-shrink: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 10;
  }

  .nsIuhRkBj-Kvtq1csl-YQg\=\= {
    width: 100%;
    height: 48px;
    background: #1d1d1b;
    color: white;
    border: none;
    border-radius: 2px;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: opacity 0.2s;
    margin-bottom: 45px;
  }

  .nsIuhRkBj-Kvtq1csl-YQg\=\=:hover {
    opacity: 0.8;
  }
}

/* cartLoading.module.css */

.JbOhvDpyCJ1V3eD2Uj40yg\=\= {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

.qUFdQLCs528NGc6bVE4cIA\=\= {
  font-size: 32px;
  margin-bottom: 30px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  letter-spacing: 2.5px;
  color: #1d1d1b;
  animation: _6qZAnOpkracNAOi-e\+9nUg\=\= 0.5s ease-out;
}

@keyframes _6qZAnOpkracNAOi-e\+9nUg\=\= {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.oCIsRyePKPELi\+RRu5LNMQ\=\= {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #e0e0e0;
  border-radius: 0;
  overflow: hidden;
}

.puDIIMmD4wOEFUzjzJKHxA\=\= {
  position: absolute;
  top: 0;
  left: -200px;
  width: 120px;
  height: 100%;
  background: #0362ff;
  border-radius: 0;
  animation: _76ArwW1rdd8dYSauQFYOgA\=\= 1.5s linear infinite;
}

@keyframes _76ArwW1rdd8dYSauQFYOgA\=\= {
  0% {
    left: -200px;
  }
  100% {
    left: 100%;
  }
}

/* Responsive tasarım */
@media (max-width: 768px) {
  .qUFdQLCs528NGc6bVE4cIA\=\= {
    font-size: 24px;
    letter-spacing: 4px;
    margin-bottom: 20px;
  }

  .oCIsRyePKPELi\+RRu5LNMQ\=\= {
    max-width: 280px;
    height: 5px;
  }

  .puDIIMmD4wOEFUzjzJKHxA\=\= {
    left: -160px;
    width: 160px;
    animation: D\+w5AAU0jOPfUCmvIyuBpw\=\= 1.5s linear infinite;
  }

  @keyframes D\+w5AAU0jOPfUCmvIyuBpw\=\= {
    0% {
      left: -160px;
    }
    100% {
      left: 100%;
    }
  }
}

@media (max-width: 480px) {
  .qUFdQLCs528NGc6bVE4cIA\=\= {
    font-size: 18px;
    letter-spacing: 2.5px;
  }

  .oCIsRyePKPELi\+RRu5LNMQ\=\= {
    max-width: 200px;
    height: 4px;
  }

  .puDIIMmD4wOEFUzjzJKHxA\=\= {
    left: -130px;
    width: 130px;
    animation: GIIFTPi7X2Mie6G6k0hkKQ\=\= 1.5s linear infinite;
  }

  @keyframes GIIFTPi7X2Mie6G6k0hkKQ\=\= {
    0% {
      left: -130px;
    }
    100% {
      left: 100%;
    }
  }
}

/* Yerel BMW fontları - module.css'ten alınacak */

._8CHXA-jgqW4AKgR8ffuHbQ\=\= {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: #000; /* Tamamen siyah arka plan */
}

.-BK31vguTxZ-mC0XOnPDdw\=\= {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.OSpct4h3JVsC9BXJ4AjhhA\=\= {
  position: absolute;
  top: 0;
  right: 0;
  width: 883px;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}

/* Kesik efekti için pseudo element */
.OSpct4h3JVsC9BXJ4AjhhA\=\=::before {
  content: "";
  position: absolute;
  top: -50px;
  left: -150px;
  width: 250px;
  height: 120%;
  background: #000;
  transform: skewX(15deg);
  z-index: 10;
  box-shadow: 5px 0 20px rgba(0, 0, 0, 0.8);
}

.WsAINEnnj5P-NLg-YSvp4w\=\= {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}

/* Desktop'ta mobil görseli gizle */
.x23suGM43SM4Yuvdk20dDg\=\= {
  display: none;
}

._2PjF6y63CQR2RP-w597Nfw\=\= {
  position: absolute;
  left: 96px;
  top: 176px;
  width: 514px;
  height: 471px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Sol taraf için ekstra siyah alan (gradient yerine düz siyah) */
._2PjF6y63CQR2RP-w597Nfw\=\=::before {
  display: none; /* Bu pseudo elementi kaldırıyoruz, zaten arka plan siyah */
}

.-uxw\+vkJ6QVNMYrLqaWNyg\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.-ATPSW5rdsmvz34R2DR3OA\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.MJnLU1SV4BmFVFuHo942Ew\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.UKzhd6bv8TLRQ\+2vjw2r\+A\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 48px;
  line-height: 100%;
  color: #ffffff;
  margin: 0;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.1s;
  opacity: 0;
}

/* Desktop'ta yanyana, mobilde altalta */
.SI0u59ZM8yXafO94b4T7Ag\=\=,
.VdSxsCM5b-EAWJDUvmE8og\=\= {
  display: inline;
}

.SI0u59ZM8yXafO94b4T7Ag\=\=::after {
  content: " ";
}

.SIEgpWaILfF2vhKz\+G7gXw\=\= {
  font-family: "BMW Motorrad_Outline", sans-serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 100%;
  color: #b5bdc1;
  margin: 0;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.2s;
  opacity: 0;
}

.jGIE8-b8WMaVevi85YBPqw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #ffffff;
  width: 499px;
  margin: 0;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.3s;
  opacity: 0;
}

.JuXldKUgyudJwz3UJdaG3Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 514px;
}

.U2h-s-PHhyaq91U4Oui\+9Q\=\= {
  display: flex;
  gap: 12px;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.4s;
  opacity: 0;
}

.IXthzMN6aNxVraCoLi9JQA\=\= {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.IXthzMN6aNxVraCoLi9JQA\=\=:hover {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.5);
}

.bzyMiFFFxWbO1oNb-vxsuw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.j0oxABcDLQuRMPeiB1LOPg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #f8f8f8;
}

._5lBZE0-a6Cf83Js-XE5K3A\=\= {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.IXthzMN6aNxVraCoLi9JQA\=\=:hover ._5lBZE0-a6Cf83Js-XE5K3A\=\= {
  transform: translateY(2px);
}

.qV-e-c6jvXXUKabMtFzUDA\=\= {
  flex: 1;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  height: 55px;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  transition: all 0.3s ease;
}

.qV-e-c6jvXXUKabMtFzUDA\=\=:focus-within {
  background: rgba(255, 255, 255, 0.15);
  border-color: #0099ff;
  box-shadow: 0 0 0 2px rgba(0, 153, 255, 0.2);
}

.C5swW3A90BBZQbfBuhPb\+g\=\= {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
}

.C5swW3A90BBZQbfBuhPb\+g\=\=::placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.XvtePS5jTHWS4RaCNMbwDw\=\= {
  background: #ffffff;
  border: none;
  border-radius: 2px;
  height: 50px;
  width: 514px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 25px;
  cursor: pointer;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #1d1d1b;
  transition: all 0.3s ease;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.5s;
  opacity: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.XvtePS5jTHWS4RaCNMbwDw\=\=:hover {
  /* background: #f0f0f0; */
  /* transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(255, 255, 255, 0.1); */
}

.XvtePS5jTHWS4RaCNMbwDw\=\=:active {
  transform: translateY(0);
}

.CrShS5S8J7XtPGaxzCZqWQ\=\= {
  margin-top: 16px;
  animation: _2aUAW7\+pz5taOyvsQsNxnA\=\= 0.6s ease forwards;
  animation-delay: 0.6s;
  opacity: 0;
  text-decoration: none;
}

._8WGxK7OX0AmPqSnuT23OUg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #0362ff;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease;
}

._8WGxK7OX0AmPqSnuT23OUg\=\=:hover {
  text-decoration: none;
  color: #0099ff;
}

/* Animasyon tanımlamaları */
@keyframes _2aUAW7\+pz5taOyvsQsNxnA\=\= {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Dekoratif çizgiler (opsiyonel) */
.OSpct4h3JVsC9BXJ4AjhhA\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10%;
  width: 300px;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-50%);
  animation: _1aktxMh-GaDi9cajE22A4w\=\= 3s infinite;
}

@keyframes _1aktxMh-GaDi9cajE22A4w\=\= {
  0%,
  100% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.3;
  }
}

/* Responsive design */
@media (max-width: 1440px) {
  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    left: 48px;
  }

  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    width: 60%; /* Orta ekranlar için */
  }
}

@media (max-width: 1200px) {
  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    width: 65%; /* Daha küçük ekranlar için */
    right: 0;
  }

  .OSpct4h3JVsC9BXJ4AjhhA\=\=::before {
    left: -100px;
    width: 200px;
  }

  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    left: 24px;
    width: 400px;
  }

  .JuXldKUgyudJwz3UJdaG3Q\=\=,
  .XvtePS5jTHWS4RaCNMbwDw\=\= {
    width: 400px;
  }

  .jGIE8-b8WMaVevi85YBPqw\=\= {
    width: 400px;
  }
}

/* Büyük ekranlar için */
@media (min-width: 1920px) {
  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    width: 60%; /* Büyük ekranlarda orantılı kalması için */
    max-width: 1200px; /* Maksimum genişlik sınırı */
  }

  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    /* left: 10%; Sol tarafta daha iyi konumlanma */
    max-width: 600px;
  }
}

/* Çok büyük ekranlar için */
@media (min-width: 2560px) {
  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    width: 55%;
    max-width: 1400px;
  }

  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    left: 15%;
  }
}

/* Tablet görünüm - 768px ile 1024px arası */
@media (max-width: 1024px) and (min-width: 769px) {
  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    width: 60%;
  }

  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    left: 32px;
    width: 380px;
  }

  .UKzhd6bv8TLRQ\+2vjw2r\+A\=\= {
    font-size: 40px;
  }

  .SIEgpWaILfF2vhKz\+G7gXw\=\= {
    font-size: 46px;
  }

  .jGIE8-b8WMaVevi85YBPqw\=\= {
    font-size: 16px;
    width: 380px;
  }

  .JuXldKUgyudJwz3UJdaG3Q\=\=,
  .XvtePS5jTHWS4RaCNMbwDw\=\= {
    width: 380px;
  }

  .C5swW3A90BBZQbfBuhPb\+g\=\=,
  .j0oxABcDLQuRMPeiB1LOPg\=\= {
    font-size: 16px;
  }

  .XvtePS5jTHWS4RaCNMbwDw\=\= {
    font-size: 14px;
    height: 48px;
  }

  ._8WGxK7OX0AmPqSnuT23OUg\=\= {
    font-size: 16px;
  }
}

/* Mobil görünüm - 768px ve altı */
@media (max-width: 768px) {
  .-BK31vguTxZ-mC0XOnPDdw\=\= {
    flex-direction: column;
    position: relative;
  }

  /* Görsel tam arka plan olacak */
  .OSpct4h3JVsC9BXJ4AjhhA\=\= {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: unset;
  }

  /* Kesik efektini kaldır */
  .OSpct4h3JVsC9BXJ4AjhhA\=\=::before {
    display: none;
  }

  /* Dekoratif çizgiyi kaldır */
  .OSpct4h3JVsC9BXJ4AjhhA\=\=::after {
    display: none;
  }

  .cmu6OHveFUbaNDIW97ABBw\=\= {
    display: none;
  }

  .x23suGM43SM4Yuvdk20dDg\=\= {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .WsAINEnnj5P-NLg-YSvp4w\=\= {
    width: 100%;
    height: 100%;
    filter: grayscale(100%); /* Siyah-beyaz efekti */
  }

  /* İçerik ortada siyah kutu içinde */
  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 380px;
    padding: 40px 30px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 8px;
    z-index: 10;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8);
  }

  .-uxw\+vkJ6QVNMYrLqaWNyg\=\= {
    width: 100%;
    gap: 24px;
  }

  .-ATPSW5rdsmvz34R2DR3OA\=\= {
    gap: 20px;
  }

  .MJnLU1SV4BmFVFuHo942Ew\=\= {
    gap: 8px;
  }

  .UKzhd6bv8TLRQ\+2vjw2r\+A\=\= {
    font-size: 28px;
    /* font-weight: 700; */
    line-height: 1.2;
    display: flex;
    flex-direction: column;
  }

  .SI0u59ZM8yXafO94b4T7Ag\=\=,
  .VdSxsCM5b-EAWJDUvmE8og\=\= {
    display: block;
  }

  .SIEgpWaILfF2vhKz\+G7gXw\=\= {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
  }

  .jGIE8-b8WMaVevi85YBPqw\=\= {
    font-size: 15px;
    width: 100%;
    line-height: 1.4;
    opacity: 0.9;
  }

  .JuXldKUgyudJwz3UJdaG3Q\=\= {
    gap: 20px;
  }

  .JuXldKUgyudJwz3UJdaG3Q\=\=,
  .XvtePS5jTHWS4RaCNMbwDw\=\= {
    width: 100%;
  }

  .U2h-s-PHhyaq91U4Oui\+9Q\=\= {
    flex-direction: row; /* Yan yana tut */
    gap: 8px;
  }

  .IXthzMN6aNxVraCoLi9JQA\=\= {
    width: 80px;
    height: 44px;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 8px 12px;
  }

  .qV-e-c6jvXXUKabMtFzUDA\=\= {
    flex: 1;
    height: 44px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 8px 12px;
  }

  .C5swW3A90BBZQbfBuhPb\+g\=\=,
  .j0oxABcDLQuRMPeiB1LOPg\=\= {
    font-size: 14px;
  }

  .C5swW3A90BBZQbfBuhPb\+g\=\=::placeholder {
    color: rgba(255, 255, 255, 0.5);
  }

  .XvtePS5jTHWS4RaCNMbwDw\=\= {
    height: 44px;
    font-size: 14px;
    background: #fff;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.3px;
  }

  .CrShS5S8J7XtPGaxzCZqWQ\=\= {
    text-align: left;
    margin-top: 12px;
    text-decoration: none;
  }

  ._8WGxK7OX0AmPqSnuT23OUg\=\= {
    font-size: 13px;
    color: #0099ff;
  }

  /* Mobilde animasyonları kaldır */
  .UKzhd6bv8TLRQ\+2vjw2r\+A\=\=,
  .SIEgpWaILfF2vhKz\+G7gXw\=\=,
  .jGIE8-b8WMaVevi85YBPqw\=\=,
  .U2h-s-PHhyaq91U4Oui\+9Q\=\=,
  .XvtePS5jTHWS4RaCNMbwDw\=\=,
  .CrShS5S8J7XtPGaxzCZqWQ\=\= {
    animation: none;
    opacity: 1;
  }
}

/* Çok küçük ekranlar için */
@media (max-width: 480px) {
  ._2PjF6y63CQR2RP-w597Nfw\=\= {
    width: 92%;
    padding: 30px 24px;
  }

  .UKzhd6bv8TLRQ\+2vjw2r\+A\=\= {
    font-size: 26px;
  }

  .SIEgpWaILfF2vhKz\+G7gXw\=\= {
    font-size: 30px;
  }

  .jGIE8-b8WMaVevi85YBPqw\=\= {
    font-size: 14px;
  }

  .IXthzMN6aNxVraCoLi9JQA\=\= {
    width: 75px;
  }
}

@keyframes iweY8yydFaJT8IVn1Mq7Zg\=\= {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.Dd2Ykvue9BswHNwrdMbJEQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

._5Ry\+ipUZkTb-abXjBgb29g\=\= {
  background-color: #f8f8f8;
  border-radius: 2px;
  width: 1018px;
  max-width: 90%;
  height: 697px;
  max-height: 90vh;
  position: relative;
  display: flex;
  flex-direction: column;
}

.IDVsHXS95uawSlTNwFNyjQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 32px 30px 32px;
}

.yXJnRIRSti24TGpzAtcxKw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 32px;
  line-height: 1;
  color: #1d1d1b;
  margin: 0;
}

.Z0Pjxeqi\+XYCHG-3aMsDaw\=\= {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}

.Z0Pjxeqi\+XYCHG-3aMsDaw\=\=:hover {
  opacity: 0.7;
}

.hHiZ7LNUvSlEXZOIvURIow\=\= {
  background-color: white;
  margin: 0 32px 92px 32px;
  padding: 40px 24px;
  border-radius: 2px;
  height: 490px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.oOmSA2Qpmj46Ij-\+VYU81Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #1d1d1b;
  margin: 0 0 60px 0;
  text-align: left;
}

.RF2LpuWjjg4ZXWQXdvGC7g\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.mCPMpjqWbwLtb2yqNllwdg\=\= {
  position: relative;
  width: 126px;
  height: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 41px;
}

.GUkgX357aIawjDRqVwO3mQ\=\= {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
}

.hCe44\+KpEYqh9BBZ2NowCw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d1b;
  z-index: 1;
}

._1YSmjpnQHDQN5BlMZxv4Pg\=\= {
  display: flex;
  gap: 12px;
  justify-content: center;
  width: 100%;
  margin-bottom: 16px;
}

.mTrrN\+CZVjywS4j6ZsmV0w\=\= {
  width: 40px;
  height: 50px;
  border: 1px solid #dadee0;
  border-radius: 2px;
  background: white;
  text-align: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  outline: none;
  transition: border-color 0.2s;
  padding-left: 0px;
}

.mTrrN\+CZVjywS4j6ZsmV0w\=\=:focus {
  border-color: #1c69d4;
  border-width: 2px;
}

.mTrrN\+CZVjywS4j6ZsmV0w\=\=:first-child {
  caret-color: #1d1d1b;
}

.mTrrN\+CZVjywS4j6ZsmV0w\=\=.l2da-rN68-ydXPa6AJQGFQ\=\= {
  border-color: #d73502;
  border-width: 1px;
  caret-color: #d73502;
}

.VGWnxla\+9Af4RQWQXVK9hg\=\= {
  color: #d73502;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-top: -8px;
  margin-bottom: 8px;
  align-self: flex-start;
}

.d\+hC8kMnn\+ImvUgEHT3kTQ\=\= {
  background: none;
  border: none;
  color: #0362ff;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  cursor: pointer;
  padding: 0;
  align-self: flex-start;
  transition: opacity 0.2s;
}

.d\+hC8kMnn\+ImvUgEHT3kTQ\=\=:hover:not(.tCp3BkdbQyYeCJfeBZQmdw\=\=) {
  opacity: 0.8;
}

.d\+hC8kMnn\+ImvUgEHT3kTQ\=\=.tCp3BkdbQyYeCJfeBZQmdw\=\= {
  color: #999;
  cursor: not-allowed;
  opacity: 0.5;
}

.cVEyGAdu-aVIIuKh5u\+yYg\=\= {
  position: absolute;
  bottom: 24px;
  right: 32px;
  width: 245px;
  height: 50px;
  background-color: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.cVEyGAdu-aVIIuKh5u\+yYg\=\=:hover:not(:disabled) {
  background-color: #333;
}

.cVEyGAdu-aVIIuKh5u\+yYg\=\=:disabled {
  background-color: #999;
  cursor: not-allowed;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .Dd2Ykvue9BswHNwrdMbJEQ\=\= {
    align-items: center;
    justify-content: center;
    padding: 20px;
  }

  ._5Ry\+ipUZkTb-abXjBgb29g\=\= {
    width: 596px;
    max-width: calc(100vw - 40px);
    height: auto;
    max-height: calc(100vh - 40px);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    background: #f8f8f8;
    padding: 24px 16px;
  }

  .IDVsHXS95uawSlTNwFNyjQ\=\= {
    padding: 0 0 24px 0;
    margin-bottom: 0;
    background: transparent;
  }

  .yXJnRIRSti24TGpzAtcxKw\=\= {
    font-size: 16px;
    /* font-weight: 700; */
    line-height: 1;
  }

  .Z0Pjxeqi\+XYCHG-3aMsDaw\=\= {
    width: 24px;
    height: 24px;
  }

  .hHiZ7LNUvSlEXZOIvURIow\=\= {
    margin: 0;
    padding: 32px 16px;
    border-radius: 2px;
    background: white;
    height: auto;
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .oOmSA2Qpmj46Ij-\+VYU81Q\=\= {
    font-size: 16px;
    margin-bottom: 32px;
    text-align: center;
    padding: 0;
    line-height: 1.2;
  }

  .RF2LpuWjjg4ZXWQXdvGC7g\=\= {
    width: 278px;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
  }

  .mCPMpjqWbwLtb2yqNllwdg\=\= {
    width: 126px;
    height: 126px;
    margin-bottom: 41px;
  }

  .GUkgX357aIawjDRqVwO3mQ\=\= {
    width: 126px;
    height: 126px;
  }

  .hCe44\+KpEYqh9BBZ2NowCw\=\= {
    font-size: 16px;
  }

  ._1YSmjpnQHDQN5BlMZxv4Pg\=\= {
    gap: 8px;
    margin-bottom: 16px;
    justify-content: center;
    width: 100%;
  }

  .mTrrN\+CZVjywS4j6ZsmV0w\=\= {
    width: 37px;
    height: 50px;
    font-size: 18px;
  }

  .VGWnxla\+9Af4RQWQXVK9hg\=\= {
    font-size: 16px;
    text-align: left;
    align-self: flex-start;
    margin-left: 8px;
  }

  .d\+hC8kMnn\+ImvUgEHT3kTQ\=\= {
    font-size: 16px;
    align-self: flex-start;
    margin-left: 8px;
  }

  .cVEyGAdu-aVIIuKh5u\+yYg\=\= {
    position: static;
    width: 100%;
    height: 50px;
    font-size: 16px;
    margin-top: 24px;
    bottom: auto;
    left: auto;
    right: auto;
  }
}

.p0tUe-C7lqh9dLYD3qfmfQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  margin: 96px 0 0 96px;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media (max-width: 992px) {
  .p0tUe-C7lqh9dLYD3qfmfQ\=\= {
    margin: 96px 24px 16px 24px;
  }
}

.g5UBqIxGK3SWovoctiM6hQ\=\= {
  font-weight: 400;
  color: #5d696f;
}

._81bCJr7NdPgNEgO2TMX-pg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  color: #1d1d1b;
}

.YeHsbtqcRw17FlbQvvTCCA\=\= {
  width: 533px;
  max-width: 100%;
  height: 656px;
  margin-top: 16px;
}

@media (max-width: 992px) {
  .YeHsbtqcRw17FlbQvvTCCA\=\= {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    height: auto;
  }

  .KyiWTdRznEupuoqsBQLWGw\=\= {
    width: 100%;
    height: 0;
    padding-bottom: 125%; /* 4:5 aspect ratio */
    position: relative;
  }

  .Bes-Hl70rfS5FT2E3J-xTg\=\= {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .j\+eMaQUvNhb\+Up1z\+zLqaQ\=\= {
    display: none !important;
  }

  .z\+sk7A2w3OFnANxTlBHj\+w\=\= {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: rgba(29, 29, 27, 0.8);
    color: #ffffff;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    border-radius: 2px;
    z-index: 10;
  }

  .ebd1oU5AlWkHuB\+2riiwQg\=\= {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }

  .ebd1oU5AlWkHuB\+2riiwQg\=\= img {
    width: 24px;
    height: 24px;
    filter: invert(1);
  }

  .qljLdnWbnv2V-f7ZZ6YKCw\=\= {
    left: 16px;
  }

  .RLmewze6F8lXfNrMFDUK9g\=\= {
    right: 16px;
  }

  .HKNiG4XxLM\+gSS4NLCgJbw\=\= {
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.9);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }

  .HKNiG4XxLM\+gSS4NLCgJbw\=\= img {
    width: 20px;
    height: 20px;
  }

  .Vv3YVFKBSLRwKrf7kMdNPA\=\= {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    display: flex !important;
    gap: 2px;
    z-index: 10;
  }

  .qAiHfz3nd0hB5G60D9\+GSQ\=\= {
    flex: 1;
    height: 100%;
    background-color: rgba(29, 29, 27, 0.3);
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .oCygVe2Kjpqwqm2dPrVAYw\=\= {
    background-color: #1d1d1b;
  }
}

.KyiWTdRznEupuoqsBQLWGw\=\= {
  position: relative;
  width: 100%;
  height: 520px;
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #eceeef;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Bes-Hl70rfS5FT2E3J-xTg\=\= {
  /* width: 100%; */
  /* height: 100%; */
  /* object-fit: contain; */
}

.z\+sk7A2w3OFnANxTlBHj\+w\=\= {
  position: absolute;
  top: 16px;
  left: 1px;
  background-color: rgba(29, 29, 27, 0.8);
  color: #ffffff;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 2px 4px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.ebd1oU5AlWkHuB\+2riiwQg\=\= {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ebd1oU5AlWkHuB\+2riiwQg\=\= img {
  width: 30px;
  height: 17.821px;
}

.qljLdnWbnv2V-f7ZZ6YKCw\=\= img {
  transform: rotate(270deg);
}

.RLmewze6F8lXfNrMFDUK9g\=\= img {
  transform: rotate(270deg);
}

.qljLdnWbnv2V-f7ZZ6YKCw\=\= {
  left: 8px;
}

.RLmewze6F8lXfNrMFDUK9g\=\= {
  right: 8px;
}

.ebd1oU5AlWkHuB\+2riiwQg\=\=:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.HKNiG4XxLM\+gSS4NLCgJbw\=\= {
  position: absolute;
  bottom: 8px;
  right: 8px;
  /* width: 24px;
  height: 24px; */
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.HKNiG4XxLM\+gSS4NLCgJbw\=\= img {
  width: 19.334px;
  height: 19.334px;
}

.EE8ePNHSWfNHQl8vWuW3nQ\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
}

.EE8ePNHSWfNHQl8vWuW3nQ\=\= img {
  width: 24px;
  height: 24px;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.3));
}

@media (max-width: 992px) {
  .EE8ePNHSWfNHQl8vWuW3nQ\=\= {
    display: flex !important;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }

  .EE8ePNHSWfNHQl8vWuW3nQ\=\= img {
    width: 24px;
    height: 24px;
  }
}

.j\+eMaQUvNhb\+Up1z\+zLqaQ\=\= {
  margin-top: 4px;
  width: 100%;
  max-width: 533px;
  height: 107px;
  display: flex;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
  align-items: center;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  user-select: none;
}

.j\+eMaQUvNhb\+Up1z\+zLqaQ\=\=:active {
  cursor: grabbing;
}

.j\+eMaQUvNhb\+Up1z\+zLqaQ\=\=::-webkit-scrollbar {
  display: none;
}

.j\+eMaQUvNhb\+Up1z\+zLqaQ\=\=._1MgnOeHvYt4woEfNlV4tdw\=\= {
  justify-content: center;
}

.i1vXDj2Ja9ouoHn9r5VYnQ\=\= {
  width: 107px;
  height: 107px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid #eceeef;
  border-radius: 4px;
  flex-shrink: 0;
}

.i1vXDj2Ja9ouoHn9r5VYnQ\=\=:hover {
  border-color: #1d1d1b;
}

.i1vXDj2Ja9ouoHn9r5VYnQ\=\=._8f3dhMAU3UeZE83JJezpFg\=\= {
  border: 4px solid #1d1d1b;
}

.Vv3YVFKBSLRwKrf7kMdNPA\=\= {
  display: none;
}

.hJwTWoPiZrux1kL9NzKyiA\=\= {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 1000;
  display: flex;
  font-family: "BMW Motorrad";
  overflow: hidden;
}

.Qje\+Cl8wE8L7tEoVFmftxg\=\= {
  width: 250px;
  padding: 96px 0 96px 96px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.Qje\+Cl8wE8L7tEoVFmftxg\=\=::-webkit-scrollbar {
  display: none;
}

.fSPOLUvwgpPMlJH3drHjGA\=\= {
  width: 120px;
  height: 120px;
  border-radius: 4px;
  cursor: pointer;
  object-fit: cover;
  transition: opacity 0.3s ease;
  flex-shrink: 0;
}

.fSPOLUvwgpPMlJH3drHjGA\=\=.fBZaa7gWi0StDIb1el0-Pg\=\= {
  opacity: 1;
}

.fSPOLUvwgpPMlJH3drHjGA\=\=.kB158P10VofVbHKqUGHkbA\=\= {
  opacity: 0.4;
}

.hITWGwG1PZOvibPFExUapw\=\= {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.V1-qd4lq3y3UXG3x5oAdtg\=\= {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
}

.V1-qd4lq3y3UXG3x5oAdtg\=\=::-webkit-scrollbar {
  display: none;
}

.XWXrKmljF\+wUyxpGEHrraA\=\= {
  width: 100%;
  height: 100vh;
  object-fit: contain;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.CjvXksKcwf6Og\+iuh0oczA\=\= {
  position: fixed;
  top: 96px;
  right: 96px;
  width: 48px;
  height: 48px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1001;
}

.CjvXksKcwf6Og\+iuh0oczA\=\= img {
  width: 28.8px;
  height: 28.8px;
}

/* Mobile styles */
@media (max-width: 992px) {
  .hJwTWoPiZrux1kL9NzKyiA\=\= {
    flex-direction: column;
  }

  .Qje\+Cl8wE8L7tEoVFmftxg\=\= {
    width: 100%;
    padding: 24px;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 12px;
    order: 2;
  }

  .fSPOLUvwgpPMlJH3drHjGA\=\= {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
  }

  .hITWGwG1PZOvibPFExUapw\=\= {
    order: 1;
    height: calc(100vh - 128px);
  }

  .CjvXksKcwf6Og\+iuh0oczA\=\= {
    top: 24px;
    right: 24px;
  }
}

.yi3K2g9Ei\+POPSbAL8YBYQ\=\= {
  width: 683px;
  max-width: 100%;
  margin-top: 16px;
}

.UUxfFpA9EzBmGqmwmAkGiA\=\= {
  display: none;
}

.Y6CjnRGcHjVk55ibq5\+Qbw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}

.BbGYG-v7t4l1KUDZ8n5hwA\=\= {
  display: none;
}

._0o\+vGTIm3ScYql3GELgoDA\=\= {
  display: flex;
}

.M9C5hVuEiHhFioAbMTKe6w\=\= {
  width: 16px;
  height: 16px;
}

.Q8v32Je1qCPzbFLXGy7Jlg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  color: #1d1d1b;
  font-weight: 400;
  line-height: 1.4;
}

.Q8v32Je1qCPzbFLXGy7Jlg\=\= .VV5hPY6aiTL4p5XI-TxnIg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

@media (max-width: 992px) {
  .yi3K2g9Ei\+POPSbAL8YBYQ\=\= {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .O8VSJ-RXRcF5489s61P1Rw\=\= {
    width: 100% !important;
  }

  /* Hide original price and button sections */
  .JEkfhZIQUaUh2Hl20H-9uA\=\=,
  .IBEumMrpWOFpsm3gAb15Rw\=\= {
    display: none !important;
  }

  /* Hide individual buttons */
  .vjrKTZMbMxgcSzVxdyBgWA\=\=,
  .BB2r8k3c8GEKzvqHTi--PA\=\= {
    display: none !important;
  }

  /* Delivery info mobile/desktop toggle */
  .BbGYG-v7t4l1KUDZ8n5hwA\=\= {
    display: flex !important;
    margin-top: 16px;
  }

  ._0o\+vGTIm3ScYql3GELgoDA\=\= {
    display: none !important;
  }

  /* Show sticky section */
  .UUxfFpA9EzBmGqmwmAkGiA\=\= {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.1);
    z-index: 1000;
  }

  .s-StPpX6g7fWKGvmK8n5-Q\=\= {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    max-width: 600px;
    margin: 0 auto;
  }

  .K6yIT7VE7fnQQe0Gh1Y6ig\=\= {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  ._49v1CTOGNqZXykCtHV5UXQ\=\= {
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 16px;
    /* font-weight: 700; */
    color: #1d1d1b;
  }

  ._4OR7BL7Mtgn3q8YL2C7A9g\=\= {
    position: relative;
  }

  .NuKXaqWipzLWWCo4gPHztg\=\= {
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 4px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
  }

  .NuKXaqWipzLWWCo4gPHztg\=\=:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .NuKXaqWipzLWWCo4gPHztg\=\= img {
    width: 100%;
    height: 100%;
  }

  .IDob7CUl4sPVZKnFsOI2Rw\=\= {
    background: #0362ff;
    color: #ffffff;
    border: none;
    border-radius: 2px;
    padding: 12px 25px;
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 16px;
    /* font-weight: 700; */
    cursor: pointer;
    min-width: 194px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .yi3K2g9Ei\+POPSbAL8YBYQ\=\= {
    padding: 0 16px;
  }

  .s-StPpX6g7fWKGvmK8n5-Q\=\= {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .eu4\+JKiXbwzyLXxW-nUPSQ\=\= {
    width: 342px !important;
  }
}

.ixBRGUdFXqgyUbfrGUAziw\=\= {
  margin-bottom: 32px;
}

.kP7hoa2QS1Pe-bTJc3P92Q\=\= {
  /* font-weight: 700; */
  font-size: 14px;
  color: #1d1d1b;
  line-height: 1.4;
  margin-bottom: 8px;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.OE973AbahwGGVsAPL0d2Lg\=\= {
  font-weight: 300;
  font-size: 24px;
  color: #1d1d1b;
  line-height: 1.4;
  margin-bottom: 8px;
  font-family: "BMW Motorrad_Light", sans-serif;
}

.ph\+dm8pi2AyUvm725PM4NA\=\= {
  font-weight: 400;
  font-size: 14px;
  color: #a2acb1;
  line-height: 1.4;
}

.ph\+dm8pi2AyUvm725PM4NA\=\= span:first-child {
  font-weight: 400;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.ph\+dm8pi2AyUvm725PM4NA\=\= span:last-child {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.ch2hfub7LnX1D92WMHP7rA\=\= {
  margin-bottom: 32px;
}

.O8VSJ-RXRcF5489s61P1Rw\=\= {
  width: fit-content;
  min-width: 152px;
  height: auto;
  min-height: 36px;
  background: #ffffff;
  border: 1px solid #c7cdd0;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 8px;
}

.O8VSJ-RXRcF5489s61P1Rw\=\=.o5cytWVGlIUXbrV9hcqOFg\=\= {
  background: #e5efff;
  border-color: #0362ff;
}

.kRbu7-a75diKii5KlGjE0w\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.khFF-Oi3wgvZRemTrS01gA\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.khFF-Oi3wgvZRemTrS01gA\=\= img {
  width: 20px;
  height: 20px;
}

.jHLlt7fk8s8mWfnDWB4qpA\=\= {
  font-size: 12px;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: pre-line;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.rbZkHzdp3o6V13ozEVOFvw\=\= {
  color: #0362ff;
}

.xt\+LY9kb\+8L9x-RAB\+xGaA\=\= {
  width: 20px;
  height: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.GQa9M7SxRKkoQTVwKVFDPw\=\= {
  width: 30px;
  height: 17.821px;
  transform: rotate(360deg);
}

.aOdyvwBZABWzkzcNO0zGdQ\=\= {
  font-size: 14px;
  color: #a2acb1;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.JEkfhZIQUaUh2Hl20H-9uA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
}

.EZDRjCr2X5ooELsadw6wbA\=\= {
  /* font-weight: 700; */
  font-size: 24px;
  color: #1d1d1b;
  line-height: normal;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.EzM\+jyRIMPl05pzH0Cc4Uw\=\= {
  position: relative;
}

.UYzAI2sLcJehXr4iC0T5RA\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 4px;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}

.UYzAI2sLcJehXr4iC0T5RA\=\=:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.UYzAI2sLcJehXr4iC0T5RA\=\= img {
  width: 20px;
  height: 20px;
}

/* Desktop Tooltip Styles */
.uh\+DuQ6tIHPNo3V\+8e-FMw\=\= {
  position: absolute;
  bottom: calc(100% + 8px);
  z-index: 99999;
  width: 365px;
}

.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
  right: -3px;
}

.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
  left: -384px;
}

.IfzMrvlmdu1kNWh4splY9w\=\= {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px 10px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 5px;
}

/* Tooltip çıkıntısı (arrow) */
.IfzMrvlmdu1kNWh4splY9w\=\=::after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}

/* Tooltip çıkıntısının border'ı */
.IfzMrvlmdu1kNWh4splY9w\=\=::before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #e0e0e0;
}

/* Sağ konumlu tooltip için çıkıntı */
.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
  right: 7px;
}

.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
  right: 6px;
}

/* Sol konumlu tooltip için çıkıntı */
.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
  left: 383px;
}

.uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
  left: 382px;
}

.zlLr2yZqrf9YiVINEssNtw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

/* Mobile Sticky Tooltip Styles */
.OYJuLRLJX5G\+kbTcD2nslQ\=\= {
  position: absolute;
  bottom: calc(100% + 8px);
  z-index: 99999;
  width: 280px;
}

.OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
  right: -130px;
}

.OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
  left: -130px;
}

._8QzaZFtVgns2T31lgkxqWA\=\= {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px 12px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 5px;
}

/* Sticky Tooltip çıkıntısı (arrow) */
._8QzaZFtVgns2T31lgkxqWA\=\=::after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}

/* Sticky Tooltip çıkıntısının border'ı */
._8QzaZFtVgns2T31lgkxqWA\=\=::before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #e0e0e0;
}

/* Sticky tooltip için çıkıntı konumları */
.OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::after {
  right: 130px;
}

.OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::before {
  right: 129px;
}

.OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::after {
  left: 130px;
}

.OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::before {
  left: 129px;
}

.\+LUo7QDzz31xl\+bzcbUtCA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

.imr\+DlQXsqSnpqDugLXBHQ\=\= {
  margin-bottom: 32px;
  position: relative;
}

._9cm5FhZpoybK4EBBGs9szA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.YWDZ-nLpNE1egX-R3cDpWQ\=\= {
  font-size: 14px;
  color: #1d1d1b;
  line-height: 1.4;
}

.YWDZ-nLpNE1egX-R3cDpWQ\=\= span:first-child {
  font-weight: 300;
  font-family: "BMW Motorrad_Light", sans-serif;
}

.YWDZ-nLpNE1egX-R3cDpWQ\=\= span:last-child {
  font-weight: 400;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

._8WkwBhyfMVwb9wRzEr-tBw\=\= {
  display: flex;
  gap: 8px;
  align-items: flex-end;
  flex-wrap: wrap;
}

.\+fH9VDPvyOS\+vPKEHkNL1A\=\= {
  height: 20px;
  padding: 2px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.\+fH9VDPvyOS\+vPKEHkNL1A\=\=.jY7Vm\+2YLz8jhiXQWNcg9Q\=\= {
  background: transparent;
  border: 0.5px solid #a2acb1;
  color: #1d1d1b;
}

.\+fH9VDPvyOS\+vPKEHkNL1A\=\=.o5cytWVGlIUXbrV9hcqOFg\=\= {
  background: rgba(3, 98, 255, 0.1);
  border: 0.5px solid #0362ff;
  color: #0362ff;
}

.\+fH9VDPvyOS\+vPKEHkNL1A\=\=._4PPK6fsIAxwGvywSnwkzrA\=\= {
  background: rgba(162, 172, 177, 0.15);
  border: 0.5px solid #a2acb1;
  color: #a2acb1;
  cursor: not-allowed;
}

._84pUHBIHSZdjmXP6G3o4xg\=\= {
  margin-top: 10px;
  font-size: 12px;
  color: #1d1d1b;
  text-decoration: underline;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.IBEumMrpWOFpsm3gAb15Rw\=\= {
  display: flex;
  gap: 8px;
  margin-top: 32px;
  margin-bottom: 16px;
  position: relative;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.vjrKTZMbMxgcSzVxdyBgWA\=\= {
  width: 342px;
  height: 45px;
  background: #0362ff;
  border: none;
  border-radius: 4px;
  /* font-weight: 700; */
  font-size: 16px;
  color: #ffffff;
  line-height: normal;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.BB2r8k3c8GEKzvqHTi--PA\=\= {
  width: 45px;
  height: 45px;
  background: #eceeef;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BB2r8k3c8GEKzvqHTi--PA\=\= img {
  width: 32px;
  height: 32px;
}

.eu4\+JKiXbwzyLXxW-nUPSQ\=\= {
  width: 395px;
  height: 36px;
  background: rgba(3, 200, 22, 0.05);
  border: 1px solid #03c810;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  position: relative;
}

.hBEdwxdO0mC9-rSO-i7gKw\=\= {
  font-size: 14px;
  color: #03c810;
  line-height: normal;
}

/* Responsive Tooltip Adjustments */
@media (max-width: 1200px) {
  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\= {
    width: 270px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
    right: -150px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
    left: -150px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    right: 150px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    right: 149px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    left: 150px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    left: 149px;
  }

  .zlLr2yZqrf9YiVINEssNtw\=\= {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\= {
    width: 255px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
    right: -130px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
    left: -130px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    right: 130px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    right: 129px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    left: 130px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    left: 129px;
  }

  .IfzMrvlmdu1kNWh4splY9w\=\= {
    padding: 10px 12px;
  }

  .zlLr2yZqrf9YiVINEssNtw\=\= {
    font-size: 12px;
  }

  /* Sticky tooltip mobile adjustments */
  .OYJuLRLJX5G\+kbTcD2nslQ\=\= {
    width: 240px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
    right: -110px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
    left: -110px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::after {
    right: 110px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::before {
    right: 109px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::after {
    left: 110px;
  }

  .OYJuLRLJX5G\+kbTcD2nslQ\=\=.o-IrWGBK41uRphiKRZYBEg\=\= ._8QzaZFtVgns2T31lgkxqWA\=\=::before {
    left: 109px;
  }

  ._8QzaZFtVgns2T31lgkxqWA\=\= {
    padding: 8px 10px;
  }

  .\+LUo7QDzz31xl\+bzcbUtCA\=\= {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 480px) {
  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\= {
    width: 230px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= {
    right: -110px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= {
    left: -110px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    right: 110px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.xqVwC\+HKkyKq9hcnFlM0vg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    right: 109px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::after {
    left: 110px;
  }

  .uh\+DuQ6tIHPNo3V\+8e-FMw\=\=.o-IrWGBK41uRphiKRZYBEg\=\= .IfzMrvlmdu1kNWh4splY9w\=\=::before {
    left: 109px;
  }

  .IfzMrvlmdu1kNWh4splY9w\=\= {
    padding: 8px 10px;
  }

  .zlLr2yZqrf9YiVINEssNtw\=\= {
    font-size: 11px;
    line-height: 1.3;
  }
}

.n5CX5G2v81fFt9iOls8c8A\=\= {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: flex;
  justify-content: flex-end;
}

.XpvxD5gSvW9\+5dPhqYjqxA\=\= {
  width: 390px;
  height: 100%;
  background: #ffffff;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;

  overflow: visible;
  display: flex;
  flex-direction: column;
}

.XpvxD5gSvW9\+5dPhqYjqxA\=\=._0Y5n6PtXMdw4IbK9kQixqA\=\= {
  transform: translateX(0);
}

.rbh3EhxAfEBGQIa-v1rUqw\=\= {
  background: #3e464a;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  border-bottom: 1px solid #5d696f;
  flex-shrink: 0;
}

._78B08bXKTPsAJ99aXKJPMg\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.e8c3pMH2gYjgFEyvrbAEGA\=\= {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.e8c3pMH2gYjgFEyvrbAEGA\=\=:hover {
  opacity: 0.8;
}

._2\+i7FcHzuOik8wJRX7xBdA\=\= {
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

._2\+i7FcHzuOik8wJRX7xBdA\=\= img {
  width: 14.4px;
  height: 14.4px;
}

.nkg2sCTyYCjw2vaR4u5X9A\=\= {
  padding: 32px;
  background: #3e464a;
  display: flex;
  gap: 16px;
  width: 390px;
  height: 137px;
  flex-shrink: 0;
  clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0% 100%);
  position: relative;
  overflow: visible;
}

.nkg2sCTyYCjw2vaR4u5X9A\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 38%;
  background-color: #1d1d1b;
  clip-path: polygon(0% 75%, 100% 20%, 100% 100%, 0% 100%);
  z-index: -1;
}

.cPVGTnkeEaERLtcZgqiTiw\=\= {
  flex: 1;
  position: relative;
  height: 55px;
  border: 1px solid #eceeef;
  border-radius: 4px;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 40px 8px 16px;
  cursor: pointer;
  z-index: 1001;
}

.cPVGTnkeEaERLtcZgqiTiw\=\=._0Y5n6PtXMdw4IbK9kQixqA\=\= {
  background: #ffffff;
}

.UK-LpHFHlfVl-qE1wB4gcA\=\= {
  width: 100%;
  height: 100%;
  border: 1px solid #eceeef;
  border-radius: 4px;
  padding: 16px;

  font-size: 18px;
  color: #ffffff;
  background: transparent;
  box-sizing: border-box;
}

.UK-LpHFHlfVl-qE1wB4gcA\=\=::placeholder {
  color: #b5bdc1;
  font-size: 12px;
}

._8mSwYcQj66oL2NHidoqkrw\=\= {
  font-size: 12px;
  color: #b5bdc1;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 2px;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.d7arN2HG3nEBO2Cd5-RTQw\=\= {
  font-size: 18px;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.cPVGTnkeEaERLtcZgqiTiw\=\=._0Y5n6PtXMdw4IbK9kQixqA\=\= .d7arN2HG3nEBO2Cd5-RTQw\=\= {
  color: #1d1d1b;
}

.irITKK9HBEJh6wF-7n2MgQ\=\= {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

.irITKK9HBEJh6wF-7n2MgQ\=\= img {
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1);
  transition: transform 0.3s ease;
}

.cPVGTnkeEaERLtcZgqiTiw\=\=._0Y5n6PtXMdw4IbK9kQixqA\=\= .irITKK9HBEJh6wF-7n2MgQ\=\= img {
  filter: brightness(0);
}

.irITKK9HBEJh6wF-7n2MgQ\=\=.BG7AUAxEvYWAHa9KRnh5qg\=\= img {
  transform: rotate(180deg);
}

.nLxOydMKxdOkR5wmxuVCAA\=\= {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: 14px;
  color: #1d1d1b;

  max-height: 200px;
  overflow-y: auto;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

._27YTGS-dMqaSYXCUUNIaQQ\=\= {
  align-self: stretch;
  background-color: #fff;
  border-right: 1px solid #eceeef;
  border-bottom: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
}

._27YTGS-dMqaSYXCUUNIaQQ\=\=:hover {
  background-color: #f5f5f5;
}

._27YTGS-dMqaSYXCUUNIaQQ\=\=:last-child {
  border-radius: 0px 0px 2px 2px;
}

.qINkDcANpZPIc6C7z-2VoA\=\= {
  background-color: #ffffff;
  color: #1d1d1b;
  /* font-weight: 700; */
  font-style: normal;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.EpLJtpByg\+e5d7QAjwgQnA\=\= {
  width: 55px;
  height: 55px;
  border: 1px solid #eceeef;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fdbAf\+oeLo93Yqxd8AoZyg\=\= {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: 14px;
  color: #1d1d1b;

  max-height: 300px;
  overflow-y: auto;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
}

.emq3WS1gKR7Hgnit6ZNxSQ\=\= {
  align-self: stretch;
  background-color: #fff;
  border-bottom: 1px solid #eceeef;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;

  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
  gap: 12px;
}

.emq3WS1gKR7Hgnit6ZNxSQ\=\=:hover {
  background-color: #f5f5f5;
}

.emq3WS1gKR7Hgnit6ZNxSQ\=\=:last-child {
  border-bottom: none;
  border-radius: 0px 0px 4px 4px;
}

.Uv\+M6HIv-pQB4jtZYVS\+Yw\=\= {
  background-color: #ffffff;
  color: #1d1d1b;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Seller Item Radio Button - sol üst köşedeki */
.G9XdN8HcZRQJWo6sgjMC3Q\=\= {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.G9XdN8HcZRQJWo6sgjMC3Q\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\= {
  border-color: #dadee0;
}

.G9XdN8HcZRQJWo6sgjMC3Q\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.G9XdN8HcZRQJWo6sgjMC3Q\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

/* Sort Dropdown Radio Button - dropdown menüsündeki */
.NjRt\+RPoGKe7Cg-cSapbUA\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.NjRt\+RPoGKe7Cg-cSapbUA\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\= {
  border-color: #dadee0;
}

.NjRt\+RPoGKe7Cg-cSapbUA\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.NjRt\+RPoGKe7Cg-cSapbUA\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

/* Mobile Sort Radio Button */
.kYjH-22QxxtHH7JdXj0rdQ\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kYjH-22QxxtHH7JdXj0rdQ\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\= {
  border-color: #007bff;
}

.kYjH-22QxxtHH7JdXj0rdQ\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.kYjH-22QxxtHH7JdXj0rdQ\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

.vooxFnCnU0cJk\+eRPT8GWg\=\= {
  flex: 1;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.q0OhdjmurOFvM\+VmGMTnOA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.EpLJtpByg\+e5d7QAjwgQnA\=\= img {
  width: 21.333px;
  height: 21.333px;
}

.P7MbDiLJaJafNM4FiEDh6Q\=\= {
  padding: 32px;
  background: #ffffff;
  border-bottom: 1px solid #dfe2e8;
  flex-shrink: 0;
}

._1WA52ViGHda\+FI7l5ZegRw\=\= {
  font-size: 14px;
  color: #1d1d1b;
  line-height: normal;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.ZDH3X8d\+7QPeSySjz-YTEw\=\= {
  flex: 1;
  padding: 32px;
  overflow-y: auto;
  background: #ffffff;
  position: relative;
  z-index: 1;
}

._9JVg\+HvNiqy0AY3et9jkpw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.sKZBTst4SVpQXMirFtIL3g\=\= {
  border: 1px solid #eceeef;
  border-radius: 4px;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.2s ease;
  /* min-height: 175px; */
  position: relative;
  display: flex;
  flex-direction: column;
  height: auto;
}

.sKZBTst4SVpQXMirFtIL3g\=\=.hEAeDSwHKjVNS2TFbcbnfQ\=\= {
  border: 4px solid #0362ff;
  background: #ffffff;
}

.-grwL5-um7zBM4P71yCBQg\=\= {
  padding: 16px 16px 60px 48px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.jpzuMMit3OLvf0PL2m2hsQ\=\= {
  margin-bottom: 4px;
}

._7kzN05pMl-exwucxCQLqiw\=\= {
  font-size: 12px;
  /* font-weight: 700; */
  color: #0362ff;
  line-height: 1.4;
  font-family: "BMW Motorrad_Bold", sans-serif;
  word-wrap: break-word;
  word-break: break-word;
}

.tNZ0u2cjFJonSYqx\+zGk1Q\=\= {
  font-size: 12px;
  font-weight: 300;
  color: #5d696f;
  line-height: 1.4;
  margin-bottom: 25px;
  font-family: "BMW Motorrad_Light", sans-serif;
  word-wrap: break-word;
  word-break: break-word;
}

.fZgWYUOsetLe3bI-kpb9Iw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}

.wwwnJEBOieqED3x6uGGiQw\=\= {
  width: 16px;
  height: 16px;
}

.YH9Tv7GzLO4uhC0uLDEpFA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  color: #1d1d1b;
  font-weight: 400;
  line-height: 1.4;
}

.YH9Tv7GzLO4uhC0uLDEpFA\=\= .bRgPBa5BUyKCvq0uaRot9A\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.JVESQ4tNqMk\+z-l\+Dhinyw\=\= {
  background: #1d1d1b;
  color: #ffffff;
  padding: 12px 16px;
  padding-top: 20px;
  border-radius: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  margin: 16px 0 0 0;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  clip-path: polygon(0 30%, 100% 0%, 100% 100%, 0% 100%);
}

._2T3GQpvraZjoieCNLo2Low\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  line-height: normal;
  padding-left: 32px;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

._9CKTbIqcWlOX4V8kGqyaQg\=\= {
  position: sticky;
  bottom: 0;
  background: #ffffff;
  padding: 16px 32px;
  box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.1);
  height: 77px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.VxohLSc06LtD6Q3R2e9zHg\=\= {
  width: 100%;
  height: 45px;
  background: #0362ff;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
}

.VxohLSc06LtD6Q3R2e9zHg\=\=:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Mobile Sort Modal */
.ukI7sicA79ydVZBePGdn7w\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.IAGxRoQFEkxv7pFh5h96tA\=\= {
  background: #ffffff;
  width: 100%;
  max-height: 70vh;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  transform: translateY(100%);
  animation: KVQ3qomzfOw-3IptP3M26Q\=\= 0.3s ease-out forwards;
}

@keyframes KVQ3qomzfOw-3IptP3M26Q\=\= {
  to {
    transform: translateY(0);
  }
}

.ZWEUYML4ZBfIaqlr3RPTQg\=\= {
  display: flex;
  justify-content: center;
  padding: 12px 0;
  background: #ffffff;
  cursor: pointer;
}

.P5yD8wpmor1RwMqNyHr\+Cw\=\= {
  width: 36px;
  height: 4px;
  background: #d1d5db;
  border-radius: 2px;
}

.T11A1Zy8H4n03z--oH4r2Q\=\= {
  max-height: calc(70vh - 40px);
  overflow-y: auto;
  padding: 16px 0;
}

.pp7BhPmU0hbezmV3TZYP9A\=\= {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  gap: 12px;
  font-family: "BMW Motorrad";
  font-size: 16px;
  color: #1d1d1b;
}

.pp7BhPmU0hbezmV3TZYP9A\=\=:hover {
  background-color: #f8f8f8;
}

.WoAzD5-cXfso\+XaWE299xA\=\= {
  background-color: transparent;
  color: #1d1d1b;
  /* font-weight: 700; */
}

.ABGUgfddXDIdZO-LXtA9qQ\=\= {
  background-color: rgba(255, 204, 0, 0.1);
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  min-height: 36px;
  border: 1px solid #ffcc00;
}

.ykszzmfnMbu1DLwVxWpZww\=\= {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}

.DecnZhJ6qEJTDHYVhoEqNg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.YI4MN7cnPSjuR3UeLXNiJQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

._9gofNLU9X-hzoVty3eGlmg\=\= {
  width: 100%;
  margin-top: 64px;
}

/* Desktop tabs - visible by default */
.c\+PaJHDkZhY10ickq2vgtg\=\= {
  display: block;
}

/* Mobile accordion - hidden by default */
.qFdotiYxE3TCEds44UJCtg\=\= {
  display: none;
}

.lhF-MMpLPrVwpgdAPweFHQ\=\= {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  justify-content: flex-start;
  border-bottom: 1px solid #dfe2e8;
  margin-bottom: 48px;
}

.BnoFRQ7nBrvHg2YAaYafkw\=\= {
  background: none;
  border: none;
  padding: 16px 0;
  margin-right: 48px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 26px;
  /* font-weight: 700; */
  font-style: normal;
  color: #c7cdd0;
  cursor: pointer;
  position: relative;
  transition: color 0.3s ease;
}

.BnoFRQ7nBrvHg2YAaYafkw\=\=:hover {
  color: #1d1d1b;
}

.BnoFRQ7nBrvHg2YAaYafkw\=\=.kWvZQhztcBSuRyEtMUgkzQ\=\= {
  color: #1d1d1b;
  /* font-weight: 700; */
}

.BnoFRQ7nBrvHg2YAaYafkw\=\=.kWvZQhztcBSuRyEtMUgkzQ\=\=::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #1d1d1b;
}

.-hgLvLbaKUPKRrvmziQArg\=\= {
  min-height: 400px;
}

.-qrjbSI-BX31wtR2mdnOrQ\=\= {
  /* font-family: "BMW Motorrad_Bold", sans-serif; */
}

._7bByvaxMtpLxg7zirlOy8A\=\= {
  background: #f8f8f8;
  padding: 32px;
  margin-bottom: 24px;
  border-radius: 2px;
}

.JkStiBWDlzMwGT3fNx6Nig\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  color: #1d1d1b;
  margin-bottom: 24px;
  line-height: 1.4;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #5d696f;
  line-height: 1.6;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= p {
  margin-bottom: 16px;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= h3 {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 18px;
  font-style: normal;
  color: #1d1d1b;
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 1.4;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= ul {
  padding-left: 16px !important;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= strong,
.iJtlj23WAcnlVJTUNte-Yw\=\= b {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-style: normal;
  font-size: 18px;
  color: #1d1d1b;
  line-height: 1.4;
}

.iJtlj23WAcnlVJTUNte-Yw\=\= i,
.iJtlj23WAcnlVJTUNte-Yw\=\= em {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-style: italic;
  color: #5d696f;
}

.VwP-yNehALE72jwl6Sj8ng\=\= {
  width: 100%;
}

.\+rhxNo2y0w2ozTSdVLpUyg\=\= {
  display: flex;
  border-bottom: 1px solid #dfe2e8;
  padding: 16px 0;
}

.\+rhxNo2y0w2ozTSdVLpUyg\=\=:first-child {
  border-bottom: 2px solid #1d1d1b;
  padding-bottom: 12px;
  margin-bottom: 8px;
}

.\+rhxNo2y0w2ozTSdVLpUyg\=\=:first-child .QqKIgzqsCRwB3qI2gBKkEQ\=\=,
.\+rhxNo2y0w2ozTSdVLpUyg\=\=:first-child .Xhmjg3GqDQQ12ZC7SdMCpQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-style: normal;
  font-size: 20px;
  color: #1d1d1b;
}

.QqKIgzqsCRwB3qI2gBKkEQ\=\= {
  flex: 1;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #1d1d1b;
  padding-right: 24px;
}

.Xhmjg3GqDQQ12ZC7SdMCpQ\=\= {
  flex: 2;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #1d1d1b;
  line-height: 1.5;
}

.fWXUJi6WmWOLEKAmBmFJHQ\=\= {
  margin-top: 24px;
}

.kRetRVeqytQjL0vQCGDqUQ\=\= {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 24px;
}

@media (max-width: 1200px) {
  .kRetRVeqytQjL0vQCGDqUQ\=\= {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .kRetRVeqytQjL0vQCGDqUQ\=\= {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .kRetRVeqytQjL0vQCGDqUQ\=\= {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

.RLDisDGSmz\+xtaJmL2Liig\=\= {
  width: 284px;
  background: #ffffff;
  border-radius: 2px;
  overflow: hidden;
}

.NVTTGVsD3ZX9nK4OgnQaOw\=\= {
  background: #f8f8f8;
  padding: 16px 8px;
  text-align: center;
  margin: 4px;
  border-radius: 2px;
}

.YcvSbkb-P5fJ0cqbPdyOsw\=\= {
  height: 24px;
  width: auto;
  object-fit: contain;
}

.pAXm6LidlJiB8T41-eEgUw\=\= {
  width: 100%;
  border-collapse: collapse;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.pAXm6LidlJiB8T41-eEgUw\=\= thead tr {
  background: #ffffff;
  border-bottom: 2px solid #f8f8f8;
}

.pAXm6LidlJiB8T41-eEgUw\=\= th {
  padding: 8px 8px;
  text-align: center;
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
  text-transform: none;
  letter-spacing: normal;
  border-right: 2px solid #f8f8f8;
}

.pAXm6LidlJiB8T41-eEgUw\=\= th:last-child {
  border-right: none;
}

.pAXm6LidlJiB8T41-eEgUw\=\= tbody tr {
  border-bottom: 2px solid #f8f8f8;
}

.pAXm6LidlJiB8T41-eEgUw\=\= tbody tr:last-child {
  border-bottom: none;
}

.pAXm6LidlJiB8T41-eEgUw\=\= tbody tr:hover {
  background: #fafafa;
}

.pAXm6LidlJiB8T41-eEgUw\=\= td {
  padding: 8px 8px;
  font-size: 12px;
  font-weight: 400;
  color: #5d696f;
  text-align: center;
  border-right: 2px solid #f8f8f8;
}

.pAXm6LidlJiB8T41-eEgUw\=\= td:last-child {
  color: #1d1d1b;
  font-weight: 400;
  border-right: none;
}

._9td6auCCpvvmgAA5I8SWTA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #5d696f;
  line-height: 1.6;
}

.n3uf6VY0LigK\+wIHAi-K\+Q\=\= {
  margin-bottom: 32px;
}

.R-wr9NMgfB9bZSofCbn6mw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 18px;
  /* font-weight: 700; */
  font-style: normal;
  color: #1d1d1b;
  margin-bottom: 16px;
  line-height: 1.4;
}

._9td6auCCpvvmgAA5I8SWTA\=\= p {
  margin-bottom: 12px;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.n3uf6VY0LigK\+wIHAi-K\+Q\=\= li {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

/* Mobile Responsive */
@media (max-width: 992px) {
  ._9gofNLU9X-hzoVty3eGlmg\=\= {
    margin-top: 0;
  }

  .c\+PaJHDkZhY10ickq2vgtg\=\= {
    display: none;
  }

  .qFdotiYxE3TCEds44UJCtg\=\= {
    display: block;
  }

  .SXRuXToe2pn2RGDUcEzYQQ\=\= {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  ._0n9dw0PZicQhVytskAV0EA\=\= {
    background: #f8f8f8;
    border-radius: 2px;
    overflow: hidden;
  }

  .Vb0WbVyB1acznKUbqVlhow\=\= {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px;
    cursor: pointer;
    user-select: none;
  }

  .cRVFYNEYEMonRu3m6gfWOg\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #1d1d1b;
    margin: 0;
    line-height: 1;
  }

  .mX7y1Ghj6qoTOmzhk5NH3g\=\= {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  ._0mSc0uUnRoo5gu3F2XkePA\=\= {
    padding: 0 24px 24px 24px;
  }

  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #5d696f;
    line-height: 1.5;
  }

  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= p {
    margin-bottom: 16px;
  }

  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= strong,
  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= b {
    font-family: "BMW Motorrad_Bold", sans-serif;
    /* font-weight: 700; */
    font-style: normal;
    font-size: 18px;
    color: #1d1d1b;
    line-height: 1.4;
  }

  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= i,
  ._0mSc0uUnRoo5gu3F2XkePA\=\= .iJtlj23WAcnlVJTUNte-Yw\=\= em {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-style: italic;
    color: #5d696f;
  }

  /* Hide desktop features table on mobile */
  ._0mSc0uUnRoo5gu3F2XkePA\=\= .VwP-yNehALE72jwl6Sj8ng\=\= {
    display: none !important;
  }

  /* Show mobile features list */
  ._0mSc0uUnRoo5gu3F2XkePA\=\= .gUlLpKOez8CWOUUoqxb6og\=\= {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
  }

  .eIllpXEZaYPv5TdDilIrGA\=\= {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
  }

  .eIllpXEZaYPv5TdDilIrGA\=\=:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  ._2OGHWqT312G-4HTEspMu-w\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1d1d1b;
    margin: 0;
    line-height: 1.5;
  }

  .LR0Ckdk4EFufgNKQ02I2bw\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #5d696f;
    margin: 0;
    line-height: 1.5;
  }
}

/* Desktop - hide mobile features list */
.gUlLpKOez8CWOUUoqxb6og\=\= {
  display: none;
}

.T7BDvPeULg1PtRMm-r4uig\=\= {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.vCrdqZAiUNpgk\+mvatE1Gg\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 96px;
  gap: 40px;
}

.EGA\+eys9cBsJzwH-SivyJg\=\= {
  padding: 0 96px;
}

@media (max-width: 1200px) {
  .vCrdqZAiUNpgk\+mvatE1Gg\=\= {
    padding: 0 48px;
    gap: 30px;
  }

  .EGA\+eys9cBsJzwH-SivyJg\=\= {
    padding: 0 48px;
  }
}

@media (max-width: 992px) {
  .vCrdqZAiUNpgk\+mvatE1Gg\=\= {
    flex-direction: column;
    padding: 0;
    gap: 16px;
    margin-bottom: 28px;
  }

  .EGA\+eys9cBsJzwH-SivyJg\=\= {
    padding: 0 24px;
  }
}

@media (max-width: 768px) {
  .vCrdqZAiUNpgk\+mvatE1Gg\=\= {
    padding: 0;
    gap: 16px;
    margin-bottom: 28px;
  }

  .EGA\+eys9cBsJzwH-SivyJg\=\= {
    padding: 0 16px;
  }
}

.idyizXiEwX7irgZdBkW66A\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 16px;
}

.mXSkPs42D7gR5fAc2CU7EA\=\= {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #eceeef;
  position: relative;
  width: 100%;
  max-width: 442px;
  padding: 32px 24px;
}

.yy6AuY\+jyMi3cqMe9nYqIg\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yy6AuY\+jyMi3cqMe9nYqIg\=\= svg {
  width: 24px;
  height: 24px;
}

.anc0DUmrqQISDIfW208HtQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}

.gUkzoOaTHno\+bHQep1EotQ\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
}

.gUkzoOaTHno\+bHQep1EotQ\=\= svg {
  width: 56px;
  height: 56px;
}

.s4pAzJZTxKUi0en83E3oDg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  color: #1d1d1b;
  margin: 0;
}

.pjcfgp7huFbp5vnQYRkelg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  color: #5d696f;
  margin: 0;
  max-width: 394px;
}

.t2dmixNTj6s05oFZWWwN3g\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 394px;
}

.yetDq726eVH0EVwva9fDhg\=\= {
  background-color: #1d1d1b;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  height: 45px;
  padding: 2px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: opacity 0.2s ease;
}

.yetDq726eVH0EVwva9fDhg\=\=:hover {
  opacity: 0.9;
}

.sQNT06rWNIlNCNTFgaL0Dw\=\= {
  background-color: transparent;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  border-radius: 4px;
  height: 45px;
  padding: 2px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.sQNT06rWNIlNCNTFgaL0Dw\=\=:hover {
  background-color: #1d1d1b;
  color: #ffffff;
}

/* Mobile styles - Bottom Sheet */
@media (max-width: 768px) {
  .idyizXiEwX7irgZdBkW66A\=\= {
    align-items: flex-end;
    padding: 0;
  }

  .mXSkPs42D7gR5fAc2CU7EA\=\= {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    border: none;
    padding: 24px;
    animation: TyT5ChlUeTU-XUFyFrdo1g\=\= 0.3s ease-out;
    max-height: 90vh;
    overflow-y: auto;
  }

  .yy6AuY\+jyMi3cqMe9nYqIg\=\= {
    display: none;
  }

  .anc0DUmrqQISDIfW208HtQ\=\= {
    padding-top: 8px;
  }

  .anc0DUmrqQISDIfW208HtQ\=\=::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 4px;
    background-color: #eceeef;
    border-radius: 2px;
  }

  .s4pAzJZTxKUi0en83E3oDg\=\= {
    font-size: 20px;
  }

  .pjcfgp7huFbp5vnQYRkelg\=\= {
    font-size: 20px;
  }

  .t2dmixNTj6s05oFZWWwN3g\=\= {
    width: 100%;
    max-width: 100%;
  }
}

@keyframes TyT5ChlUeTU-XUFyFrdo1g\=\= {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes _6YmLvdstuZL8CnDI3W0qzQ\=\= {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}

/* Add closing animation class */
.mXSkPs42D7gR5fAc2CU7EA\=\=.xaymuNpckmhql2G9qAFMWA\=\= {
  animation: _6YmLvdstuZL8CnDI3W0qzQ\=\= 0.3s ease-in forwards;
}

.ebdO068Q76urkGFlyjdsXA\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 16px;
}

.GgOCxXCYVfWq5D9Po9N9eA\=\= {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #eceeef;
  position: relative;
  width: 100%;
  max-width: 650px;
  padding: 32px 24px;
}

.h39gju1b14BvhJ0XRfe4UA\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.h39gju1b14BvhJ0XRfe4UA\=\= svg {
  width: 24px;
  height: 24px;
}

.o\+y-U4gqcLt-Te2vIbGizg\=\= {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.Jw1X733t3Ip-2x93hF7Olg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
  text-align: left;
}

/* Desktop Table View */
.v56jrfIQKmrYLVfyj5EtVA\=\= {
  width: 100%;
  overflow-x: auto;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= {
  width: 100%;
  border-collapse: collapse;
  font-family: "BMW Motorrad_Light", sans-serif;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= thead th {
  background-color: #f8f9fa;
  padding: 12px 16px;
  text-align: center;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  color: #1d1d1b;
  border: 1px solid #eceeef;
  font-weight: inherit;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= thead {
  font-weight: inherit;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= thead th:first-child {
  text-align: left;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= tbody td {
  padding: 12px 16px;
  text-align: center;
  font-size: 14px;
  color: #5d696f;
  border: 1px solid #eceeef;
}

._8ttjrehfg6Fs2bnGnI7Glw\=\= tbody td.aYZEX8ODppuNEEQTT6pE8A\=\= {
  text-align: left;
  font-family: "BMW Motorrad_Light", sans-serif;
  color: #1d1d1b;
}

/* Mobile View */
.s688O6B8GBI2QHgS05jltA\=\= {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.a\+C9q-uN1vKRlm02O2U7pg\=\= {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding-bottom: 4px;
}

.LhDuRnu0QvUTR78qqk3kyA\=\= {
  min-width: 48px;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  color: #5d696f;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0 16px;
}

.LhDuRnu0QvUTR78qqk3kyA\=\=.Sk1z1D4xvcKsajGZpUuJAw\=\= {
  background-color: #1d1d1b;
  color: #ffffff;
  border-color: #1d1d1b;
}

.LhDuRnu0QvUTR78qqk3kyA\=\=:hover:not(.Sk1z1D4xvcKsajGZpUuJAw\=\=) {
  border-color: #1d1d1b;
}

.er1bRgym6ySJEc2EjbojGw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._2PVV6\+o-wjywM3DfdmULIQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #eceeef;
}

._2PVV6\+o-wjywM3DfdmULIQ\=\=:last-child {
  border-bottom: none;
}

.aTJBgNRfTKeJVXMhi1-dwQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  color: #1d1d1b;
}

.ZPFEPnGg9A4OjlO\+lGS1xw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  color: #1d1d1b;
}

/* Mobile styles - Bottom Sheet */
@media (max-width: 992px) {
  .ebdO068Q76urkGFlyjdsXA\=\= {
    align-items: flex-end;
    padding: 0;
  }

  .GgOCxXCYVfWq5D9Po9N9eA\=\= {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    border: none;
    padding: 24px;
    animation: _3Dw7Ga2pDbAZ6jlae4M8Vw\=\= 0.3s ease-out;
    max-height: 90vh;
    overflow-y: auto;
  }

  .h39gju1b14BvhJ0XRfe4UA\=\= {
    display: none;
  }

  .o\+y-U4gqcLt-Te2vIbGizg\=\= {
    padding-top: 8px;
  }

  .o\+y-U4gqcLt-Te2vIbGizg\=\=::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 4px;
    background-color: #eceeef;
    border-radius: 2px;
  }

  .Jw1X733t3Ip-2x93hF7Olg\=\= {
    text-align: center;
  }
}

@keyframes _3Dw7Ga2pDbAZ6jlae4M8Vw\=\= {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes qvjDwrxNbEz09nDuWNYOxw\=\= {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}

/* Add closing animation class */
.GgOCxXCYVfWq5D9Po9N9eA\=\=.auR4G0\+tjA5wXkUYCZoCAQ\=\= {
  animation: qvjDwrxNbEz09nDuWNYOxw\=\= 0.3s ease-in forwards;
}

.EOqJldwNMS8j9cURggigdQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.sjVvJWtTjc5akZDnr\+fhag\=\= {
  width: 97%;
  height: 97%;
  padding: 20px;
  background-color: white;
  border-radius: 8px;
  position: relative;
  overflow-y: auto;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

._0OkWh4KmrPUVlwvxZq1rOg\=\= {
  margin-bottom: 20px;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  text-align: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.R29zPBWcyhR-AgEvGsz0cQ\=\= {
  color: #1d1d1b;
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.R29zPBWcyhR-AgEvGsz0cQ\=\= i {
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin-right: 8px;
}

.USZ9FdrHIgsQqd47Rk\+HfA\=\= {
  color: #1d1d1b;
  font-size: 14px;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.-BU1mxfrRXCrl289WExORA\=\= {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1001;
  padding: 8px 20px;
  background-color: #6c757d;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.-BU1mxfrRXCrl289WExORA\=\=:hover {
  background-color: #5a6268;
}

.zywBnhKq1-cwrmIz\+viyIA\=\= {
  margin-bottom: 30px;
}

.gy6vkNbfekJs4Daqc1avDg\=\= {
  margin-bottom: 15px;
  text-align: left;
  font-weight: 600;
  font-size: 16px;
}

.gy6vkNbfekJs4Daqc1avDg\=\=.HA39Vi4b4MMldwUWDt\+vnw\=\= {
  color: #ff6b00;
}

.gy6vkNbfekJs4Daqc1avDg\=\=.leoyp99HkE0WeWAaylq7zA\=\= {
  color: #ff9800;
}

.gy6vkNbfekJs4Daqc1avDg\=\=.U\+NVkhVnutTHalyfbqaBWw\=\= {
  color: #f44336;
}

.RQiSF-0BT-3C5ywplOwDjA\=\= {
  position: absolute;
  top: 1px;
  right: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
  z-index: 10;
}

.RQiSF-0BT-3C5ywplOwDjA\=\=:hover {
  color: #000;
}

/* ////////////// */

._9sonNnVVfkdU6AADvju0lQ\=\= {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.mPQBAivD2dLAIxq\+lBgLLw\=\= {
  flex: 1;
  padding-top: 32px;
  padding-left: 96px;
  padding-right: 96px;
  background-color: #ffffff;
  padding-bottom: 64px;
  margin-top: 80px;
}

.eIvLBomNDjuoUVF3CaLHJg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 140%;
  color: #1d1d1b;
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
}

.YQRhCBFAWkvMYMLwr2BZaw\=\= {
  display: flex;
  flex-direction: column;
}

._1IK5MglaRqL8nufTxjoLFA\=\= {
  margin-bottom: 64px;
}

.BLYrICQnRnZuIilm-Mr4aw\=\= {
  display: flex;
  gap: 32px;
  align-items: flex-start;
}

.ABcA2cd3L0d4AfommZ8HPQ\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._8ZrgglzrmNgUqKFTTeyRbw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.HcXN\+1dbtC8fdM\+VqCa5dg\=\= {
  width: 395px;
  flex-shrink: 0;
}

.\+gsed1\+UWdOBwL0gWnQo2A\=\= {
}

.q6dIYOuBT-6t-eS9e456OA\=\= {
  height: 1px;
  background-color: #5d696f;
  margin-bottom: 64px;
}

@media (max-width: 1024px) {
  .mPQBAivD2dLAIxq\+lBgLLw\=\= {
    padding: 0px 24px 32px 24px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .eIvLBomNDjuoUVF3CaLHJg\=\= {
    font-size: 24px;
    margin-bottom: 32px;
    text-align: left;
    width: 100%;
  }

  .YQRhCBFAWkvMYMLwr2BZaw\=\= {
    width: 100%;
    align-items: center;
    gap: 32px;
  }

  .BLYrICQnRnZuIilm-Mr4aw\=\= {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .ABcA2cd3L0d4AfommZ8HPQ\=\= {
    width: 100%;
    gap: 16px;
  }

  .HcXN\+1dbtC8fdM\+VqCa5dg\=\= {
    width: 100%;
  }

  ._1IK5MglaRqL8nufTxjoLFA\=\= {
    margin-bottom: 32px;
    width: 100%;
  }

  .q6dIYOuBT-6t-eS9e456OA\=\= {
    margin: 32px 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .mPQBAivD2dLAIxq\+lBgLLw\=\= {
    /* padding-top: 80px; */
    padding-left: 24px;
    padding-right: 24px;
  }

  .eIvLBomNDjuoUVF3CaLHJg\=\= {
    font-size: 28px;
  }
}

@media (max-width: 480px) {
  .mPQBAivD2dLAIxq\+lBgLLw\=\= {
    /* padding-top: 60px; */
    padding-left: 16px;
    padding-right: 16px;
  }

  .eIvLBomNDjuoUVF3CaLHJg\=\= {
    font-size: 24px;
  }
}

.AxRJZjIJd2XDBHTzXdIHzA\=\= {
  background-color: #dfe2e8;
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  min-height: 55px;
}

._7P3iuLNzd6hg-ewXziDX\+A\=\= {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}

.nYoXVcG0laF7EBFg-CiCPg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.VRsFEHbPBEGGQdswmJtf5A\=\= {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 2px;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  min-height: 212px;
}

.HlSQIQLF97OEpiN1Z7P\+qg\=\= {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #f8f8f8;
  border: 1px solid #0362ff;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
}

.HlSQIQLF97OEpiN1Z7P\+qg\=\=.To5d-HCpTByZW8jZKRoDxw\=\= {
  background-color: #ffffff;
}

.HlSQIQLF97OEpiN1Z7P\+qg\=\= img {
  width: 16px;
  height: 16px;
}

._8sTDx3CZO4g-\+bWTCoXXlg\=\= {
  width: 180px;
  height: 180px;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: hidden;
  margin-left: 40px;
  flex-shrink: 0;
}

._8sTDx3CZO4g-\+bWTCoXXlg\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._9Q1UmSTzd9AWy2GTw9wTXA\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-right: 16px;
}

.Xcv\+nuLhJd1KA4BfjVlyNA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.FMxZeSAeJW1D\+WYpuCOB7w\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  color: #1d1d1b;
}

._0OxFV\+uNmQbmtMl1VV4Etg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.r7MZw33f0JuoLkiMhRMvsA\=\= {
  font-weight: 300;
  font-family: "BMW Motorrad_Light", sans-serif;
}

._8pwRBuVr-5lpA84R3FcDDQ\=\= {
  position: absolute;
  bottom: 16px;
  left: 252px;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #a2acb1;
  border-radius: 2px;
  height: 40px;
  width: 96px;
}

.uuPfahzg7mKoRC56uLZxaA\=\= {
  width: 25px;
  height: 100%;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  opacity: 0.5;
}

.uuPfahzg7mKoRC56uLZxaA\=\=:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.uuPfahzg7mKoRC56uLZxaA\=\= img {
  width: 12px;
  height: 12px;
}

.ASrPNXlZHWBWej\+WVsp5Ig\=\= {
  flex: 1;
  text-align: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d1b;
}

.YGuWG1HxUKoMYlT2nKL6bw\=\= {
  position: absolute;
  bottom: 22px;
  right: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.rfetkHVc3LdwgHH1vgiDKg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 24px;
  color: #1d1d1b;
  white-space: nowrap;
}

._47faOkNO8\+wcktoNZ-RBFg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #a2acb1;
  text-decoration: line-through;
  white-space: nowrap;
}

.te8zj-TJ0JkZegvjwmunRQ\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.te8zj-TJ0JkZegvjwmunRQ\=\= img {
  width: 24px;
  height: 24px;
}

@media (max-width: 1280px) and (min-width: 1025px) {
  .VRsFEHbPBEGGQdswmJtf5A\=\= {
    height: 184px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
  }

  .HlSQIQLF97OEpiN1Z7P\+qg\=\= {
    position: absolute;
    left: 8px;
    top: 54px;
    width: 20px;
    height: 20px;
    transform: none;
  }

  ._8sTDx3CZO4g-\+bWTCoXXlg\=\= {
    width: 96px;
    height: 96px;
    margin-left: 28px;
    flex-shrink: 0;
  }

  ._9Q1UmSTzd9AWy2GTw9wTXA\=\= {
    flex: 1;
    gap: 14px;
    padding-right: 0;
    margin-left: 16px;
  }

  .Xcv\+nuLhJd1KA4BfjVlyNA\=\= {
    font-size: 12px;
  }

  .FMxZeSAeJW1D\+WYpuCOB7w\=\= {
    font-size: 14px;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  ._0OxFV\+uNmQbmtMl1VV4Etg\=\= {
    font-size: 12px;
  }

  ._8pwRBuVr-5lpA84R3FcDDQ\=\= {
    position: absolute;
    bottom: 16px;
    left: 45px;
    width: 96px;
    height: 40px;
  }

  .YGuWG1HxUKoMYlT2nKL6bw\=\= {
    position: absolute;
    bottom: 24px;
    right: 16px;
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
  }

  .rfetkHVc3LdwgHH1vgiDKg\=\= {
    font-size: 18px;
  }

  ._47faOkNO8\+wcktoNZ-RBFg\=\= {
    font-size: 14px;
  }

  .te8zj-TJ0JkZegvjwmunRQ\=\= {
    position: absolute;
    top: 16px;
    right: 16px;
  }
}

@media (max-width: 1024px) {
  .VRsFEHbPBEGGQdswmJtf5A\=\= {
    height: 184px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
  }

  .HlSQIQLF97OEpiN1Z7P\+qg\=\= {
    position: absolute;
    left: 8px;
    top: 54px;
    width: 20px;
    height: 20px;
    transform: none;
  }

  ._8sTDx3CZO4g-\+bWTCoXXlg\=\= {
    width: 96px;
    height: 96px;
    margin-left: 28px;
    flex-shrink: 0;
  }

  ._9Q1UmSTzd9AWy2GTw9wTXA\=\= {
    flex: 1;
    gap: 14px;
    padding-right: 0;
    margin-left: 16px;
  }

  .Xcv\+nuLhJd1KA4BfjVlyNA\=\= {
    font-size: 12px;
  }

  .FMxZeSAeJW1D\+WYpuCOB7w\=\= {
    font-size: 14px;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  ._0OxFV\+uNmQbmtMl1VV4Etg\=\= {
    font-size: 12px;
  }

  ._8pwRBuVr-5lpA84R3FcDDQ\=\= {
    position: absolute;
    bottom: 16px;
    left: 45px;
    width: 96px;
    height: 40px;
  }

  .YGuWG1HxUKoMYlT2nKL6bw\=\= {
    position: absolute;
    bottom: 24px;
    right: 16px;
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
  }

  .rfetkHVc3LdwgHH1vgiDKg\=\= {
    font-size: 18px;
  }

  ._47faOkNO8\+wcktoNZ-RBFg\=\= {
    font-size: 14px;
  }

  .te8zj-TJ0JkZegvjwmunRQ\=\= {
    position: absolute;
    top: 16px;
    right: 16px;
  }
}

.O4m7O5MxHzGc01bEIp1a4g\=\= {
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ASrPNXlZHWBWej\+WVsp5Ig\=\= {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  user-select: none;
}

.GjxnIwGwCNOZzq8C8IpamA\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.Sc5SUa7ObkbEr7xg2cRBIg\=\= {
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-top: 2px solid #a2acb1;
  border-radius: 50%;
  animation: HarcA7QQo9KOzD4-iKXv2w\=\= 0.6s linear infinite;
}

@keyframes HarcA7QQo9KOzD4-iKXv2w\=\= {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.zbbs-h9FkVeUQBzt5PVYLw\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.tB0YniLDTKlIEg\+OKp-Kvg\=\= {
  background-color: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  width: 446px;
  padding: 32px 24px;
  position: relative;
  animation: e09UGxxALf-UgX0EmcADkA\=\= 0.3s ease-out;
}

.irJMUQzLpP7P-Du3v1av0w\=\= {
  display: none;
}

.tB0YniLDTKlIEg\+OKp-Kvg\=\=.zU\+VWpVHT9zsmXZb\+jlvUA\=\= {
  animation: uffFCZQpJRfY\+4NBeq9oYQ\=\= 0.3s ease-out;
}

@keyframes e09UGxxALf-UgX0EmcADkA\=\= {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes uffFCZQpJRfY\+4NBeq9oYQ\=\= {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}

.eEODRAi4iTSNTyt13G7elA\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.eEODRAi4iTSNTyt13G7elA\=\= img {
  width: 16px;
  height: 16px;
}

.GlLeD4RrSMFr0n\+0eJ6IhQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 394px;
}

.nBdDgZuexWMrqAfgol5mJQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.U4eTx1hPyXmpZFjbOJY\+2A\=\= {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.U4eTx1hPyXmpZFjbOJY\+2A\=\= img {
  width: 40px;
  height: 40px;
  filter: brightness(0);
}

.SXhO4ZvjFvQ-qy9r6kt2kQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
  text-align: center;
}

.mjCo9kqyYFTbeI2QNImP8g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
  margin: 0;
  text-align: center;
}

.KBfaZpzx67u446w\+W7hCBA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

._86jGSv9v2ZvUrdr5djY-Cg\=\= {
  background-color: #1d1d1b;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  height: 45px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  transition: opacity 0.2s ease;
}

._86jGSv9v2ZvUrdr5djY-Cg\=\=:hover {
  opacity: 0.9;
}

.xSi9cqrnPHw9B7CHXrtKzw\=\= {
  background-color: transparent;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  border-radius: 4px;
  height: 45px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  transition: all 0.2s ease;
}

.xSi9cqrnPHw9B7CHXrtKzw\=\=:hover {
  background-color: #1d1d1b;
  color: #ffffff;
}

@media (max-width: 768px) {
  .tB0YniLDTKlIEg\+OKp-Kvg\=\= {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    margin: 0;
    border-radius: 20px 20px 0 0;
    animation: \-08suunyNOgazwm5HSqs4w\=\= 0.3s ease-out;
  }

  .tB0YniLDTKlIEg\+OKp-Kvg\=\=.zU\+VWpVHT9zsmXZb\+jlvUA\=\= {
    animation: pCQzWa3QlMfwU0Ud5vREHQ\=\= 0.3s ease-out;
  }

  @keyframes \-08suunyNOgazwm5HSqs4w\=\= {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }

  @keyframes pCQzWa3QlMfwU0Ud5vREHQ\=\= {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(100%);
    }
  }

  .GlLeD4RrSMFr0n\+0eJ6IhQ\=\= {
    width: 100%;
  }

  .eEODRAi4iTSNTyt13G7elA\=\= {
    display: none;
  }

  .irJMUQzLpP7P-Du3v1av0w\=\= {
    display: block;
    width: 40px;
    height: 4px;
    background-color: #dfe2e8;
    border-radius: 2px;
    margin: 0 auto 16px auto;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* Desktop styles - Figma design layout */
.frmNKl8nDe87e\+ePVsZrHA\=\= {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 52px;
}

._9lex7DUyhuy64Rg6SOs7-w\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

.h6zS54jZF\+-pIISvvm7bHA\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.JYl3DCkL8dx5zsxUA5ioKw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  color: #1d1d1b;
  font-weight: 400;
  line-height: 1.4;
}

.JYl3DCkL8dx5zsxUA5ioKw\=\= .\+O9\+\+hbn7\+o2kZBFxx5NRQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.V8pOYx-jfC4uEgYUx9N\+SQ\=\= {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 1px solid #0362ff;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
}

.V8pOYx-jfC4uEgYUx9N\+SQ\=\=.uuGsZImt3WPHE4-UsHCY9g\=\= {
  background-color: #f8f8f8;
}

.V8pOYx-jfC4uEgYUx9N\+SQ\=\= img {
  width: 16px;
  height: 16px;
}

.W5BXZSHLJKk2XqkcAgAgRg\=\= {
  font-size: 14px;
  line-height: 1.4;
  display: inline;
}

._5b3lcEZdDRFdOe4YOXzFxw\=\= {
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.k0red\+ddz\+Uu1C6IQ9GLdw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  color: #0362ff;
}

.ADahI4sewfxcskdzKBammw\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #e22718;
}

.ADahI4sewfxcskdzKBammw\=\= img {
  width: 16px;
  height: 16px;
}

/* Hide divider on desktop */
.\+NIMWZL6VkK\+mrN2r\+\+UMw\=\= {
  display: none;
}

._0hFHqpHB-ZG931aIZC6iNQ\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  color: #5d696f;
  max-width: 425px;
}

/* .deliveryInfoMobile {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  color: #5d696f;
  max-width: 300px;
} */

._0hFHqpHB-ZG931aIZC6iNQ\=\= img {
  width: 16px;
  height: 16px;
}

.FoPnvYdHwZmalBT8nrroZA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
}

.FoPnvYdHwZmalBT8nrroZA\=\= .\+O9\+\+hbn7\+o2kZBFxx5NRQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

._0hFHqpHB-ZG931aIZC6iNQ\=\= strong {
  /* font-weight: 700; */
}

.\+O9\+\+hbn7\+o2kZBFxx5NRQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Hide mobile delivery info on desktop */
.FoPnvYdHwZmalBT8nrroZA\=\= {
  display: none;
}

@media (max-width: 1390px) {
  .frmNKl8nDe87e\+ePVsZrHA\=\= {
    padding: 16px 24px;
    flex-direction: column;
    height: auto;
    gap: 12px;
  }

  ._9lex7DUyhuy64Rg6SOs7-w\=\= {
    justify-content: space-between;
    width: 100%;
  }

  .h6zS54jZF\+-pIISvvm7bHA\=\= {
    gap: 8px;
    flex: 1; /* Ekle */
    min-width: 0; /* Ekle */
    max-width: calc(100% - 120px); /* clearButton için yer bırak - Ekle */
  }

  .V8pOYx-jfC4uEgYUx9N\+SQ\=\= {
    width: 20px;
    height: 20px;
    flex-shrink: 0; /* Ekle - checkbox'ın küçülmemesini sağlar */
  }

  .W5BXZSHLJKk2XqkcAgAgRg\=\= {
    display: flex;
    flex-direction: column;
    word-wrap: break-word; /* Ekle */
    overflow-wrap: break-word; /* Ekle */
    min-width: 0; /* Ekle */
  }

  ._5b3lcEZdDRFdOe4YOXzFxw\=\= {
    margin-bottom: 0;
  }

  .k0red\+ddz\+Uu1C6IQ9GLdw\=\= {
    word-break: break-word; /* Ekle */
  }

  .\+NIMWZL6VkK\+mrN2r\+\+UMw\=\= {
    display: block;
    height: 1px;
    background-color: #dfe2e8;
    width: 100%;
  }
  /* Hide desktop delivery info on mobile */
  ._0hFHqpHB-ZG931aIZC6iNQ\=\= {
    display: none;
  }

  /* Show mobile delivery info */
  .FoPnvYdHwZmalBT8nrroZA\=\= {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    color: #5d696f;
  }

  .FoPnvYdHwZmalBT8nrroZA\=\= img {
    width: 16px;
    height: 16px;
  }

  .FoPnvYdHwZmalBT8nrroZA\=\= strong {
    /* font-weight: 700; */
  }

  .FoPnvYdHwZmalBT8nrroZA\=\= span {
    width: 322px;
  }
}

.mmPGqt6U4rm\+X8LfGTD2JQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.v7zMc5O732fxc16E2Vv7GA\=\= {
  background-color: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  width: 446px;
  padding: 32px 24px;
  position: relative;
  animation: eBt0GnHlIK3xjsy\+k0k7lA\=\= 0.3s ease-out;
}

.l31X0hrbMz4Tc\+uvEXxU7A\=\= {
  display: none;
}

.v7zMc5O732fxc16E2Vv7GA\=\=._6REfhNjQAyiVOsbUdfo46Q\=\= {
  animation: rMk3weMYDnUpBSW3oPpJMQ\=\= 0.3s ease-out;
}

@keyframes eBt0GnHlIK3xjsy\+k0k7lA\=\= {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes rMk3weMYDnUpBSW3oPpJMQ\=\= {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}

.rOsTI3DHT3AWt7XlwhUT-g\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rOsTI3DHT3AWt7XlwhUT-g\=\= img {
  width: 16px;
  height: 16px;
}

.Ay1LgkiijIXKfhlmxTkddQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 394px;
}

.r07QAJJMGCAi2MH6f1kF\+w\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.NlbBFKt4Nx9IdNAWJdM5ew\=\= {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.NlbBFKt4Nx9IdNAWJdM5ew\=\= img {
  width: 40px;
  height: 40px;
  filter: brightness(0);
}

.FNgh\+xCWVW5ONnMKK6az6g\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
  text-align: center;
}

.S82l0tjWNzZPhITWQ8sPpg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
  margin: 0;
  text-align: center;
}

._8bCn2O-Lui-Aq1Cn\+71rTw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
}

._4P5\+3hfX6GS7-ZNFDEe0sg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

._0AAmNgr7WFaW1LWtXLJ\+wA\=\= {
  background-color: #1d1d1b;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  height: 45px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  transition: opacity 0.2s ease;
}

._0AAmNgr7WFaW1LWtXLJ\+wA\=\=:hover {
  opacity: 0.9;
}

.fHH-qFxM8glaOIoiRxFZGw\=\= {
  background-color: transparent;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  border-radius: 4px;
  height: 45px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  transition: all 0.2s ease;
}

.fHH-qFxM8glaOIoiRxFZGw\=\=:hover {
  background-color: #1d1d1b;
  color: #ffffff;
}

@media (max-width: 768px) {
  .v7zMc5O732fxc16E2Vv7GA\=\= {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    margin: 0;
    border-radius: 20px 20px 0 0;
    animation: w3d96FTourK1CsqyJk3xpw\=\= 0.3s ease-out;
  }

  .v7zMc5O732fxc16E2Vv7GA\=\=._6REfhNjQAyiVOsbUdfo46Q\=\= {
    animation: UsCam96QVNDKdLl8bKM5Qw\=\= 0.3s ease-out;
  }

  @keyframes w3d96FTourK1CsqyJk3xpw\=\= {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }

  @keyframes UsCam96QVNDKdLl8bKM5Qw\=\= {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(100%);
    }
  }

  .Ay1LgkiijIXKfhlmxTkddQ\=\= {
    width: 100%;
  }

  .rOsTI3DHT3AWt7XlwhUT-g\=\= {
    display: none;
  }

  .l31X0hrbMz4Tc\+uvEXxU7A\=\= {
    display: block;
    width: 40px;
    height: 4px;
    background-color: #dfe2e8;
    border-radius: 2px;
    margin: 0 auto 16px auto;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.Y7xlmk8H5Yu0zKn9QDqMPg\=\= {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 16px;
  width: 395px;
  position: sticky;
  top: 20px;
}

.PorPeg2Aw8LM\+fSeAPdDjg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.th1DNPLmPkpDANzYFLqYOg\=\= {
  position: relative;
  padding-bottom: 16px;
}

.th1DNPLmPkpDANzYFLqYOg\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #dfe2e8;
}

.OztHnJ\+5PGnX6MxnlKgN\+Q\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
}

.qon2RH7ifQcgZRKGvB3Uww\=\= {
  font-size: 12px;
  color: #1d1d1b;
}

.-p4hv84\+qYAIRqNjkhOIqg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._2YLAg1A-aqNEs68Cs7fGXQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._9RjwUSaHtSdvEys2ANEyFg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #5d696f;
}

.iguJc7MqpO2923jfk37ItQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 1.4;
  color: #5d696f;
}

.QHwBLUAmRmm6XdqEqDDFgA\=\= {
  height: 1px;
  background-color: #dfe2e8;
}

._6RuWTA6SDgXNuIq7gCSG5g\=\= {
  background-color: rgba(3, 98, 255, 0.1);
  border: 1px solid #0362ff;
  border-radius: 4px;
  padding: 10px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jq0UrzvzlSYpMFiBR2GXIQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #0362ff;
}

.B\+dZrY7jbdwsUuQOH2vC8g\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 1.4;
  color: #0362ff;
}

.GZ1kHrMPygFMXLGrHZW-Bw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.xVSyV7Km0QpmUjFR7D7EOA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
}

.Tjsl1D0Am9LDTDzvJoTi4Q\=\= {
  font-size: 12px;
  color: #5d696f;
}

.tG3JY4Jcn1pyOzuinkXyRQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 20px;
  line-height: 1.4;
  color: #1d1d1b;
}

.cngn\+ROZSd3I6FOX0XG5xg\=\= {
  background-color: #0362ff;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  height: 50px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  transition: opacity 0.2s ease;
}

.cngn\+ROZSd3I6FOX0XG5xg\=\=:hover {
  opacity: 0.9;
}

.oBWOLRe4isUnpJPfSxVKqQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ntmEzukCAX6uOxnrUiAcYQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 12px;
  line-height: 1.4;
  color: #5d696f;
}

.B5F17RIIufuKJ5cxRtKuTw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.4;
  color: #5d696f;
}

@media (max-width: 1024px) {
  .Y7xlmk8H5Yu0zKn9QDqMPg\=\= {
    width: 100%;
    position: static;
    margin: 0 auto;
  }

  .PorPeg2Aw8LM\+fSeAPdDjg\=\= {
    width: 100%;
    padding: 16px;
  }

  .OztHnJ\+5PGnX6MxnlKgN\+Q\=\= {
    font-size: 20px;
  }

  .qon2RH7ifQcgZRKGvB3Uww\=\= {
    font-size: 12px;
  }

  ._9RjwUSaHtSdvEys2ANEyFg\=\=,
  .iguJc7MqpO2923jfk37ItQ\=\= {
    font-size: 14px;
  }

  .jq0UrzvzlSYpMFiBR2GXIQ\=\=,
  .B\+dZrY7jbdwsUuQOH2vC8g\=\= {
    font-size: 14px;
  }

  .xVSyV7Km0QpmUjFR7D7EOA\=\= {
    font-size: 16px;
  }

  .tG3JY4Jcn1pyOzuinkXyRQ\=\= {
    font-size: 16px;
  }

  .cngn\+ROZSd3I6FOX0XG5xg\=\= {
    height: 40px;
  }
}

.STP4sABTGqn6eFDDP1fdpQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  padding: 64px 32px;
  text-align: center;
  min-height: 400px;
}

.hIZW6Ofw07AuPYbd-7QvIg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}

.IRLp\+-t5Bmtm4YJe39WtWw\=\= {
  width: 67px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.IRLp\+-t5Bmtm4YJe39WtWw\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.w825pK-4IsrFBb\+o5NrUhg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

._3bK6BJT\+0Ly4RyYcVey8jg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.4;
  color: #1d1d1b;
  margin: 0;
  text-align: center;
}

.W9Ne5b66tm3yk\+I3k5767A\=\= {
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: center;
}

.W9Ne5b66tm3yk\+I3k5767A\=\= p {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
  margin: 0;
}

._64SPwrRc7Jiqy9lZQbM7kw\=\= {
  background-color: #1d1d1b;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  height: 45px;
  padding: 0 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  width: 246px;
  transition: opacity 0.2s ease;
}

._64SPwrRc7Jiqy9lZQbM7kw\=\=:hover {
  opacity: 0.9;
}

@media (max-width: 768px) {
  .STP4sABTGqn6eFDDP1fdpQ\=\= {
    padding: 32px 24px;
    gap: 24px;
  }

  .hIZW6Ofw07AuPYbd-7QvIg\=\= {
    gap: 24px;
  }

  .IRLp\+-t5Bmtm4YJe39WtWw\=\= {
    width: 56px;
    height: 56px;
  }

  ._3bK6BJT\+0Ly4RyYcVey8jg\=\= {
    font-size: 20px;
  }

  .W9Ne5b66tm3yk\+I3k5767A\=\= p {
    font-size: 16px;
  }

  ._64SPwrRc7Jiqy9lZQbM7kw\=\= {
    width: 100%;
    max-width: 246px;
  }
}

.BhX\+oeKEFiYMKiGwRgME1g\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 20px;
}

.\-7ho0pTV1sUR3sxbm57Glw\=\= {
  background: #ffffff;
  border-radius: 2px;
  border: 1px solid #eceeef;
  padding: 32px 24px;
  width: 100%;
  max-width: 442px;
  position: relative;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.ZNgfCFznt4\+Er8cnpHPYfA\=\= {
  font-family: "BMW Motorrad_Ligth", sans-serif;
}

.NuqzA9D\+mdCdFHEyq7H9PQ\=\= {
  font-size: 14px;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.j1EWC3Cl0vj8on25Ll65Cg\=\= {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
  transition: opacity 0.2s;
}

.j1EWC3Cl0vj8on25Ll65Cg\=\=:hover {
  opacity: 1;
}

.j1EWC3Cl0vj8on25Ll65Cg\=\= img {
  width: 14px;
  height: 14px;
}

.Z0z\+u30Mpiud4WdS40ib1Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 394px;
  margin: 0 auto;
}

.pcpyKaIxcNELFHfXFbu3iQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.xvqjiHkQvip09GrmOmey-g\=\= {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.xvqjiHkQvip09GrmOmey-g\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m3ys-\+hxHG69FOnTrQpNdQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 20px;
  line-height: 28px;
  color: #1d1d1b;
  text-align: center;
  margin: 0;
}

.fDFRVgWXA04xh57Mz\+m8pg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #5d696f;
  text-align: center;
  margin: 0;
}

.Kr5uyuHFp-AcGpEArZyBtw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.gnVCHRtwDUHNJohyu4XP\+g\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  color: #1d1d1b;
  background: #f8f8f8;
  padding: 8px;
}

.NxcU3CMfavwRAN1xy-zJ8w\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.MxfAsVxs6R7aLzFGLACnag\=\= {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  border-bottom: 1px solid #c7cdd0;
  padding-bottom: 16px;
}

.MxfAsVxs6R7aLzFGLACnag\=\=:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.RN-oXZgJDXYk\+VAIMbUp6Q\=\= {
  width: 40px;
  height: 40px;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: hidden;
  flex-shrink: 0;
}

.RN-oXZgJDXYk\+VAIMbUp6Q\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.k5dNdvbCm8WWCkmsro4Muw\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.Ga2gLWjutKRU1PZoJymz-w\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 12px;
  line-height: 16.8px;
  color: #1d1d1b;
}

.NxbntU1VkTvlu8Z6OIeddQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1d1d1b;
}

.hyXCx8zCtZZqI12gdhh6OQ\=\= {
  display: flex;
  gap: 16px;
  width: 100%;
}

.zxaetwG\+alVIuZ0FQVWq3g\=\= {
  flex: 1;
  height: 45px;
  background: transparent;
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.zxaetwG\+alVIuZ0FQVWq3g\=\=:hover {
  background: #f5f5f5;
}

.p1Q4PaYCZmbbt9dABLmulg\=\= {
  flex: 1;
  height: 45px;
  background: #1d1d1b;
  border: none;
  border-radius: 2px;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p1Q4PaYCZmbbt9dABLmulg\=\=:hover {
  background: #333333;
}

/* Mobile styles - Bottom Sheet */
@media (max-width: 768px) {
  .BhX\+oeKEFiYMKiGwRgME1g\=\= {
    align-items: flex-end;
    padding: 0;
  }

  .\-7ho0pTV1sUR3sxbm57Glw\=\= {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    border: none;
    padding: 24px;
    animation: Joi0MMrvxUdE11gttGFRFg\=\= 0.3s ease-out;
    max-height: 90vh;
    overflow-y: auto;
  }

  .j1EWC3Cl0vj8on25Ll65Cg\=\= {
    display: none;
  }

  .Z0z\+u30Mpiud4WdS40ib1Q\=\= {
    padding-top: 8px;
    width: 100%;
  }

  .Z0z\+u30Mpiud4WdS40ib1Q\=\=::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 4px;
    background-color: #eceeef;
    border-radius: 2px;
  }

  .m3ys-\+hxHG69FOnTrQpNdQ\=\= {
    font-size: 20px;
  }

  .fDFRVgWXA04xh57Mz\+m8pg\=\= {
    font-size: 20px;
  }

  .hyXCx8zCtZZqI12gdhh6OQ\=\= {
    flex-direction: column;
  }

  .zxaetwG\+alVIuZ0FQVWq3g\=\=,
  .p1Q4PaYCZmbbt9dABLmulg\=\= {
    height: 48px;
    font-size: 16px;
    padding: 14px 24px;
  }
}

@keyframes Joi0MMrvxUdE11gttGFRFg\=\= {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes YNmaQ\+A1X26MSrmXeYXDhw\=\= {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}

/* Add closing animation class */
.\-7ho0pTV1sUR3sxbm57Glw\=\=.Rr7tfYaG4-K8VVTZ9k7Pbw\=\= {
  animation: YNmaQ\+A1X26MSrmXeYXDhw\=\= 0.3s ease-in forwards;
}

.maFSwJ6HcayCXtulMd3VoA\=\= {
  width: 100%;
}

/* Delivery Tabs */
.dEfHnNQP07ifNeo3Nd2MwQ\=\= {
  display: flex;
  align-items: center;
  height: 75px;
  border-bottom: 1px solid #c7cdd0;
  margin-bottom: 32px;
  position: relative;
}

.vAGPV9ZCQep8ZBJfASfkXg\=\= {
  padding: 18.5px;
  background: none;
  border: none;
  font-size: 26px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  color: #a2acb1;
  cursor: pointer;
  position: relative;
  transition: color 0.3s ease;
  margin-right: 48px;
}

.vAGPV9ZCQep8ZBJfASfkXg\=\=._1oTBBrkUrMy-46hWQZQyZA\=\= {
  color: #1d1d1b;
}

.vAGPV9ZCQep8ZBJfASfkXg\=\=._1oTBBrkUrMy-46hWQZQyZA\=\=::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #1d1d1b;
}

/* Section Styles */
.fXer4KQpvfwIFGXHSy2u-g\=\= {
  margin-bottom: 32px;
  width: 100%;
}

.fXer4KQpvfwIFGXHSy2u-g\=\=:last-of-type {
  margin-bottom: 0;
}

.fXer4KQpvfwIFGXHSy2u-g\=\=:first-of-type .k2vFCX3WxDsPSguIrgggXQ\=\= {
  width: 757px;
}

/* Store section content alignment */
.fXer4KQpvfwIFGXHSy2u-g\=\= .k2vFCX3WxDsPSguIrgggXQ\=\= {
  /* width: 757px; */
}

.YDT0holdwANDYrnUzNsbOA\=\= {
  background-color: #f8f8f8;
  padding: 16px 32px;
  border-radius: 4px;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.YDT0holdwANDYrnUzNsbOA\=\= h2 {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
}

.k2vFCX3WxDsPSguIrgggXQ\=\= {
  background-color: white;
  padding-left: 32px;
  padding-top: 0;
  padding-right: 32px;
  padding-bottom: 0;
  border: none;
  margin-top: 16px;
}

/* No Address State */
.X3vFH1MqIw22zM3PpyUVtQ\=\= {
  font-size: 16px;
  color: #5d696f;
  margin-bottom: 16px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  line-height: normal;
}

.EmCh5Y9NCWH2DY6HLmF6Zg\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 32px 16px;
  background-color: white;
  border: 1px solid #c7cdd0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: "BMW Motorrad_Regular", sans-serif;
  position: relative;
}

.EmCh5Y9NCWH2DY6HLmF6Zg\=\=:hover {
  background-color: #f8f8f8;
  border-color: #1c69d4;
}

.EmCh5Y9NCWH2DY6HLmF6Zg\=\= img {
  width: 14px;
  height: 14px;
}

.EmCh5Y9NCWH2DY6HLmF6Zg\=\= span {
  font-size: 14px;
  color: #1d1d1b;
  font-weight: 400;
  line-height: 1.4;
}

/* Form Styles */
.z2kRKiO984Zirxs8voxlnw\=\= {
  width: 100%;
}

.n4NegX-LNQR6t0DmT91Nkw\=\= {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\=:not(:last-child) {
  margin-bottom: 20px;
}

.n4NegX-LNQR6t0DmT91Nkw\=\= ._1aQ11ZnLIM-r0njjhjHhzg\=\= {
  margin-bottom: 0;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= label {
  font-size: 14px;
  font-weight: 400;
  color: #5d696f;
  font-family: "BMW Motorrad", sans-serif;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= input,
._1aQ11ZnLIM-r0njjhjHhzg\=\= textarea,
._1aQ11ZnLIM-r0njjhjHhzg\=\= select {
  padding: 12px 16px;
  border: 1px solid #dfe2e8;
  border-radius: 4px;
  font-size: 14px;
  font-family: "BMW Motorrad", sans-serif;
  background-color: white;
  transition: border-color 0.3s ease;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= input::placeholder,
._1aQ11ZnLIM-r0njjhjHhzg\=\= textarea::placeholder {
  color: #a2acb1;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= input:focus,
._1aQ11ZnLIM-r0njjhjHhzg\=\= textarea:focus,
._1aQ11ZnLIM-r0njjhjHhzg\=\= select:focus {
  outline: none;
  border-color: #1c69d4;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= textarea {
  resize: none;
  min-height: 80px;
}

._1aQ11ZnLIM-r0njjhjHhzg\=\= select {
  cursor: pointer;
}

/* Shipping Info */
.OvpzZ4u7qoXbzIMHbLlECQ\=\= {
  width: 100%;
  padding: 0;
}

.hUDi-HbHoib7TH7YJLKCKg\=\= {
  background-color: white;
  overflow: hidden;
}

._1oJjP7eP3I9JZtEeDuqzAA\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
}

.jmczVD-Xu4FJvbL\+qvUSHQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}

.pufFiHGjg2S\+KLSa55Y-GA\=\= {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
}

.TWun1GnAaCnPyXJwgaK6eQ\=\= {
  font-size: 16px;
  font-weight: 300;
  color: #5d696f;
  font-family: "BMW Motorrad_Light", sans-serif;
  line-height: 1.4;
  margin: 0;
}

._6o9cf0ImB2OS4GZQgExAtA\=\= {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

.n0VMv3VQ2mHykrvoX8Io2Q\=\= {
  height: 24px;
  width: auto;
  object-fit: contain;
}

._7W\+agtqvcC5DLGYwz278gA\=\= {
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  line-height: 1.4;
}

/* Store Information Cards */
.qGWxx9yzhM-h73KxqljrTA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._6NWTJqDyIApHoFLbFmsB3A\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 4px;
  background-color: white;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  /* width: 756px; */
}

._6NWTJqDyIApHoFLbFmsB3A\=\=.pca30kfgFThzyjWO9KMBlg\=\= {
  border-color: #0362ff;
}

.wYesgzVkV-I8wW7\+RpyiRg\=\= {
  padding: 16px;
  background-color: #f8f8f8;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.wYesgzVkV-I8wW7\+RpyiRg\=\= .ToI9aAVm7EnNF\+J5gy2EFQ\=\= {
  margin-top: 0;
  width: 20px;
  height: 20px;
}

.QBo\+i5I5c1z7kwhevig54g\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

.p0q82osUBl6RbJlbcbZ-aw\=\= {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.dHsPPVx214rJeTjYBY5yRg\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.F7Re4lont6ZLT3TP4\+OB9Q\=\= {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.oEvkYcx7-dBnDCRtL-XIoA\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 1.4;
}

.gxFqOjgj8kvve50Qfaq7zQ\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.eeCd-A7YFeyDjKoKgtJ\+jA\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #0362ff;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.fSrkAP2Y50H3X4NNJP0Jig\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  padding: 16px 16px 16px 16px;
}

.rsA6PfrFKtgqDKOrlxTi4Q\=\=,
.dChkVuPjwIz\+2uWWt15IIw\=\=,
.cfMkNtOZSD6LlHIQ9VkrCw\=\=,
.ZlxfPRTDw9OwP1Xi1dRDWA\=\= {
  font-size: 14px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
  margin: 0;
}

.dChkVuPjwIz\+2uWWt15IIw\=\= strong,
.cfMkNtOZSD6LlHIQ9VkrCw\=\= strong,
.ZlxfPRTDw9OwP1Xi1dRDWA\=\= strong {
  font-weight: 400;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.dChkVuPjwIz\+2uWWt15IIw\=\=,
.cfMkNtOZSD6LlHIQ9VkrCw\=\=,
.ZlxfPRTDw9OwP1Xi1dRDWA\=\= {
  font-weight: 300;
  font-family: "BMW Motorrad_Light", sans-serif;
}

/* Billing Checkbox */
.AMzy87j4mRuzWgTKKh0B7Q\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.AMzy87j4mRuzWgTKKh0B7Q\=\= label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  cursor: pointer;
  line-height: 1.4;
}

.ToI9aAVm7EnNF\+J5gy2EFQ\=\= {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
  margin-top: 2px;
}

.ToI9aAVm7EnNF\+J5gy2EFQ\=\=.pca30kfgFThzyjWO9KMBlg\=\= {
  background-color: #f8f8f8;
  border-color: #0362ff;
}

.ToI9aAVm7EnNF\+J5gy2EFQ\=\= img {
  width: 8px;
  height: 6px;
  filter: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(2873%)
    hue-rotate(224deg) brightness(95%) contrast(101%);
}

/* Select Address Text */
._5j2e1CjoH7yUSm-xGntTfw\=\= {
  font-size: 16px;
  color: #5d696f;
  margin-bottom: 16px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  line-height: normal;
}

.GHuT9mA2rgAGyILwCWxtXQ\=\= {
  font-size: 14px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  line-height: normal;
}

/* Address Cards */
.GvNGTrDYP-ANWgJ8tOq2rw\=\= {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 16px;
  width: 100%;
}

.VlbNFr7PNiHoDljV5Cl2YQ\=\= {
  flex: 1;
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: white;
}

.VlbNFr7PNiHoDljV5Cl2YQ\=\=.pca30kfgFThzyjWO9KMBlg\=\= {
  background-color: rgba(3, 98, 255, 0.1);
  border-color: #0362ff;
}

.BZZFK-zk9zXKbEmgKhOdtg\=\= {
  margin-bottom: 8px;
}

.agTbC27qBM0jd\+26sT5lLQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.WL93L68Pcb4SYV5wWlM4tw\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}

.WL93L68Pcb4SYV5wWlM4tw\=\=.pca30kfgFThzyjWO9KMBlg\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.WL93L68Pcb4SYV5wWlM4tw\=\=.pca30kfgFThzyjWO9KMBlg\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

.H56\+oyqbOp-s4xDnR8Pwsw\=\= {
  font-size: 14px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.yX8-5YUKcVPIcEM-piI2xw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._2S8kD6T7MhR-YdVQ32OMXg\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 20px;
}

._1bSzKDOJRwcsskdDv8SvqQ\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.umP2mvuYwQHfMm2l7Pqknw\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.umP2mvuYwQHfMm2l7Pqknw\=\= span {
  font-size: 14px;
  color: #0362ff;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
}

.umP2mvuYwQHfMm2l7Pqknw\=\= img {
  width: 16px;
  height: 16px;
}

._0vpYO4nuNxtYJfZ7n\+eSgg\=\= {
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Light", sans-serif;
  line-height: 1.4;
  margin: 0;
}

.PEEOmpEbyC2AWH6ijEUGSQ\=\= {
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Light", sans-serif;
  line-height: 1.4;
  margin: 0;
}

/* Responsive Design */
@media (max-width: 1280px) and (min-width: 1025px) {
  .fXer4KQpvfwIFGXHSy2u-g\=\=:first-of-type .k2vFCX3WxDsPSguIrgggXQ\=\= {
    width: 650px;
  }

  ._6NWTJqDyIApHoFLbFmsB3A\=\= {
    width: 650px;
  }

  .GvNGTrDYP-ANWgJ8tOq2rw\=\= {
    gap: 12px;
  }
}

@media (max-width: 1024px) {
  .dEfHnNQP07ifNeo3Nd2MwQ\=\= {
    height: 48px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
    justify-content: stretch;
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\= {
    flex: 1;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 400;
    margin-right: 0;
    border-bottom: 2px solid transparent;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\=._1oTBBrkUrMy-46hWQZQyZA\=\= {
    color: #1d1d1b;
    border-bottom: 2px solid #1d1d1b;
    /* font-weight: 700; */
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\=._1oTBBrkUrMy-46hWQZQyZA\=\=::after {
    display: none;
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\=:not(._1oTBBrkUrMy-46hWQZQyZA\=\=) {
    color: #a2acb1;
    /* background: #F5F5F5; */
  }

  .fXer4KQpvfwIFGXHSy2u-g\=\=:first-of-type .k2vFCX3WxDsPSguIrgggXQ\=\= {
    width: 100%;
  }

  ._6NWTJqDyIApHoFLbFmsB3A\=\= {
    width: 100%;
  }

  .k2vFCX3WxDsPSguIrgggXQ\=\= {
    padding-left: 16px;
    padding-right: 16px;
  }

  .GvNGTrDYP-ANWgJ8tOq2rw\=\= {
    grid-template-columns: 1fr;
    /* flex-direction: column; */
    gap: 16px;
  }

  .VlbNFr7PNiHoDljV5Cl2YQ\=\= {
    width: 100%;
  }

  .dEfHnNQP07ifNeo3Nd2MwQ\=\= {
    margin-bottom: 24px;
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\= {
    font-size: 22px;
    margin-right: 32px;
  }

  .fXer4KQpvfwIFGXHSy2u-g\=\= {
    margin-bottom: 24px;
  }

  .YDT0holdwANDYrnUzNsbOA\=\= h2 {
    font-size: 20px;
  }

  ._0ZxuPRa7WtNdxHgLqWIAeQ\=\= {
    margin-top: 24px;
    padding-top: 16px;
  }

  .pgiAQYTGxbMrD9yQudVyyg\=\= {
    font-size: 14px;
    padding: 10px 24px;
  }
}

@media (max-width: 769px) {
  .vAGPV9ZCQep8ZBJfASfkXg\=\= {
    font-size: 20px;
    margin-right: 28px;
  }
}

@media (max-width: 768px) {
  .dEfHnNQP07ifNeo3Nd2MwQ\=\= {
    margin-bottom: 16px;
  }

  .vAGPV9ZCQep8ZBJfASfkXg\=\= {
    font-size: 14px;
    padding: 10px 12px;
  }

  .k2vFCX3WxDsPSguIrgggXQ\=\= {
    padding-left: 0px;
    padding-right: 0px;
  }

  .YDT0holdwANDYrnUzNsbOA\=\= {
    padding: 12px 16px;
  }

  .YDT0holdwANDYrnUzNsbOA\=\= h2 {
    font-size: 18px;
  }

  ._0ZxuPRa7WtNdxHgLqWIAeQ\=\= {
    margin-top: 16px;
    padding-top: 12px;
  }

  .pgiAQYTGxbMrD9yQudVyyg\=\= {
    width: 100%;
    font-size: 14px;
    padding: 12px 24px;
  }
}

.IviULNml0sxHRqkeZllp1g\=\= {
  width: 100%;
}

/* Section Header */
._5idaHQnkniYuMaUj\+5Lb8g\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  border-radius: 4px;
  margin-bottom: 0;
  width: 100%;
}

._5idaHQnkniYuMaUj\+5Lb8g\=\= h2 {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  margin: 0;
}

/* Masterpass Section */
.CuSLzHvSLqZ2nh\+UIqnhGA\=\= {
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  padding: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.\+yiTOjiVd8ekIdOtINX94g\=\= {
  margin-bottom: 0;
}

.\+yiTOjiVd8ekIdOtINX94g\=\= img {
  width: 184px;
  height: 32px;
}

.ZMR-VPEIC7xUceUoxXURcA\=\= h3 {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  margin: 0 0 8px 0;
}

.ZMR-VPEIC7xUceUoxXURcA\=\= p {
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  line-height: 1.4;
  margin: 0 0 24px 0;
}

.ZMR-VPEIC7xUceUoxXURcA\=\= strong {
  font-weight: 400;
}

.flGIXFvzI-q2\+CykCaM3EA\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 10px 25px;
  font-size: 16px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad", sans-serif;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.flGIXFvzI-q2\+CykCaM3EA\=\=:hover {
  background: #333;
}

/* Payment Options */
.YZ0VrK8HhJ\+YXn74Uj857Q\=\= {
  margin-bottom: 40px;
}

.QihKu\+9wziS998BL\+rNZyg\=\= {
  margin-bottom: 16px;
}

.QihKu\+9wziS998BL\+rNZyg\=\= label {
  display: flex;
  align-items: center;
  padding: 16px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.QihKu\+9wziS998BL\+rNZyg\=\= input[type="radio"] {
  margin-right: 12px;
}

.QihKu\+9wziS998BL\+rNZyg\=\= input[type="radio"]:checked + label {
  border-color: #1c69d4;
  background-color: #f0f7ff;
}

.ZIxV2yOUDDIP2X3Ho9Rb5w\=\= {
  font-size: 16px;
  font-weight: 500;
  color: #262626;
}

.lixAK0IfM5CPPc50jJO4QA\=\=,
.fzYRwnLzi7yd95crxmOqlg\=\=,
.p48qOpsZnibI6EDxdcG10g\=\= {
  padding: 24px;
  background-color: #f9f9f9;
  border-radius: 8px;
  margin-bottom: 16px;
}

.uTZ-uqE\+9b3E\+vUMFdOonQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}

.uTZ-uqE\+9b3E\+vUMFdOonQ\=\= label {
  font-size: 14px;
  font-weight: 500;
  color: #262626;
}

.uTZ-uqE\+9b3E\+vUMFdOonQ\=\= input {
  padding: 12px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  font-size: 14px;
  font-family: inherit;
  transition: border-color 0.3s ease;
}

.uTZ-uqE\+9b3E\+vUMFdOonQ\=\= input:focus {
  outline: none;
  border-color: #1c69d4;
}

._48nJQfJqo7iIkBjRtI1y9g\=\= {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.VmEaDB5ixddZ8-tdsBmTrw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.VmEaDB5ixddZ8-tdsBmTrw\=\= input {
  width: 60px;
}

.VmEaDB5ixddZ8-tdsBmTrw\=\= span {
  color: #666;
}

.DFGlwl5i\+3cRZPqKeQkRvA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.DFGlwl5i\+3cRZPqKeQkRvA\=\= input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.DFGlwl5i\+3cRZPqKeQkRvA\=\= label {
  font-size: 14px;
  color: #262626;
  cursor: pointer;
}

.fzYRwnLzi7yd95crxmOqlg\=\= p,
.p48qOpsZnibI6EDxdcG10g\=\= p {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}

.fc3meHLKZye-kOD8Xo-Oww\=\= {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
}

.sZ9OWKf\+RHqXkLgv\+JUEtA\=\= h4 {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 8px;
}

.sZ9OWKf\+RHqXkLgv\+JUEtA\=\= p {
  font-size: 14px;
  color: #666;
  margin-bottom: 4px;
}

.lZMtcK9SAEwRvdoxlZUyjA\=\= {
  padding: 12px 24px;
  background-color: #1c69d4;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.lZMtcK9SAEwRvdoxlZUyjA\=\=:hover {
  background-color: #1557b0;
}

/* Payment Options Title */
.JLK67FLPT9-uqrX5iZUQ1w\=\= {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad", sans-serif;
  margin: 0 0 16px 0;
}

/* Responsive */
@media (max-width: 1024px) {
  ._5idaHQnkniYuMaUj\+5Lb8g\=\= {
    padding: 12px 24px;
    margin-bottom: 16px;
  }

  ._5idaHQnkniYuMaUj\+5Lb8g\=\= h2 {
    font-size: 20px;
  }

  .CuSLzHvSLqZ2nh\+UIqnhGA\=\= {
    padding: 16px;
  }

  .ZMR-VPEIC7xUceUoxXURcA\=\= h3 {
    font-size: 18px;
  }

  .ZMR-VPEIC7xUceUoxXURcA\=\= p {
    font-size: 14px;
  }

  .flGIXFvzI-q2\+CykCaM3EA\=\= {
    font-size: 14px;
    padding: 8px 20px;
  }

  .JLK67FLPT9-uqrX5iZUQ1w\=\= {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  ._5idaHQnkniYuMaUj\+5Lb8g\=\= {
    padding: 12px 16px;
  }

  ._5idaHQnkniYuMaUj\+5Lb8g\=\= h2 {
    font-size: 18px;
  }

  .CuSLzHvSLqZ2nh\+UIqnhGA\=\= {
    padding: 12px;
    margin-bottom: 16px;
  }

  .\+yiTOjiVd8ekIdOtINX94g\=\= img {
    /* height: 24px; */
  }

  .ZMR-VPEIC7xUceUoxXURcA\=\= h3 {
    font-size: 16px;
  }

  .ZMR-VPEIC7xUceUoxXURcA\=\= p {
    font-size: 13px;
  }

  .flGIXFvzI-q2\+CykCaM3EA\=\= {
    font-size: 13px;
    padding: 8px 16px;
  }

  .JLK67FLPT9-uqrX5iZUQ1w\=\= {
    font-size: 16px;
  }
}

.JvcfyYzWq-AJvQs-zWn3Qg\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.VPC8qTcfnWTiCkixOiptsA\=\= {
  width: 100%;
  min-height: 483px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.o4\+grWK6\+\+GxHGqCGxM2BQ\=\= {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.vy2RThz8JWVHr20YwR0W2g\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.zFdMD11FFrX0N0iewfzshQ\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 45px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.zFdMD11FFrX0N0iewfzshQ\=\=:hover {
  background: #333;
}

.qIo5IKJfENXOkkrrUFy3FQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  height: 20px;
}

.qIo5IKJfENXOkkrrUFy3FQ\=\= span {
  line-height: 1;
}

.qIo5IKJfENXOkkrrUFy3FQ\=\= svg {
  width: 13px;
  height: 21px;
  stroke: currentColor;
}

.s42wqMPxf8LvxEO2j5tm7g\=\= {
  background: #dfe9f9;
  border: 1px solid #0362ff;
  border-radius: 2px;
  padding: 16px;
  width: 700px;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.uxnC2C-S0FK1nMXSCnmixw\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  width: 100%;
}

.YuAcU0JRO1en26mV9mGI5A\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #0362ff;
  margin: 0;
  line-height: 1.4;
}

.MpeJk4CJTnuCSx5okV9-kA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}

.lbSvBktCNX5e9AOUGYgkIw\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 40px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.lbSvBktCNX5e9AOUGYgkIw\=\=:hover {
  background: #0052d9;
}

/* Mavi şerit - üstte */
._79-0\+S-j-fvpClZtzYW3KQ\=\= {
  position: absolute;
  bottom: -120px;
  left: -45px;
  width: 366px;
  height: 406px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

/* Siyah şerit - altta */
._5QO3TbCaPT8QtQop9Ab-QA\=\= {
  position: absolute;
  bottom: 48px;
  left: -109px;
  width: 218px;
  height: 248px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.g6d9rux1DA5TzogW61g0bw\=\= {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  display: block; /* ← Ekleyin */
}

._5lteQ3YjLHvTI8pEPjEpyQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  gap: 32px;
  position: relative;
  z-index: 1;
}

._4gFCxdUvicpL32sDLh\+bCg\=\= {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.PDRngwcqfbmV\+M79036tgA\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
}

.ypI6o0s7RcsecoVXQV5x7w\=\= {
  width: 40px;
  height: 29px;
  position: absolute;
  z-index: 1;
}

.JAwID62V-\+4uOyDYT\+bn\+w\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin: 0;
  line-height: 1;
}

.OBMAfcX2EvlD0S1Xf\+rB8A\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.mMQ\+jTPj-fGL\+Zgu-y6jZA\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

.mMQ\+jTPj-fGL\+Zgu-y6jZA\=\= strong {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.RUlK9CI3SHM3fwVR1ybj0w\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2; /* Line-height değiştirildi */
}

/* Order Details Section */
.w8QfxcjV0zXXlq9mod-HyA\=\= {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  width: 100%;
}

.Lm2Eq\+0ICPP19gwxQnkQPw\=\=,
.XbvZrySRNaq3wPxFtpUjcQ\=\= {
  display: flex;
  flex-direction: column;
  /* gap: 24px; */
}

/* Section Headers */
.ShK6FHyaCIUgXbkqIZtPSA\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  border-radius: 2px;
  height: 66px;
}

.ShK6FHyaCIUgXbkqIZtPSA\=\= h3 {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
  line-height: 1.4;
}

/* Address Section */
.TnaVC1vLTWMf2AJMzHJcAQ\=\=,
.YhClFEg-oZIpfEm1L9GzHg\=\=,
.d9E\+Y2rricq4WULPFjI\+EQ\=\= {
  background: white;
  border-radius: 2px;
  overflow: hidden;
}

.-IMnYJSAPL9BPIrsZRLnFA\=\=,
.ZALc4FmqLmTPQjP9\+5FKWg\=\=,
.MzRXyMdZ9cdzgQ3ZQve54w\=\= {
  padding: 16px;
  background: #f8f8f8;
  margin-top: 16px;
}

.\+4IITprJG68zkc-VVJLqFQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Ks7a0ezdaVcY3OymuE6ssw\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.XjVfSMSB4prg0D-iGPUgrQ\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
  line-height: 1.4;
}

/* Payment Section */
.zSfh5jUGYPXHKUpLWEfA3g\=\= {
  height: 66px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  background: white;
  margin-bottom: 16px;
}

.fxnfHdYyf81mOms25wTkig\=\= {
  width: 20px;
  height: 20px;
  position: relative;
}

.adUnYJTtBwDwCWL2valn7Q\=\=,
.i9lERCrqv7BtB07ZHLfWTA\=\=,
._8fkcwEe8W-cN4Hg6dMidjA\=\= {
  position: absolute;
}

.adUnYJTtBwDwCWL2valn7Q\=\= {
  inset: 52.35% 12.5% 9.38% 12.5%;
}

.i9lERCrqv7BtB07ZHLfWTA\=\= {
  inset: 21.88% 37.5% 53.13% 37.5%;
}

._8fkcwEe8W-cN4Hg6dMidjA\=\= {
  bottom: 28.13%;
  left: 25%;
  right: 25%;
  top: 9.38%;
}

.ikRRpdPB6nDU2L8DhA\+u0w\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.gPaB6cVw83N9KWd4U\+4IbQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.ROkOcmW8t55mp9EyTc\+yEg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0362ff;
  line-height: 1.4;
}

._9U8SnvwIEIiEo1cOujhzAQ\=\= {
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  background: white;
}

.BCbeX7SvbDky2-5p9LTIFQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 0;
}

.IfLb\+s8HuEFQcJhX8HHrKQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._5dKs4R-gBtcG0sar0O8YhQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.BCbeX7SvbDky2-5p9LTIFQ\=\=:first-child ._5dKs4R-gBtcG0sar0O8YhQ\=\= {
  color: #0362ff;
}

/* Order Summary Section */
.xf1pZPz8sLoSdV38IOugkQ\=\= {
  display: flex;
  gap: 8px;
  padding: 8px 0;
}

._4\+a1mmJ59sccus-GQu5rxA\=\= {
  width: 100px;
  height: 100px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  object-fit: cover;
}

._4lJg1xqvJCX8qX0y0Ws9RA\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "BMW Motorrad_Light", sans-serif;
}

.CxLjNY3Da\+Zqye40xqu3Uw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
  margin: 0;
  line-height: 1.4;
}

.WfBxm0ALO4v1ZDqCU-muZQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  margin: 0;
  line-height: 1.2;
}

._62VPe9sUpVLmgK3zAeaSEA\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #1d1d1b;
  display: flex;
  align-items: center;
  gap: 8px;
}

.PVBNNDZRnGzgjoMMfJwTGg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.WohlG6e55tDch0CNwGvKKQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
}

._62VPe9sUpVLmgK3zAeaSEA\=\= .J03lBdVOf6\+4JU2XY4O-qg\=\= {
  font-weight: 300;
}

._3talc2T85QaZcJNP64WmLw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}

.biVvt2SdtDnS6u9rwggHig\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
}

.ynx3z4FaA1eH1QSQa43uFA\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 8px;
  font-weight: 400;
  color: #a2acb1;
  text-decoration: line-through;
}

._32DviYhWE0NCskCVNv3D6w\=\= {
  height: 1px;
  background: #dfe2e8;
  width: 100%;
  margin: 8px 0;
}

/* Responsive */
@media (max-width: 1440px) {
  ._79-0\+S-j-fvpClZtzYW3KQ\=\= {
    width: 330px;
    height: 365px;
    bottom: -109px;
    left: -40px;
  }

  ._5QO3TbCaPT8QtQop9Ab-QA\=\= {
    width: 196px;
    height: 223px;
    bottom: 43px;
    left: -98px;
  }
}

@media (max-width: 1024px) {
  .VPC8qTcfnWTiCkixOiptsA\=\= {
    padding: 60px 16px;
  }

  ._79-0\+S-j-fvpClZtzYW3KQ\=\= {
    width: 293px;
    height: 325px;
    bottom: -97px;
    left: -36px;
  }

  ._5QO3TbCaPT8QtQop9Ab-QA\=\= {
    width: 174px;
    height: 198px;
    bottom: 38px;
    left: -87px;
  }

  ._4gFCxdUvicpL32sDLh\+bCg\=\= {
    width: 60px;
    height: 60px;
  }

  .PDRngwcqfbmV\+M79036tgA\=\= {
    width: 60px;
    height: 60px;
  }

  .ypI6o0s7RcsecoVXQV5x7w\=\= {
    width: 30px;
    height: 22px;
  }

  .JAwID62V-\+4uOyDYT\+bn\+w\=\= {
    font-size: 32px;
  }

  .mMQ\+jTPj-fGL\+Zgu-y6jZA\=\=,
  .RUlK9CI3SHM3fwVR1ybj0w\=\= {
    font-size: 20px;
  }

  .w8QfxcjV0zXXlq9mod-HyA\=\= {
    display: flex;
    flex-direction: column-reverse;
  }

  .s42wqMPxf8LvxEO2j5tm7g\=\= {
    height: 146px;
    width: 310px;
    margin-top: 0;
  }

  .YuAcU0JRO1en26mV9mGI5A\=\= {
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 14px;
    /* font-weight: 700; */
    color: #0362ff;
    margin: 0;
    line-height: 1.4;
  }

  .MpeJk4CJTnuCSx5okV9-kA\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin: 0;
    line-height: 1.4;
  }

  .lbSvBktCNX5e9AOUGYgkIw\=\= {
    font-size: 16px;

    height: 40px;
    width: 278px;
  }
}

@media (max-width: 768px) {
  .VPC8qTcfnWTiCkixOiptsA\=\= {
    padding: 40px 16px;
    min-height: 550px;
  }

  ._79-0\+S-j-fvpClZtzYW3KQ\=\= {
    width: 220px;
    height: 244px;
    bottom: -128.5px;
    left: -27px;
  }

  ._5QO3TbCaPT8QtQop9Ab-QA\=\= {
    width: 131px;
    height: 149px;
    bottom: 9px;
    left: -105px;
  }

  ._4gFCxdUvicpL32sDLh\+bCg\=\= {
    width: 48px;
    height: 48px;
  }

  .PDRngwcqfbmV\+M79036tgA\=\= {
    width: 48px;
    height: 48px;
  }

  .ypI6o0s7RcsecoVXQV5x7w\=\= {
    width: 24px;
    height: 18px;
  }

  .JAwID62V-\+4uOyDYT\+bn\+w\=\= {
    font-size: 24px;
  }

  .mMQ\+jTPj-fGL\+Zgu-y6jZA\=\=,
  .RUlK9CI3SHM3fwVR1ybj0w\=\= {
    font-size: 16px;
  }

  .ShK6FHyaCIUgXbkqIZtPSA\=\= h3 {
    font-size: 20px;
  }
}

@media (max-width: 480px) {
  .JAwID62V-\+4uOyDYT\+bn\+w\=\= {
    font-size: 20px;
  }

  .mMQ\+jTPj-fGL\+Zgu-y6jZA\=\=,
  .RUlK9CI3SHM3fwVR1ybj0w\=\= {
    font-size: 14px;
  }

  .ShK6FHyaCIUgXbkqIZtPSA\=\= h3 {
    font-size: 18px;
  }

  .WfBxm0ALO4v1ZDqCU-muZQ\=\= {
    font-size: 11px;
  }

  ._62VPe9sUpVLmgK3zAeaSEA\=\= {
    font-size: 9px;
  }

  .biVvt2SdtDnS6u9rwggHig\=\= {
    font-size: 11px;
  }
}

/* Promo Cards */
.AMGPhf1exZn9jiOLJ6SIhw\=\= {
  display: flex;
  gap: 24px;
  margin-top: 40px;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 1441px) {
  .AMGPhf1exZn9jiOLJ6SIhw\=\= {
    margin-left: -96px;
    margin-right: -96px;
    padding-left: 96px;
    padding-right: 96px;
    width: calc(100% + 192px);
  }
}

@media (max-width: 1024px) {
  ._1vm\+6W1OjXyg8-foI6eRRQ\=\= {
    height: 450px;
  }
}

._1vm\+6W1OjXyg8-foI6eRRQ\=\= {
  flex: 1;
  min-width: 300px;
  height: 583px;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
}

.coRszl9IoPDnzQK3R4RrHg\=\= {
  position: absolute;
  top: 32px;
  left: 32px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 544px;
}

._9pahhK9FwAeEuNwsCnkk2A\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
  line-height: 1;
}

.-Nhmd9woYoy1XSajccTkSw\=\= {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 25px;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 2px;
  color: #ffffff;
  font-family: "BMW Motorrad", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  width: fit-content;
  height: 40px;
  transition: all 0.2s ease;
}

.-Nhmd9woYoy1XSajccTkSw\=\=:hover {
  background: rgba(255, 255, 255, 0.1);
}

.-Nhmd9woYoy1XSajccTkSw\=\= svg {
  width: 16px;
  height: 16px;
}

.s13oEx20ytTo1bcryBMkVQ\=\=,
.bB1xTvqxB88dxFrAW8RdLg\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/* .promoImage1 {
  background-image: url("../../shop/images/checkout/promo.jpg");
} */

.s13oEx20ytTo1bcryBMkVQ\=\=::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 261px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.69) 69%,
    rgba(0, 0, 0, 1) 100%
  );
  transform: rotate(180deg);
}

/* .promoImage2 {
  background-image: url("../../shop/images/checkout/promo.jpg");
} */

.bB1xTvqxB88dxFrAW8RdLg\=\=::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 261px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.69) 69%,
    rgba(0, 0, 0, 1) 100%
  );
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .AMGPhf1exZn9jiOLJ6SIhw\=\= {
    flex-direction: column;
    gap: 16px;
    height: 583px;
  }

  ._1vm\+6W1OjXyg8-foI6eRRQ\=\= {
    min-width: 100%;
    height: 400px !important;
  }

  ._9pahhK9FwAeEuNwsCnkk2A\=\= {
    font-size: 28px;
  }

  .-Nhmd9woYoy1XSajccTkSw\=\= {
    font-size: 14px;
    padding: 6px 20px;
  }
}

@media (max-width: 480px) {
  ._1vm\+6W1OjXyg8-foI6eRRQ\=\= {
    height: 350px !important;
  }

  ._9pahhK9FwAeEuNwsCnkk2A\=\= {
    font-size: 24px;
  }

  .coRszl9IoPDnzQK3R4RrHg\=\= {
    top: 24px;
    left: 24px;
    max-width: calc(100% - 48px);
  }
}

.ElfCCJz3bj8x9YVN\+aMXOw\=\= {
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

/* Seller Section */
.ce6RKdf1exWEGcK2vNWILg\=\= {
  background: white;
  border: 1px solid #c7cdd0;
  border-radius: 4px;
  padding: 11px 16px;
}

.DO7Ye-4Yh7WaVy08vbiS\+Q\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.vvvK2Gliqy6Y6jJ7FYJ6JA\=\= {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: PcGCYevtrA1wol6MUM5o0A\=\= 0.6s linear infinite;
  margin-right: 8px;
  vertical-align: middle;
}

@keyframes PcGCYevtrA1wol6MUM5o0A\=\= {
  to {
    transform: rotate(360deg);
  }
}

.edakLvxsFF0BqeqqmLQ0nw\=\=:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.DO7Ye-4Yh7WaVy08vbiS\+Q\=\= img {
  width: 20px;
  height: 20px;
}

.DO7Ye-4Yh7WaVy08vbiS\+Q\=\= > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.vKHzeZc2snVlRd\+vFBgpyg\=\= {
  font-size: 12px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.RXnO3ofKCnbXijdrnfSdHw\=\= {
  font-size: 16px;
  color: #0362ff;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

/* Order Summary */
.Kn3HfNntuw-xG4nfE38y\+A\=\= {
  background: #f8f8f8;
  border-radius: 4px;
  padding: 16px;
}

.C4m9J24h99oceMjAUbSieg\=\= {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.C4m9J24h99oceMjAUbSieg\=\=::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #dfe2e8;
}

.C4m9J24h99oceMjAUbSieg\=\= h3 {
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  margin: 0;
  font-family: "BMW Motorrad_Light", sans-serif;
  line-height: 1.4;
}

.fdBlhdGvB2hvkiFhULATHA\=\= {
  font-size: 12px;
  color: #1d1d1b;
  font-weight: 400;
  font-family: "BMW Motorrad_Light", sans-serif;
}

/* Products */
.nV5TlLQdVOyZ8VM5tX4x0Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}

.l6kgdBmmUBFvCfOcuIZv9g\=\= {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
  align-items: flex-end;
}

.L1sDCNZ\+oajQDOYBB3yvvA\=\= {
  width: 75px;
  height: 75px;
  object-fit: cover;
  border-radius: 4px;
  flex-shrink: 0;
}

.JZ5EdbpLzaDqJNcpPV3Fbw\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 75px;
}

.bnC56C3ZYP7l5H4Ev6y0VQ\=\= {
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  font-family: "BMW Motorrad_Light", sans-serif;
  margin: 0;
  width: 100%;
  margin-bottom: 4px;
}

.b9Vpz3Mp-r5\+vwfuPuHBQg\=\= {
  font-size: 10px;
  font-weight: 300;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Light", sans-serif;
  margin: 0;
  line-height: 1.2;
  margin-bottom: auto;
}

.b9Vpz3Mp-r5\+vwfuPuHBQg\=\= span {
  font-weight: 400;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.YIjCp85ZwmkZ9PQFGSqXng\=\= {
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.2;
  margin: 0;
  align-self: flex-start;
}

.wtKSsxRUfsBVtryBQ6klyA\=\= {
  font-size: 12px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  line-height: 1.2;
}

.O3U2Dtk-sLxbZbwXbTfhUg\=\= {
  font-size: 8px;
  color: #a2acb1;
  text-decoration: line-through;
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 400;
  margin-left: 4px;
}

/* Price Details */
.kCVm2AsdIWzGCM6qOQOwQQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.N8Ce0STpnYKR8ID5d2BZig\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #5d696f;
}

.N8Ce0STpnYKR8ID5d2BZig\=\= span:last-child {
  /* font-weight: 700; */
}

.CWlgZW79XQv0ssX4gNYwmw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.M6ytXBErW80W4n\+433JyeA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

._8HqBJjdy0uCFDBjj5-GY1Q\=\= {
  height: 1px;
  background: #dfe2e8;
}

.i2FDFoGvXBDtgordRkrXSA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: rgba(3, 98, 255, 0.1);
  border: 1px solid #0362ff;
  border-radius: 4px;
  font-size: 14px;
  color: #0362ff;
  font-family: "BMW Motorrad", sans-serif;
}

.i2FDFoGvXBDtgordRkrXSA\=\= span:last-child {
  /* font-weight: 700; */
}

.uLhDYpIPWhgcxX7MQJ\+lcg\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
}

.WA0OS7YaxoumvUtiWVZUvA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.Q0cd5N7HS2M-OxkVuP1FiA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.MT0KrSu5Ns2VgzXbTx8xIg\=\= {
  font-size: 14px;
  font-weight: 400;
  color: #5d696f;
}

/* Button */
.edakLvxsFF0BqeqqmLQ0nw\=\= {
  width: 100%;
  padding: 16px;
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  cursor: pointer;
  margin: 24px 0;
  line-height: normal;
  transition: background-color 0.3s ease;
}

.edakLvxsFF0BqeqqmLQ0nw\=\=:hover:not(:disabled) {
  background: #1557b0;
}

.edakLvxsFF0BqeqqmLQ0nw\=\=:disabled {
  background: #b5bdc1;
  cursor: not-allowed;
}

/* Agreements */
.OHAGGhkbj2AjYsPRjZKW1w\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.OHAGGhkbj2AjYsPRjZKW1w\=\= label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  color: #a2acb1;
  font-family: "BMW Motorrad_Regular", sans-serif;
  cursor: pointer;
  line-height: 1.4;
}

._9qpuy7faia6U4CmVw6WU2w\=\= {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
  margin-top: 2px;
}

._9qpuy7faia6U4CmVw6WU2w\=\=.gZGPkcEBs6V9BibE9kniwQ\=\= {
  background-color: #f8f8f8;
  border-color: #0362ff;
}

._9qpuy7faia6U4CmVw6WU2w\=\= img {
  width: 8px;
  height: 6px;
  filter: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(2873%)
    hue-rotate(224deg) brightness(95%) contrast(101%);
}

.OHAGGhkbj2AjYsPRjZKW1w\=\= strong {
  color: #1d1d1b;
  font-weight: 400;
}

/* Responsive Design */
@media (max-width: 1280px) and (min-width: 1025px) {
  .C4m9J24h99oceMjAUbSieg\=\= h3 {
    font-size: 20px;
  }

  .bnC56C3ZYP7l5H4Ev6y0VQ\=\= {
    font-size: 13px;
  }

  .N8Ce0STpnYKR8ID5d2BZig\=\= {
    font-size: 12px;
  }

  .uLhDYpIPWhgcxX7MQJ\+lcg\=\= {
    font-size: 14px;
  }

  .i2FDFoGvXBDtgordRkrXSA\=\= {
    font-size: 12px;
    padding: 10px 12px;
  }
}

@media (max-width: 1024px) {
  .ElfCCJz3bj8x9YVN\+aMXOw\=\= {
    position: static;
    gap: 24px;
  }

  .ce6RKdf1exWEGcK2vNWILg\=\= {
    padding: 12px 16px;
  }

  .Kn3HfNntuw-xG4nfE38y\+A\=\= {
    padding: 12px;
  }

  .C4m9J24h99oceMjAUbSieg\=\= h3 {
    font-size: 18px;
  }

  .l6kgdBmmUBFvCfOcuIZv9g\=\= {
    gap: 6px;
  }

  .L1sDCNZ\+oajQDOYBB3yvvA\=\= {
    width: 60px;
    height: 60px;
  }

  .JZ5EdbpLzaDqJNcpPV3Fbw\=\= {
    min-height: 60px;
  }

  .bnC56C3ZYP7l5H4Ev6y0VQ\=\= {
    font-size: 12px;
  }

  .b9Vpz3Mp-r5\+vwfuPuHBQg\=\= {
    font-size: 9px;
  }

  .wtKSsxRUfsBVtryBQ6klyA\=\= {
    font-size: 11px;
  }

  .O3U2Dtk-sLxbZbwXbTfhUg\=\= {
    font-size: 7px;
  }

  .N8Ce0STpnYKR8ID5d2BZig\=\= {
    font-size: 12px;
  }

  .uLhDYpIPWhgcxX7MQJ\+lcg\=\= {
    font-size: 14px;
  }

  .i2FDFoGvXBDtgordRkrXSA\=\= {
    font-size: 12px;
    padding: 8px 12px;
  }

  .edakLvxsFF0BqeqqmLQ0nw\=\= {
    padding: 14px;
    font-size: 14px;
  }

  .OHAGGhkbj2AjYsPRjZKW1w\=\= label {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .ElfCCJz3bj8x9YVN\+aMXOw\=\= {
    gap: 16px;
  }

  .ce6RKdf1exWEGcK2vNWILg\=\= {
    padding: 8px 12px;
  }

  .Kn3HfNntuw-xG4nfE38y\+A\=\= {
    padding: 8px;
  }

  .C4m9J24h99oceMjAUbSieg\=\= h3 {
    font-size: 16px;
  }

  .L1sDCNZ\+oajQDOYBB3yvvA\=\= {
    width: 50px;
    height: 50px;
  }

  .JZ5EdbpLzaDqJNcpPV3Fbw\=\= {
    min-height: 50px;
  }

  .edakLvxsFF0BqeqqmLQ0nw\=\= {
    padding: 12px;
    font-size: 13px;
  }
}

.Xk\+9N4cH-sIlbUtuJDG1yg\=\= {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 80px;
}

.Bo9CZDbeAjlZFfYIWW-B3g\=\= {
  flex: 1;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Step Indicator */
.WvuhZULwaQiBqVtyV\+AayA\=\= {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 24px;
  position: absolute;
  left: 96px;
  top: 64px;
  padding: 0;
}

.swVTv4t94gifZtrjZ0B6Vw\=\= {
  display: flex;
  align-items: baseline;
  gap: 8px;
  position: relative;
}

.zvlBr7X3B2h0M8otA6eBiw\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #a2acb1;
  transition: color 0.3s ease;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.swVTv4t94gifZtrjZ0B6Vw\=\=.Txfe3Z4hde8bQJPIPlArDQ\=\= .zvlBr7X3B2h0M8otA6eBiw\=\= {
  color: #1d1d1b;
}

.Jka8oQbGXX8GXIwBiWnpzg\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #a2acb1;
  font-family: "BMW Motorrad_Regular", sans-serif;
  white-space: nowrap;
  transition: color 0.3s ease;
}

.swVTv4t94gifZtrjZ0B6Vw\=\=.Txfe3Z4hde8bQJPIPlArDQ\=\= .Jka8oQbGXX8GXIwBiWnpzg\=\= {
  color: #1d1d1b;
}

._7SeFOJnIQ\+swUEfNicJKeQ\=\= {
  display: inline;
}

.Zx78O9jaBk39jOfE91eniQ\=\= {
  display: none;
}

.gQ4rqv\+xs7ahmWQELBR\+0A\=\= {
  display: inline;
}

.dgVIxkOaFWcbZ591d2a5kg\=\= {
  display: none;
}

.P0CuEI-pRJRezaSxIKiTWA\=\= {
  width: 24px;
  height: 24px;
  align-self: center;
  filter: brightness(0) saturate(100%) invert(73%) sepia(9%) saturate(286%)
    hue-rotate(169deg) brightness(92%) contrast(89%);
  opacity: 1;
  transition: filter 0.3s ease;
}

.P0CuEI-pRJRezaSxIKiTWA\=\=.Txfe3Z4hde8bQJPIPlArDQ\=\= {
  filter: brightness(0) saturate(100%) invert(10%) sepia(12%) saturate(307%)
    hue-rotate(323deg) brightness(93%) contrast(87%);
}

.j7O4GNweqCC-MbCXGTUZWQ\=\= {
  display: flex;
  gap: 32px;
  width: 100%;
  margin: 0;
  align-items: start;
  padding: 163px 96px 40px;
}

.t77pdJIGrnnd1gmqzEOUuw\=\= {
  flex: 1;
  max-width: none;
}

.H0A7ubEmSi\+uvN59yYmBkQ\=\= {
  width: 395px;
  flex-shrink: 0;
}

@media (max-width: 1440px) {
  .t77pdJIGrnnd1gmqzEOUuw\=\= {
    width: 821px;
    flex: none;
  }
}

/* Confirmation Layout */
.Ub24eL3RiQNim3jZeAz-lg\=\= {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  margin: 0;
  padding: 163px 96px 40px;
}

.vhlUlPf20k8Jx46tNWHazw\=\= {
  width: 100%;
}

.ib1CSmZaLZiAw9aUSZhpaw\=\= {
  width: 100%;
  max-width: 395px;
  margin: 0 auto;
}

.ACJ1X8VyN2qqgYjYVud5Gw\=\= {
  background: white;
  width: 100%;
}

.ACJ1X8VyN2qqgYjYVud5Gw\=\= h2 {
  font-size: 24px;
  margin-bottom: 30px;
  color: #262626;
}

.VbME6oMed165tvCFerZaFQ\=\=,
.OVMH5vzi7s9wZa-MD9IOjw\=\=,
.PZSC5BfPx8rSxz9Gz8WJZA\=\= {
  padding: 12px 32px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 10px;
}

.VbME6oMed165tvCFerZaFQ\=\=,
.PZSC5BfPx8rSxz9Gz8WJZA\=\= {
  background-color: #1c69d4;
  color: white;
}

.VbME6oMed165tvCFerZaFQ\=\=:hover,
.PZSC5BfPx8rSxz9Gz8WJZA\=\=:hover {
  background-color: #1557b0;
}

.OVMH5vzi7s9wZa-MD9IOjw\=\= {
  background-color: #f5f5f5;
  color: #262626;
}

.OVMH5vzi7s9wZa-MD9IOjw\=\=:hover {
  background-color: #e5e5e5;
}

/* Responsive Design */
@media (max-width: 1280px) and (min-width: 1025px) {
  .j7O4GNweqCC-MbCXGTUZWQ\=\= {
    gap: 24px;
    padding: 160px 60px 40px;
  }

  .t77pdJIGrnnd1gmqzEOUuw\=\= {
    width: 700px;
  }

  .H0A7ubEmSi\+uvN59yYmBkQ\=\= {
    width: 340px;
  }

  .Ub24eL3RiQNim3jZeAz-lg\=\= {
    padding: 160px 60px 40px;
  }

  .WvuhZULwaQiBqVtyV\+AayA\=\= {
    left: 60px;
    top: 50px;
  }

  .Jka8oQbGXX8GXIwBiWnpzg\=\= {
    font-size: 22px;
  }

  .zvlBr7X3B2h0M8otA6eBiw\=\= {
    font-size: 22px;
  }
}

@media (max-width: 1024px) {
  .WvuhZULwaQiBqVtyV\+AayA\=\= {
    /* position: fixed; */
    left: 0;
    top: 0px;
    width: 100%;
    padding: 24px;
    background: #ffffff;
    /* border-bottom: 1px solid #e5e5e5; */
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 24px;
    z-index: 25;
  }

  ._7SeFOJnIQ\+swUEfNicJKeQ\=\= {
    display: none;
  }

  .Zx78O9jaBk39jOfE91eniQ\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    display: inline;
    font-size: 16px;
    font-weight: 400;
  }

  .gQ4rqv\+xs7ahmWQELBR\+0A\=\= {
    display: none;
  }

  .dgVIxkOaFWcbZ591d2a5kg\=\= {
    display: inline;
    font-size: 16px;
    font-weight: 400;
  }

  .swVTv4t94gifZtrjZ0B6Vw\=\= {
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1;
  }

  .zvlBr7X3B2h0M8otA6eBiw\=\= {
    font-size: 14px;
    font-weight: 600;
  }

  .Jka8oQbGXX8GXIwBiWnpzg\=\= {
    font-size: 12px;
    text-align: center;
    white-space: normal;
    line-height: 1.3;
  }

  .P0CuEI-pRJRezaSxIKiTWA\=\= {
    width: 16px;
    height: 16px;
    margin: 0 -6px;
    align-self: flex-start;
    margin-top: 14px;
  }

  .j7O4GNweqCC-MbCXGTUZWQ\=\= {
    flex-direction: column;
    gap: 32px;
    padding: 132px 24px 40px;
    align-items: center;
  }

  .t77pdJIGrnnd1gmqzEOUuw\=\= {
    width: 100%;
    order: 1;
  }

  .H0A7ubEmSi\+uvN59yYmBkQ\=\= {
    width: 100%;
    order: 2;
  }

  .Ub24eL3RiQNim3jZeAz-lg\=\= {
    padding: 132px 24px 40px;
  }

  .ib1CSmZaLZiAw9aUSZhpaw\=\= {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .WvuhZULwaQiBqVtyV\+AayA\=\= {
    padding: 16px;
    gap: 8px;
    top: 0px;
  }

  .zvlBr7X3B2h0M8otA6eBiw\=\= {
    font-size: 12px;
  }

  .Jka8oQbGXX8GXIwBiWnpzg\=\= {
    font-size: 10px;
  }

  .P0CuEI-pRJRezaSxIKiTWA\=\= {
    width: 12px;
    height: 12px;
    margin-top: 10px;
  }

  .j7O4GNweqCC-MbCXGTUZWQ\=\= {
    padding: 112px 16px 24px;
    gap: 24px;
  }

  .Ub24eL3RiQNim3jZeAz-lg\=\= {
    padding: 112px 16px 24px;
  }
}

.yOWCTd2u12dwCLDZ8j10FQ\=\= {
  min-height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}

._2\+sLp6MQgwwaJuFhnkbx0w\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-start: flex-start;
  width: 100%;
  gap: 32px;
  position: relative;
}

.wAMxurA5nhZhPn0spOfbvQ\=\= {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}

/* Hero wrapper eklendi */
.q4g6vJ\+v7sQA8XqHxfYwMg\=\= {
  position: relative;
  width: 100%;
}

.P9lruxNIyEd4zYJm6HqAHw\=\= {
  position: relative;
  width: 100%;
  height: 300px;
  background: linear-gradient(to left, #00000099 0%, #000000 60%);
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}

/* YEŞİL ÇİZGİ EKLENDI */
.YmIlxdAWUL6Vb4zg8IhRAQ\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background-color: #1d1d1b; /* İstediğin rengi buradan değiştirebilirsin */
  clip-path: polygon(0 45px, 100% 0, 100% 30px, 0 75px);
  z-index: 1;
}

.O18EMEHSKIvxk7Df4gSKHw\=\= {
  position: absolute;
  left: 96px;
  top: 116px;
  right: 96px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ueDg3n44Cn7U2a9SLsbxkQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: white;
  align-items: flex-start;
}

._0lItNhfDEDMxFF5WawRZPQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: normal;
  margin: 0;
}

.VjTDrlMq9YHBuJaSjb1F4Q\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 36px;
  line-height: normal;
  margin: 0;
}

.GqLd7rboBnvZHmwhT7b5Lw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: white;
  cursor: pointer;
  padding-left: 24px;
  border-left: 1px solid #5d696f;
  height: 40px;
}

.cH1i4ISB0DC8KHVecpTO6g\=\= {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}

.aod8Rnu4X1dyqxkPFCLl7w\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

._5JbpwcgNjwkoo9xeFUgYgQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  white-space: nowrap;
}

.hi5Tyuaw-YNJBJ7hdv8OJQ\=\= {
  display: flex;
  gap: 32px;
  align-items: center;
  justify-content: center;
  width: 85%;
  max-width: 1248px;
  border-bottom: 1px solid #a2acb1;
  position: relative;
}

._2w\+R8WRw2khZOx\+zMOgrlw\=\= {
  padding: 20px;
  cursor: pointer;
  position: relative;
}

.MToVyjOv87AsJL\+mmjBquA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #1d1d1b;
  text-align: center;
  white-space: nowrap;
  line-height: 0;
}

.fsZzxAwNIyqSfqFy\+IKr5Q\=\= {
  padding: 20px;
}

.fsZzxAwNIyqSfqFy\+IKr5Q\=\=::after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #1d1d1b;
}

.ZhQJ-iQtviIrPxJNrbxSuw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 18px;
  color: #1d1d1b;
  text-align: center;
  white-space: nowrap;
  line-height: 0;
}

.Gxvax\+7fsj9RJE6J5aFWzg\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 96px;
}

.SzzvBp7LPOTGintvs5GLqw\=\= {
  width: 100%;
  max-width: 1248px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.wLEwCEe-8rk-4XJvdR6f7g\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  width: 100%;
}

.peNY4KGH9F5\+ERIM1w9pmA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 18px;
  color: #1d1d1b;
}

.CsXYWsQPAD1OeiEm-yfTnA\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.e6k1aKLWEl2dgH6Inq341Q\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #1d1d1b;
  cursor: pointer;
}

._5Tyf8CzKD8XSubt7xBSIOA\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  transform: scaleY(-1);
}

.wAMxurA5nhZhPn0spOfbvQ\=\= {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  width: 100%;
  margin-bottom: 64px;
}

.-pDEGjre8aOGl-zx1xJiog\=\= {
  background: white;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: hidden;
  height: 431px;
  position: relative;
}

.oiAzyKsG2M8K2SyU0xdzaA\=\= {
  position: relative;
  height: 286px;
}

.mA5LXvDoHxtNvG6KqnSGYw\=\= {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.F0BSIrPxIbEFtcV989Fjlg\=\= {
  position: absolute;
  top: 12px;
  left: 1px;
  background-color: rgba(29, 29, 27, 0.8);
  color: white;
  padding: 2px 4px;
  border-radius: 0 2px 2px 0;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 12px;
}

.ClBBjBjJ5tVomqOjr-J0XQ\=\= {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.J8ZPGeHb8aZrR6FSO69l0Q\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  display: flex;
}

.d1tWO6c4Qd4kYIiaZ6g34w\=\= {
  flex: 1;
  background-color: rgba(29, 29, 27, 0.3);
}

.d1tWO6c4Qd4kYIiaZ6g34w\=\=:first-child {
  background-color: #1d1d1b;
}

.q\+0kEPYSoH53cWV5CloUuQ\=\= {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 145px;
  position: relative;
}

.Szwp-hShl04CJCL\+BeP54A\=\= {
  font-family: "BMW Motorrad", sans-serif;
  /* font-weight: 700; */
  font-size: 14px;
  color: #a2acb1;
}

.XLtvOlhhccLk-fy5TMrj5A\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d1b;
  line-height: normal;
  flex: 1;
}

.iHRgbl3L4KhBHpXvce21HA\=\= {
  margin-top: auto;
}

.q2llD5YoeiNGp9NVaskeDA\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
}

._4UvaF687mCNenFcQHVmSgQ\=\= {
  font-family: "BMW Motorrad", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #1d1d1b;
}

._5Pv1eetL-DKjps3O-nId7g\=\= {
  flex-shrink: 0;
}

.yD6TgGZTm8YiiENqrDdmAw\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #03c810;
  margin-top: 8px;
}

.VGlI-LLxOE73nf3YT6ZvyQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 64px 0;
}

.ywZF895CAlNh3rPVw1B56A\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
}

.tX4xHLdhqXELr8a9fYLrGg\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}

._47aiyaeNnPm6UbmLNnHYlA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.t0n7OqqWmZ7dHhvASu0d0A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

._6XZSgtsDl3zqjxVvCV1JBQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #5d696f;
  line-height: 1.4;
  white-space: nowrap;
}

.LsvIbvcGzwZwKs522EtD-A\=\= {
  background-color: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  width: 342px;
  height: 45px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

/* Tablet and Mobile Layout (768px and below) */
@media (max-width: 768px) {
  .O18EMEHSKIvxk7Df4gSKHw\=\= {
    left: 24px;
    right: 24px;
    top: 80px;
  }

  .wAMxurA5nhZhPn0spOfbvQ\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 8px;
    padding: 0;
  }

  .P9lruxNIyEd4zYJm6HqAHw\=\= {
    height: 191px;
  }

  /* Mobilde yeşil çizgi güncellendi */
  .YmIlxdAWUL6Vb4zg8IhRAQ\=\= {
    height: 49px;
    clip-path: polygon(0 29px, 100% 0, 100% 20px, 0 49px);
  }

  ._0lItNhfDEDMxFF5WawRZPQ\=\= {
    font-size: 16px;
  }

  .VjTDrlMq9YHBuJaSjb1F4Q\=\= {
    font-size: 24px;
  }

  ._5JbpwcgNjwkoo9xeFUgYgQ\=\= {
    display: inline;
  }

  .Gxvax\+7fsj9RJE6J5aFWzg\=\= {
    padding: 0 32px;
  }

  .wAMxurA5nhZhPn0spOfbvQ\=\= {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }

  /* Tabs Mobile Styles */
  .hi5Tyuaw-YNJBJ7hdv8OJQ\=\= {
    gap: 0;
    padding: 0;
    max-width: none;
    width: calc(100% - 64px);
    margin: 0 32px;
  }

  ._2w\+R8WRw2khZOx\+zMOgrlw\=\= {
    padding: 10px 20px;
    flex: 1;
    text-align: center;
  }

  .fsZzxAwNIyqSfqFy\+IKr5Q\=\= {
    padding: 10px 20px;
    flex: 1;
    text-align: center;
  }

  .fsZzxAwNIyqSfqFy\+IKr5Q\=\=::after {
    left: 0;
    right: 0;
    width: 100%;
    bottom: -1.02px;
    height: 2px;
  }

  .MToVyjOv87AsJL\+mmjBquA\=\=,
  .ZhQJ-iQtviIrPxJNrbxSuw\=\= {
    font-size: 18px;
  }

  /* Empty State Mobile Styles */
  .tX4xHLdhqXELr8a9fYLrGg\=\= {
    width: 48px;
    height: 48px;
  }

  ._47aiyaeNnPm6UbmLNnHYlA\=\= {
    width: 342px;
  }

  .t0n7OqqWmZ7dHhvASu0d0A\=\= {
    font-size: 20px;
    white-space: normal;
  }

  ._6XZSgtsDl3zqjxVvCV1JBQ\=\= {
    font-size: 16px;
    white-space: normal;
  }
}

@media (max-width: 1200px) {
  .wAMxurA5nhZhPn0spOfbvQ\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    justify-content: center;
  }
}

@media (max-width: 768px) and (min-width: 391px) {
  .wAMxurA5nhZhPn0spOfbvQ\=\= {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 8px;
    padding: 0;
    justify-items: center; /* Grid elemanlarını hücrelerinde ortalar */
    justify-content: center; /* Grid container'ını ortalar */
    width: 100%;
    max-width: 100%;
  }
}

._2rkvyE2K8aHaQFx-hJQNfQ\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 32px 0px; */
}

._72qOY1qW92iEC\+rhUma0cQ\=\= {
  width: 100%;
  min-height: 374px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.RKzm7z728zBdyXB0Vhm-zg\=\= {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.vsG3pu1-9o1lKHgSFtiGwg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.sCr4Ns7Siq1teCancHg4iA\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 45px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.sCr4Ns7Siq1teCancHg4iA\=\=:hover {
  background: #333;
}

.S8pL63hwXkb5if2B9ijypw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  height: 20px;
}

.S8pL63hwXkb5if2B9ijypw\=\= span {
  line-height: 1;
}

.S8pL63hwXkb5if2B9ijypw\=\= svg {
  width: 13px;
  height: 21px;
  stroke: currentColor;
}

.UF86cAzlfKTkm2gUoxIWvg\=\= {
  background: #dfe9f9;
  border: 1px solid #0362ff;
  border-radius: 2px;
  padding: 16px;
  width: 700px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.E2YjWwBCOmhssykKRVccrA\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  width: 100%;
}

.bV7Wo8PtqmVXMBmstDG8Lw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #0362ff;
  margin: 0;
  line-height: 1.4;
}

.cWISUwCBrCozOdfPoL7Gig\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}

.BsxghjF-FG6e03vvJped9A\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 40px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.BsxghjF-FG6e03vvJped9A\=\=:hover {
  background: #0052d9;
}

/* Mavi şerit - üstte */
._45Z25ov25duvHBMyo1Gvkw\=\= {
  position: absolute;
  bottom: -120px;
  left: -45px;
  width: 366px;
  height: 406px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

/* Siyah şerit - altta */
.jU4n-Uyumqx9XoTICNa6oA\=\= {
  position: absolute;
  bottom: 48px;
  left: -109px;
  width: 218px;
  height: 248px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

._717\+f\+ms8ZswW4kL4kuf-Q\=\= {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  display: block; /* ← Ekleyin */
}

.iTHbR4fokriNy00HY5CeZA\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  gap: 32px;
  position: relative;
  z-index: 1;
}

.BrLeyQfQT-UqjvEu-ZLBzQ\=\= {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.nk0HAw9fLecqYNGHBWQ\+CA\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
}

.R0fbQRXOFUEDFruyLVm-kg\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 1;
}

._24Qvq3nbd3sVxecq4lMn4A\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin: 0;
  line-height: 1;
}

.CLq\+0Xp2I\+-OblgoBXGWaw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

._7BaFnj-1fyj1ad7Eai0TFQ\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

._7BaFnj-1fyj1ad7Eai0TFQ\=\= strong {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.kWyBZ\+1v9CMLp8aQ9gaBAg\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  ._72qOY1qW92iEC\+rhUma0cQ\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  ._24Qvq3nbd3sVxecq4lMn4A\=\= {
    font-size: 20px;
  }

  ._7BaFnj-1fyj1ad7Eai0TFQ\=\= {
    font-size: 16px;
  }

  .kWyBZ\+1v9CMLp8aQ9gaBAg\=\= {
    font-size: 16px;
  }

  .sCr4Ns7Siq1teCancHg4iA\=\= {
    font-size: 16px;
  }

  .S8pL63hwXkb5if2B9ijypw\=\= {
    font-size: 16px;
  }

  /* Mavi şerit - mobile pozisyon */
  ._45Z25ov25duvHBMyo1Gvkw\=\= {
    bottom: -150px;
    left: -60px;
    width: 280px;
    height: 310px;
  }

  /* Siyah şerit - mobile pozisyon */
  .jU4n-Uyumqx9XoTICNa6oA\=\= {
    bottom: 15px;
    left: -160px;
    width: 180px;
    height: 200px;
  }

  .iTHbR4fokriNy00HY5CeZA\=\= {
    gap: 24px;
  }

  .BrLeyQfQT-UqjvEu-ZLBzQ\=\= {
    width: 60px;
    height: 60px;
  }

  .nk0HAw9fLecqYNGHBWQ\+CA\=\= {
    width: 60px;
    height: 60px;
  }

  .R0fbQRXOFUEDFruyLVm-kg\=\= {
    width: 64px;
    height: 64px;
  }
}

.jstOswdUkjXQ89HRLQObsA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 32px;
}

.NkGRBewdFUkN8vPeBMPmHw\=\= {
  width: 100%;
  height: 364px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

._9lGzB-iJ1LYruzh66xhCQA\=\= {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.OXsG2yXbHKQg3gIwjiYdjA\=\= {
  position: absolute;
  bottom: -119px;
  left: -45px;
  width: 366px;
  height: 406px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.GbpcxDo-Ddy4idNFrPZg4g\=\= {
  position: absolute;
  bottom: 50px;
  left: -109px;
  width: 218px;
  height: 248px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.N9\+BBkKqC4LfOwfmMiC3-A\=\= {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  display: block; /* ← Ekleyin */
}

.MNdgJxuk1yVXtU1ay7bBnQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  gap: 32px;
  position: relative;
  z-index: 1;
}

.V1YfeS\+prWfdHqz-Z4mkYA\=\= {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.E\+85xtIikW8mPAbgPXJavA\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
}

._2phTvPCwEHTP6lGYrrTvcg\=\= {
  width: 40px;
  height: 29px;
  position: absolute;
  z-index: 1;
}

.JoeqmIkU8hZxHhe9v7BpZg\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin: 0;
  line-height: 1;
}

._8y4qwDZQmYPCHwwAF590fg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.qlg3ibxZ\+JzKWlkE6re-7Q\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

.qlg3ibxZ\+JzKWlkE6re-7Q\=\= strong {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.YwC9mMxjEosmJnZumNXJ3w\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

.vEFdeBlxbNqg954\+6AioCQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.Z5si3y\+XNXcM1b0dAu9dDQ\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 45px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.Z5si3y\+XNXcM1b0dAu9dDQ\=\=:hover {
  background: #333;
}

.I3prLh1G7mIqOGLiqPs4DA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  height: 20px;
}

.I3prLh1G7mIqOGLiqPs4DA\=\= span {
  line-height: 1;
}

/* No Results Screen */
._8EdEQq7H\+q5Gl0fHADSHHw\=\= {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
}

.smrcjr8ut-o8oPHui-3CJg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 80px 20px;
  text-align: center;
  min-height: 400px;
}

._1rJuVkH4AsWLThW53wUfkw\=\= {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._1rJuVkH4AsWLThW53wUfkw\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.SJ6JZu8pnpBHhS2sen\+HeA\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: 600px;
}

.jZX9EGkdFm8KOnPAuMVcjA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  line-height: 1.4;
  color: #1d1d1b;
  text-align: center;
}

.jZX9EGkdFm8KOnPAuMVcjA\=\= p {
  margin: 0;
  white-space: pre-wrap;
}

.lVky-bmFYl3fMDSX7eGx4w\=\= {
  /* font-weight: 700; */
}

.TYzKEFcdZVRENn9bnGHxmQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
  text-align: center;
}

.TYzKEFcdZVRENn9bnGHxmQ\=\= p {
  margin: 0;
  white-space: pre-wrap;
}

@media (max-width: 1200px) {
  ._8EdEQq7H\+q5Gl0fHADSHHw\=\= {
    padding: 40px 0;
  }
}

@media (max-width: 1275px) {
  ._8EdEQq7H\+q5Gl0fHADSHHw\=\= {
    padding: 40px 0;
    margin: 0;
  }

  .smrcjr8ut-o8oPHui-3CJg\=\= {
    padding: 40px 0;
    min-height: auto;
    gap: 24px;
  }

  .jZX9EGkdFm8KOnPAuMVcjA\=\= {
    font-size: 18px;
    line-height: 1.3;
  }

  .jZX9EGkdFm8KOnPAuMVcjA\=\= p {
    display: block;
  }

  .TYzKEFcdZVRENn9bnGHxmQ\=\= {
    font-size: 14px;
    line-height: 1.4;
  }

  ._1rJuVkH4AsWLThW53wUfkw\=\= {
    width: 48px;
    height: 48px;
  }

  .SJ6JZu8pnpBHhS2sen\+HeA\=\= {
    gap: 12px;
  }
}

/* Responsive */
@media (max-width: 1440px) {
  .OXsG2yXbHKQg3gIwjiYdjA\=\= {
    width: 330px;
    height: 365px;
    bottom: -107px;
    left: -40px;
  }

  .GbpcxDo-Ddy4idNFrPZg4g\=\= {
    width: 196px;
    height: 223px;
    bottom: 45.5px;
    left: -98px;
  }
}

@media (max-width: 1024px) {
  .NkGRBewdFUkN8vPeBMPmHw\=\= {
    padding: 60px 16px;
  }

  .OXsG2yXbHKQg3gIwjiYdjA\=\= {
    width: 293px;
    height: 325px;
    bottom: -95px;
    left: -36px;
  }

  .GbpcxDo-Ddy4idNFrPZg4g\=\= {
    width: 174px;
    height: 198px;
    bottom: 41px;
    left: -87px;
  }

  .V1YfeS\+prWfdHqz-Z4mkYA\=\= {
    width: 60px;
    height: 60px;
  }

  .E\+85xtIikW8mPAbgPXJavA\=\= {
    width: 60px;
    height: 60px;
  }

  ._2phTvPCwEHTP6lGYrrTvcg\=\= {
    width: 30px;
    height: 22px;
  }

  .JoeqmIkU8hZxHhe9v7BpZg\=\= {
    font-size: 32px;
  }

  .qlg3ibxZ\+JzKWlkE6re-7Q\=\=,
  .YwC9mMxjEosmJnZumNXJ3w\=\= {
    font-size: 20px;
  }
}

@media (max-width: 1275px) {
  .NkGRBewdFUkN8vPeBMPmHw\=\= {
    padding: 40px 16px;
    min-height: 380px;
  }

  .OXsG2yXbHKQg3gIwjiYdjA\=\= {
    width: 220px;
    height: 244px;
    bottom: -127px;
    left: -27px;
  }

  .GbpcxDo-Ddy4idNFrPZg4g\=\= {
    width: 131px;
    height: 149px;
    bottom: 10px;
    left: -105px;
  }

  .V1YfeS\+prWfdHqz-Z4mkYA\=\= {
    width: 48px;
    height: 48px;
  }

  .E\+85xtIikW8mPAbgPXJavA\=\= {
    width: 48px;
    height: 48px;
  }

  ._2phTvPCwEHTP6lGYrrTvcg\=\= {
    width: 24px;
    height: 18px;
  }

  .JoeqmIkU8hZxHhe9v7BpZg\=\= {
    font-size: 24px;
  }

  .qlg3ibxZ\+JzKWlkE6re-7Q\=\=,
  .YwC9mMxjEosmJnZumNXJ3w\=\= {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .JoeqmIkU8hZxHhe9v7BpZg\=\= {
    font-size: 20px;
  }

  .qlg3ibxZ\+JzKWlkE6re-7Q\=\=,
  .YwC9mMxjEosmJnZumNXJ3w\=\= {
    font-size: 14px;
  }
}

/* ///////////// */

/* Figma Button Styles */
.R\+pCk6nH3Af6AG\+memsthw\=\= {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding: 0 24px;
}

.FYBTvT5rnuFmWINtqPKOSw\=\= {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 16px 32px;
  border: 1px solid #262626;
  text-decoration: none;
  transition: all 0.3s ease;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
  width: 395px;
  justify-content: center;
}

.FYBTvT5rnuFmWINtqPKOSw\=\=:hover {
  background-color: transparent;
  color: #262626;
}

.FYBTvT5rnuFmWINtqPKOSw\=\= b {
  /* font-weight: 700; */
}

.qJUAveqJWhEmiOceUeBBhQ\=\= {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

.FYBTvT5rnuFmWINtqPKOSw\=\=:hover .qJUAveqJWhEmiOceUeBBhQ\=\= {
  filter: none;
}

@media (max-width: 1100px) {
  .R\+pCk6nH3Af6AG\+memsthw\=\= {
    margin-top: 32px;
  }

  .FYBTvT5rnuFmWINtqPKOSw\=\= {
    padding: 14px 28px;
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  .R\+pCk6nH3Af6AG\+memsthw\=\= {
    margin-top: 24px;
    padding: 0 16px;
  }

  .FYBTvT5rnuFmWINtqPKOSw\=\= {
    padding: 12px 24px;
    width: 100%;
    justify-content: center;
  }
}

._1XHGRPmADrdpsERUzCS\+VA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  /* padding: 0 96px; */
}

.L-sRu1y4OP3EqZLK\+N\+igA\=\= {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 32px;
}

.etXLTIAj5Qm-a5K5KPlQ3A\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
}

.ULfbgVUBr2kpYT5KiomPwQ\=\= {
  height: 47px;
  padding: 12px 16px;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #1d1d1b;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.ULfbgVUBr2kpYT5KiomPwQ\=\=:hover {
  background: #f5f5f5;
}

.ZcAxhNtmSrZnhq\+DQZW77w\=\= {
  background: #1d1d1b;
  color: white;
  border-color: #1d1d1b;
}

.ZcAxhNtmSrZnhq\+DQZW77w\=\=:hover {
  background: #333333;
}

.\+5tVMWic0bSuDcn1hxx6dQ\=\= {
  display: flex;
  gap: 32px;
  align-items: center;
}

.vXHBsy83pZITBln3YTE3nQ\=\= {
  position: relative;
  width: 213px;
  height: 48px;
  display: flex;
  align-items: center;
}

.oa4i7NRr3KFW7A7NNPuinw\=\= {
  width: 100%;
  height: 48px;
  padding: 12px 12px 12px 48px;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  outline: none;
  transition: border-color 0.2s ease;
  line-height: normal;
}

.oa4i7NRr3KFW7A7NNPuinw\=\=::placeholder {
  color: #b5bdc1;
}

.oa4i7NRr3KFW7A7NNPuinw\=\=:focus {
  border-color: #1d1d1b;
}

.bjGy46b-KAVy6zFodx\+o5A\=\= {
  position: absolute;
  /* left: 15px;
  width: 18px;
  height: 18px; */
  pointer-events: none;
}

.eTl1i63Y8j5lwQn2ccqfSA\=\= {
  position: relative;
}

._98N3eCA361rfsPG4NT5ilg\=\= {
  padding: 3px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #1d1d1b;
  transition: opacity 0.2s ease;
  white-space: nowrap;
}

._98N3eCA361rfsPG4NT5ilg\=\=:hover {
  opacity: 0.7;
}

.vnloeQ7OSTZFLykZvF84jg\=\= {
  width: 20px;
  height: 20px;
  transition: transform 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.\+8uzKuHQ0HeXff72-gI1qQ\=\= {
  transform: rotate(180deg);
}

.FBnrcKLPuFKLki8gG5IJZw\=\= {
  position: absolute;
  top: 100%;
  right: 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  background: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  width: 320px;
  z-index: 1000;
  padding: 16px 0;
}

/* Hide desktop dropdown on mobile */
@media (max-width: 1275px) {
  .eTl1i63Y8j5lwQn2ccqfSA\=\= .FBnrcKLPuFKLki8gG5IJZw\=\= {
    display: none !important;
  }
}

.VY7\+8XCtk7n6Vq4EiVQwag\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  cursor: pointer;
  height: 40px;
}

.VY7\+8XCtk7n6Vq4EiVQwag\=\=:hover {
  background-color: #f8f8f8;
}

._9B\+YsGFOJCCx\+X96OhoMxw\=\= {
  background: #f0f0f0;
  font-weight: 600;
}

.q0sur-oxhCSG33wg4rTdlA\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}

.q0sur-oxhCSG33wg4rTdlA\=\=.sfWNKMuZcXBr0cXDjRjMPw\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.q0sur-oxhCSG33wg4rTdlA\=\=.sfWNKMuZcXBr0cXDjRjMPw\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

.HRowfwxFr67A1R7CJVa4NQ\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.TWqEnmJk7uCbu\+3CcAmq\+w\=\= {
  width: 100%;
  background: white;
  border: 1px solid #eceeef;
  border-radius: 2px;
  overflow: hidden;
}

._2sgvdL1kaeyMl-1WNAxkaA\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 82px;
  border-bottom: 1px solid #eceeef;
}

.aPDm4VFdY-YjZ0ONDLG7Dw\=\= {
  display: flex;
  gap: 32px;
  flex: 1;
}

.R9nXCO0yXHcVMtF10AcSgg\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Rv0is9M0DZ3Vngntzj90Bw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._1K98scRMbjszEu9Y12C\+5A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

._5VOar-DKBN69ENz4n9fY2Q\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 2px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  white-space: nowrap;
  min-width: 197px;
  height: 40px;
}

._5VOar-DKBN69ENz4n9fY2Q\=\=:hover {
  background: #333333;
}

._1MBir0knx75oGOyM82xJXw\=\= {
  background: #fff;
  color: #1d1d1b;
  border-radius: 2px;
  border: 1px solid #1d1d1b;
  padding: 2px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  white-space: nowrap;
  min-width: 197px;
  height: 40px;
  margin-right: 16px;
}

._5VOar-DKBN69ENz4n9fY2Q\=\=:hover {
  background: #333333;
}

.Q1s\+oHGfUAnDCa-fxqAV2g\=\= {
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._4sxtyV0Uhpna13jSFEz7zw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.aBgEUdUrPwc4lE\+p-JusSw\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.xR-F1J06B-2DUWedgSOZRw\=\= {
  width: 100px;
  height: 100px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  object-fit: cover;
}

.-pAWLdUa0aB8UdSYqF4sAQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

.TA1AadJpC22Wu1-a4WW5Lw\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.-\+TcQkx\+p-SGQcWoB8Lu9Q\=\= {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 2px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.-\+TcQkx\+p-SGQcWoB8Lu9Q\=\= img {
  width: 32px;
  height: 32px;
}

.A29Rh-mNa34JPknP9IEbjQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fnesmbP1PKYCZpnWoHst8w\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._2uMxKLf6DUBXkhpwsWWtow\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

/* Mobile Header Styles - Hidden on Desktop */
.zcL9IICCCYf9p6deebOMoA\=\= {
  display: none !important;
}

/* Product Images Mobile/Desktop Toggle */
.esXyIzzzMzJILzhvvaj0nQ\=\= {
  display: none;
}

._8Sb7hwKhTyE5sTIfRNRl8A\=\= {
  display: flex;
}

/* Mobile Filter Bar - Hidden on Desktop */
.RFqOzxmdttq79WtB\+G1U8w\=\= {
  display: none;
}

.fo\+2In5U-JqY8hwltPqXqg\=\= {
  display: none;
}

.qpDynqHIMWkOVzXrhnR5Bg\=\= {
  display: none;
}

.UAoLjZ3wpxl74z1nYJaEog\=\= {
  display: none;
}

.hQb6lTrTqPIDHimbaynmhw\=\= {
  display: none;
}

/* Mobile responsive */
@media (max-width: 1275px) {
  ._1XHGRPmADrdpsERUzCS\+VA\=\= {
    padding: 0 0;
  }

  /* Hide Desktop Filter Bar */
  .L-sRu1y4OP3EqZLK\+N\+igA\=\= {
    display: none !important;
  }

  /* Show Mobile Filter Bar */
  .RFqOzxmdttq79WtB\+G1U8w\=\= {
    display: flex !important;
    align-items: center;
    gap: 16px;
    padding-top: 32px;
    position: relative;
  }

  .fo\+2In5U-JqY8hwltPqXqg\=\= {
    display: flex;
    flex: 1;
    position: relative;
  }

  .qpDynqHIMWkOVzXrhnR5Bg\=\= {
    display: flex;
    width: 100%;
    height: 55px;
    padding: 8px 16px;
    background: white;
    border: 1px solid #b5bdc1;
    border-radius: 2px;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 18px;
    color: #1d1d1b;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
  }

  .O3o5b2krX-7WJtJgePWrKw\=\= {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease;
  }

  .UAoLjZ3wpxl74z1nYJaEog\=\= {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
  }

  .UAoLjZ3wpxl74z1nYJaEog\=\= img {
    width: 24px;
    height: 24px;
  }

  .eEqlnxXQ66zwX0ua3OsngQ\=\= {
    width: 24px;
    height: 24px;
    filter: invert(1) brightness(0);
  }

  .g7i9zTK-sbnwFSRyIMiVUg\=\= {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #eceeef;
    border-radius: 4px;
    box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
    z-index: 500;
    padding: 16px 0;
  }

  .iZCTBOkDb60J2WM0EPc4nQ\=\= {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    width: 100%;
    background: none;
    border: none;
    cursor: pointer;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 16px;
    color: #1d1d1b;
    text-align: left;
    height: 40px;
  }

  .iZCTBOkDb60J2WM0EPc4nQ\=\=:hover {
    background-color: #f8f8f8;
  }

  .n1TzM\+opIHCumZvzmvBnQw\=\= {
    background: #f0f0f0;
    font-weight: 600;
  }

  .hQb6lTrTqPIDHimbaynmhw\=\= {
    display: flex;
    position: relative;
    width: 100%;
    height: 48px;
    align-items: center;
    margin-top: 16px;
  }

  .JZRXIXeJ2-hmsYlH6WGMsw\=\= {
    width: 100%;
    height: 48px;
    padding: 12px 12px 12px 48px;
    background: white;
    border: 1px solid #b5bdc1;
    border-radius: 2px;
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 18px;
    color: #1d1d1b;
    outline: none;
  }

  .JZRXIXeJ2-hmsYlH6WGMsw\=\=::placeholder {
    color: #b5bdc1;
  }

  /* Mobile Search Expanded */
  .OaJxYuZue-bblbYJGcOpfw\=\= {
    display: flex;
    position: relative;
    flex: 1;
    height: 48px;
    align-items: center;
  }

  .du5aKR0jyByYV4wWbYWFXw\=\= {
    position: absolute;
    /* left: 15px;
    width: 18px;
    height: 18px; */
    pointer-events: none;
  }

  .wj5sBMygAUkgDc3iUn1brA\=\= {
    width: 100%;
    height: 48px;
    padding: 12px 12px 12px 48px;
    background: white;
    border: 1px solid #b5bdc1;
    border-radius: 2px;
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #1d1d1b;
    outline: none;
  }

  .wj5sBMygAUkgDc3iUn1brA\=\=::placeholder {
    color: #b5bdc1;
  }

  .wj5sBMygAUkgDc3iUn1brA\=\=:focus {
    border-color: #1d1d1b;
  }

  .fi8hW\+\+eff8ChiT\+ySRYYA\=\= {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
  }

  .fi8hW\+\+eff8ChiT\+ySRYYA\=\= img {
    width: 24px;
    height: 24px;
  }

  /* Hide desktop header on mobile */
  ._2sgvdL1kaeyMl-1WNAxkaA\=\= {
    display: none !important;
  }

  /* Show mobile header on mobile */
  .zcL9IICCCYf9p6deebOMoA\=\= {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    background: #f8f8f8;
    border: 1px solid #eceeef;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
  }

  ._5tKTFHhWJKI3d3P5rIOV7w\=\= {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .I\+bVCY6f5FzuiwWR36ExLQ\=\= {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
  }

  .EiSwjV6TylMkyYbVjV0b2w\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .efh7Levrtzpp7xo6nI6WNQ\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .zGallS6EZ97GEfkHDoX1Gw\=\= {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #1d1d1b;
    color: white;
    border: none;
    border-radius: 2px;
    padding: 2px 25px;
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.2s ease;
    white-space: nowrap;
    height: 40px;
  }

  .zGallS6EZ97GEfkHDoX1Gw\=\=:hover {
    background: #333333;
  }

  .Q1s\+oHGfUAnDCa-fxqAV2g\=\= {
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    align-items: flex-start;
    background: white;
    border: 1px solid #eceeef;
    border-top: 1px solid #eceeef;
    border-radius: 0 0 2px 2px;
  }

  /* Hide desktop product images, show mobile */
  ._8Sb7hwKhTyE5sTIfRNRl8A\=\= {
    display: none !important;
  }

  .esXyIzzzMzJILzhvvaj0nQ\=\= {
    display: flex !important;
    gap: 8px;
  }

  .aBgEUdUrPwc4lE\+p-JusSw\=\= {
    gap: 8px;
    flex-wrap: wrap;
  }

  .xR-F1J06B-2DUWedgSOZRw\=\= {
    width: 60px;
    height: 60px;
  }

  .TA1AadJpC22Wu1-a4WW5Lw\=\= {
    width: 100%;
    justify-content: flex-start;
    gap: 8px;
  }

  .-\+TcQkx\+p-SGQcWoB8Lu9Q\=\= {
    width: 32px;
    height: 32px;
  }

  .-\+TcQkx\+p-SGQcWoB8Lu9Q\=\= img {
    width: 16px;
    height: 16px;
  }

  .fnesmbP1PKYCZpnWoHst8w\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  ._2uMxKLf6DUBXkhpwsWWtow\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .A29Rh-mNa34JPknP9IEbjQ\=\= {
    gap: 0;
  }
}

/* Mobile Sort Modal */
.TxIoXDzj6eqZ0FjrKpOn2Q\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: none;
  align-items: flex-end;
  justify-content: center;
}

@media (max-width: 1275px) {
  .TxIoXDzj6eqZ0FjrKpOn2Q\=\= {
    display: flex;
  }
}

.ZcriIl62dMdTPs6jq8ieiA\=\= {
  background: #ffffff;
  width: 100%;
  max-height: 70vh;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  transform: translateY(100%);
  animation: n1hIMuPm2RSnM4VFY6b57g\=\= 0.3s ease-out forwards;
}

@keyframes n1hIMuPm2RSnM4VFY6b57g\=\= {
  to {
    transform: translateY(0);
  }
}

.x9QB2t6UNOkYdmtKPu2Keg\=\= {
  display: flex;
  justify-content: center;
  padding: 12px 0;
  background: #ffffff;
  cursor: pointer;
}

.VNAFgkvWOBDUOVazZZ9dpg\=\= {
  width: 36px;
  height: 4px;
  background: #d1d5db;
  border-radius: 2px;
}

.gGW61-BqK9FgI2e7nimHlg\=\= {
  max-height: calc(70vh - 40px);
  overflow-y: auto;
  padding: 16px 0;
}

.jx\+7iEo8oob0VfkuAbsmOA\=\= {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  gap: 12px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
}

.jx\+7iEo8oob0VfkuAbsmOA\=\=:hover {
  background-color: #f8f8f8;
}

.YIk-ZiSLt8Xk0Zxuyfw-4Q\=\= {
  background-color: transparent;
  color: #1d1d1b;
  /* font-weight: 700; */
}

/* Radio Button Styles */
.q0sur-oxhCSG33wg4rTdlA\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.nemurkWBVQ0zCuwawIwsFA\=\= {
  width: 24px;
  height: 24px;
  border: 2px solid #eceeef;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}

.nemurkWBVQ0zCuwawIwsFA\=\=.sfWNKMuZcXBr0cXDjRjMPw\=\= {
  border-color: #003d78;
}

.jECg5NW5HcdNt-KsCKcsiw\=\= {
  width: 12px;
  height: 12px;
  background: #003d78;
  border-radius: 50%;
}

.BnWvLD2QgxEpNlAkTx5GVQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5d696f;
  flex: 1;
}

.BnWvLD2QgxEpNlAkTx5GVQ\=\=.-VbIVA\+DFzT7FJIppywgMg\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Loading Overlay Styles */
.Nif2sBzIgzZ0eztJD9CXQg\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  width: 100%;
}

.nLugmfmIztZuujaR7T0QPg\=\= {
  font-size: 32px;
  margin-bottom: 30px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  letter-spacing: 2.5px;
  color: #1d1d1b;
  animation: As64q2v3s8IjPLdNYeIa-w\=\= 0.5s ease-out;
}

@keyframes As64q2v3s8IjPLdNYeIa-w\=\= {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.\+o0VMM9prqISMinp0vYIDw\=\= {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #e0e0e0;
  border-radius: 0;
  overflow: hidden;
}

.nQqIMEQ2bAE32fd70o0w3A\=\= {
  position: absolute;
  top: 0;
  left: -200px;
  width: 120px;
  height: 100%;
  background: #0362ff;
  border-radius: 0;
  animation: SmPoL9rn8Dr2v7uwYvJu9w\=\= 1.5s linear infinite;
}

@keyframes SmPoL9rn8Dr2v7uwYvJu9w\=\= {
  0% {
    left: -200px;
  }
  100% {
    left: 100%;
  }
}

.FqgYuMHU-HUzIkhOHac80g\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  gap: 10px;
}

.OJmQJDzZQ9gVkzgPWNY4wQ\=\= {
  width: 40px;
  height: 40px;
  border: 5px solid rgba(3, 98, 255, 0.2);
  border-top-color: #0362ff;
  border-radius: 50%;
  animation: OBsAHzw9379WayR-dVe3CQ\=\= 1s linear infinite;
}

@keyframes OBsAHzw9379WayR-dVe3CQ\=\= {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Responsive tasarım */
@media (max-width: 768px) {
  .nLugmfmIztZuujaR7T0QPg\=\= {
    font-size: 24px;
    letter-spacing: 4px;
    margin-bottom: 20px;
  }

  .\+o0VMM9prqISMinp0vYIDw\=\= {
    max-width: 280px;
    height: 5px;
  }

  .nQqIMEQ2bAE32fd70o0w3A\=\= {
    left: -160px;
    width: 160px;
    animation: JKBAR\+8lrvYt8wOpQuo0eA\=\= 1.5s linear infinite;
  }

  @keyframes JKBAR\+8lrvYt8wOpQuo0eA\=\= {
    0% {
      left: -160px;
    }
    100% {
      left: 100%;
    }
  }

  .OJmQJDzZQ9gVkzgPWNY4wQ\=\= {
    width: 35px;
    height: 35px;
    border-width: 4px;
  }
}

@media (max-width: 480px) {
  .nLugmfmIztZuujaR7T0QPg\=\= {
    font-size: 18px;
    letter-spacing: 2.5px;
  }

  .\+o0VMM9prqISMinp0vYIDw\=\= {
    max-width: 200px;
  }

  .OJmQJDzZQ9gVkzgPWNY4wQ\=\= {
    width: 30px;
    height: 30px;
    border-width: 3px;
  }
}

._9pVknWj7qhvV-SzIHF1kiA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 0 96px; */
}

.SITwxammmruNiousJCpyQQ\=\= {
  align-self: flex-start;
  margin-top: 32px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.SITwxammmruNiousJCpyQQ\=\=:hover {
  opacity: 0.7;
}

.HxQBwWL-YbiohdpwDvgLbw\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

/* Header */
._9cYjXwV8LV1hoHRytr2qYw\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-radius: 2px;
}

.h1Zvm3JZ\+czHp7ygLzxynA\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.DxssyS0XqMXuB60-lAtbMQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  margin: 0;
  line-height: 1.4;
  white-space: nowrap;
}

._3A6ax5Idg\+KLH0jxjhW10w\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

.jMFf\+kPzVdYLcqPV-oF\+Fg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.rM3xo2E1e5GJHTXpSGdHnQ\=\= {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}

.SyMH6zvo6FlXZKqsAj3VGw\=\= {
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
}

.NuQOwkISQZNEWPJ2c3LIig\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

.PbUkWztd7dghdQ-QB3v2-Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0362ff;
  line-height: 1.4;
  white-space: nowrap;
}

/* Order Card */
.oJFz4QvYP9qFxUyMDFP97g\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  overflow: hidden;
}

.klaKyhwUi\+453zUMS3Y6TQ\=\= {
  padding: 24px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.YtCZQ8xUgoBWRTVC7uH6mQ\=\= {
  display: flex;
  gap: 16px;
  flex: 1;
}

.i3O8rXzpj0qFfP5IfD7bUg\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.kMIUqG3JlZwa0arPhF\+DSw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._6yU8NoDBkCO6ynhYlODUdg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.z6rNVNYAHhKPv-wjsMhwzg\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
  width: 410px;
}

.dXWJIdYo6E35e36lxvRtfw\=\= {
  flex: 1;
  height: 40px;
  border: 1px solid #5d696f;
  border-radius: 2px;
  display: flex;
  align-items: center;
  min-width: 1px;
  min-height: 1px;
}

.Uk-PKNfHSa7VOzxqDdGx9w\=\= {
  display: flex;
  gap: 8px;
  align-items: flex-end;
  padding: 2px 16px;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  overflow: hidden;
}

.nTliRdldhXDIt8zQ08v0Xw\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 1px;
  min-height: 1px;
}

.-WoMx2VsGu0pJqelrLqe\+g\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 10px;
  font-weight: 300;
  color: #5d696f;
  line-height: normal;
  white-space: nowrap;
}

._5Srrfmi8U9GjRJuUzd7zfg\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5d696f;
  line-height: normal;
  height: 18px;
  display: flex;
  align-items: flex-end;
  width: 101px;
}

.nV7xZeWFto9Z41XdFVEORg\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  cursor: pointer;
}

.yZaycYFQaqGFrESsAf6UnA\=\= {
  background: transparent;
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #1d1d1b;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 197px;
  height: 40px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yZaycYFQaqGFrESsAf6UnA\=\=:hover {
  background: #1d1d1b;
  color: white;
}

._6Q2FmizmiVUZ7HKxho2TkA\=\= {
  background: transparent;
  border: 1px solid #ff0000;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #ff0000;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 197px;
  height: 40px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

._6Q2FmizmiVUZ7HKxho2TkA\=\=:hover {
  background: #ff0000;
  color: white;
}

.Dkh6AdMghiUxIPpJTSnj5g\=\= {
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.M1pxw5lJhk4VqU5ppxxSrQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RTBsFvUVP10-E5vzWMv0CA\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.wVIXhdeoCoe4IAyvNpv0rg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.C-5OG7T9KD123rbSzbFVAg\=\= {
  display: flex;
  align-items: center;
  gap: 16px;
}

.XOJqJ8nvl0QPAI9zyajOgw\=\= {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 2px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.XOJqJ8nvl0QPAI9zyajOgw\=\= img {
  width: 32px;
  height: 32px;
}

.ZfFm47fMGFGrSS11r-egPQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._3nfvMNlCVFHumpziB3dW1w\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.eMyrrrbTPo1MhipHb39cRg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

/* Products Section */
.QZeZP0T87hrp\+u6MpGKTVg\=\= {
  display: flex;
  flex-direction: column;
}

.uCZovGkYJS4mElSU5dcurw\=\= {
  border-bottom: 1px solid #c7cdd0;
}

.uCZovGkYJS4mElSU5dcurw\=\=:last-child {
  border-bottom: none;
}

.gnt6T8f8SoYJYvs-8ZUz4A\=\= {
  padding: 32px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.uCZovGkYJS4mElSU5dcurw\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
  border: none;
}

.atbKoE8MxoSBbVszhn5cvg\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
  border-left: 1px solid #c7cdd0;
  border-right: 1px solid #c7cdd0;
  border-top: none;
  border-bottom: none;
}

.FRwuNhHHDS2YTLbIwIoyiQ\=\= {
  width: 140px;
  height: 140px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
  flex-shrink: 0;
}

.FRwuNhHHDS2YTLbIwIoyiQ\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.YPSlRZK5LxHvNV0v2vdjMA\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 42px;
  min-height: 1px;
  min-width: 1px;
}

.ZHtD8FTnIUk7IiyQ-3RaAw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 74px;
  width: 100%;
}

.F\+jKi2UbzKry-nn1Ff9BZg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 52px;
  width: 100%;
}

.xWrZYjJTrPlkWbph9YFjrg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.dBQA351QbpRfFgo3GvKg3Q\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.DPA2QLYscEArPWn0aA55-g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
  gap: 4px;
}

.Sv46bfWvoMSXo-XlJXkRig\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  color: #1d1d1b;
}

.bu-elUc7CM41oRcE2CpcJQ\=\= {
  display: flex;
  align-items: center;
  height: 23px;
  gap: 8px;
}

.\+-eA2E\+HpP2Y7rh-SWG52A\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  white-space: nowrap;
}

.m-VilPpUv09ZQE2pTZFyUg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  white-space: nowrap;
  text-decoration: line-through;
}

/* Product Return Header */
.rjdn3tTluXmDWL8lgjy\+eA\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 86px;
  border-radius: 1px 1px 0 0;
  gap: 32px;
  border: 1px solid #c7cdd0;
  border-bottom: none;
}

.EinfPw0DnPnVq5JsoCC4kw\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
}

._0OMJQhxkn3NHXO9nYg3Fpw\=\= {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: rgba(183, 183, 183, 0.1);
  border: 2px solid #b7b7b7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._0OMJQhxkn3NHXO9nYg3Fpw\=\= img {
  width: 32px;
  height: 32px;
}

.CxLaiTJyqyYm6dZJHhrpAw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

/* Return Section */
.B6X9EpIliQWNaWSlaHsbrw\=\= {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-end;
  margin-left: auto;
}

.OZSCDDnYC0QbtC29WAeeow\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
}

.\+fYKTdanGmoPZ-PFVDZF3g\=\= {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: rgba(183, 183, 183, 0.1);
  border: 2px solid #b7b7b7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.\+fYKTdanGmoPZ-PFVDZF3g\=\= img {
  width: 32px;
  height: 32px;
}

.bjsaT0qNh-pdCYjMmcDAgg\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.Qbey3R2F0fiJZIJa1Uu3\+Q\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.-D-vVw8B3jP1iTO9jdngXw\=\= {
  font-family: "BMW Motorrad", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.pf6xhrjLj3aavyvg1eP-cQ\=\= {
  background: transparent;
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  padding: 2px 25px;
  font-family: "BMW Motorrad", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #1d1d1b;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 197px;
  height: 40px;
  white-space: nowrap;
}

.pf6xhrjLj3aavyvg1eP-cQ\=\=:hover {
  background: #1d1d1b;
  color: white;
}

/* Return Request Card */
.JhHhHPAnV8kJflYmS0BfNg\=\= {
  border: none;
  border-radius: 0;
  overflow: visible;
}

.IY5t7w\+H3WMkWSTeDB19gA\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 86px;
  gap: 32px;
  border: 1px solid #c7cdd0;
  border-bottom: none;
  border-radius: 1px 1px 0 0;
}

._3eQ3R\+3s4813ZjB3UPJ8bw\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
}

.UajvtzQYRyFdt9T4MFbOiA\=\= {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: rgba(183, 183, 183, 0.1);
  border: 2px solid #b7b7b7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.UajvtzQYRyFdt9T4MFbOiA\=\= img {
  width: 32px;
  height: 32px;
}

.T4qvVVNXpapF83ouPjA61Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.LXc1jVBzRp8DBeFqWa4sKQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.F1dPa796lWsXprRVg-bfjg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.d0hspuYC-mL-Np18h79VQA\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
  flex: 1;
  justify-content: flex-end;
}

.UmHmrKrRRiv7P11-PUYN2w\=\= {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}

.YVsP5CsvYh0q\+8-e2QFUCA\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.JMjakB5Du\+d3jJOU9ejnNw\=\= {
  width: 1px;
  background: #c7cdd0;
  align-self: stretch;
}

.v-I1j9PkuF7ga\+InTNZAnQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: normal;
  height: 18px;
}

.BG2j569lNBmjjGz7AsCH5w\=\= {
  display: flex;
  gap: 4px;
  align-items: center;
}

.t8-O452hI65qnmRb7gAjLA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0362ff;
  line-height: 1.4;
  white-space: nowrap;
}

.N5RjzF6oNQ5xmijEv4\+Baw\=\= {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.\+00noW\+x\+mxMhMk9OCmBug\=\= {
  background: transparent;
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  padding: 2px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  color: #1d1d1b;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 197px;
  height: 40px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

.\+00noW\+x\+mxMhMk9OCmBug\=\=:hover {
  background: #1d1d1b;
  color: white;
}

.nBiFNI51GARBPaXUdd\+CVg\=\= {
  border: none;
}

.nBiFNI51GARBPaXUdd\+CVg\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
  border-left: 1px solid #c7cdd0;
  border-right: 1px solid #c7cdd0;
  border-top: 1px solid #c7cdd0;
  border-bottom: none;
  padding: 32px;
  padding-top: 16px;
}

.nBiFNI51GARBPaXUdd\+CVg\=\=:first-child .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
  border-top: none;
  padding-top: 32px;
}

.nBiFNI51GARBPaXUdd\+CVg\=\= .v8LNCy\+WVggtq2FH2XPcOQ\=\= {
  background: #f8f8f8;
  border-radius: 0;
  padding: 24px 32px;
  padding-bottom: 16px;
  display: flex;
  gap: 32px;
  margin: 0;
  border-left: 1px solid #c7cdd0;
  border-right: 1px solid #c7cdd0;
  border-bottom: none;
  border-top: none;
}

.nBiFNI51GARBPaXUdd\+CVg\=\=:last-child .v8LNCy\+WVggtq2FH2XPcOQ\=\= {
  border-bottom: 1px solid #c7cdd0;
  border-radius: 0 0 2px 2px;
  padding-bottom: 24px;
}

/* Return Details Section */
.v8LNCy\+WVggtq2FH2XPcOQ\=\= {
  background: #f8f8f8;
  border-radius: 0 0 2px 2px;
  padding: 24px 32px;
  display: flex;
  gap: 32px;
  margin: 0;
  border-left: 1px solid #c7cdd0;
  border-right: 1px solid #c7cdd0;
  border-bottom: 1px solid #c7cdd0;
  border-top: none;
}

.atbKoE8MxoSBbVszhn5cvg\=\= {
  margin-bottom: 32px;
}

.atbKoE8MxoSBbVszhn5cvg\=\=:last-child {
  margin-bottom: 0;
}

.JuzcoKABs5EKlv2qzZqTNQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 363px;
  border-right: 1px solid #c7cdd0;
  padding-right: 32px;
}

.Z1rGo1K6tAo9NT2z2pKTcg\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.adH95ABaivrSOjuHHr4vxg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.JD0d\+\+zFBqp6Sn\+BDuYaHg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._3mlaK5fjdK2HxnKy-00LAQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.vktaae4BFJzn0QTDV0Dd\+Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.suiOFcwoR9Mkqozg4hqFFA\=\= {
  display: flex;
  gap: 8px;
}

.B1VXcvY-KX2S9BKz4EMpPQ\=\= {
  width: 40px;
  height: 40px;
  border-radius: 2px;
  overflow: hidden;
}

.B1VXcvY-KX2S9BKz4EMpPQ\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Bottom Section */
.B59CH0E-AResAAONsr50qg\=\= {
  display: flex;
  gap: 32px;
  width: 100%;
  min-height: 331px;
}

.mEYzyhwrVnC9AUoZZHZ3TA\=\=,
.Y0APIPk6kUe9JIhJ6m71Qw\=\= {
  flex: 1;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.TPY9K-GbOVKIDVjRSpWN4w\=\=,
.aV3kF5BuDN8qL4lAo2B4TA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.DBUqMtW\+PaNrTp-r0uQsbw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.Zt66rxgXiOJOnQGQmQPoJA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

._4t5wLIrRwkQDBGqVN-nh4A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

._4t5wLIrRwkQDBGqVN-nh4A\=\= p {
  margin: 0;
}

.ev\+Eerd1d3aJ6ChT7mAQkA\=\= {
  height: 1px;
  background: #dfe2e8;
  width: 100%;
}

.SGi75APH4y8P0Uvz8bOdGg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  padding-top: 8px;
}

.sMiFITvErlGAjYCBN5ZnYw\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin-top: 16px;
  margin-bottom: 16px;
}

.qVLQA8-9PcLScSR729KjzQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  /* font-weight: 700; */
  color: #5d696f;
  text-align: right;
}

.hZDnOsiR6sIdPz49bSb2Lg\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "BMW Motorrad_Regular", sans-serif;
  line-height: 1.4;
  margin-top: 4px;
}

.h1lUDXJqUKjeN-13XvqL-A\=\= {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
}

.FKh2krAvUDpHHBde19qOhA\=\= {
  font-size: 16px;
  color: #5d696f;
}

.oUkWfwtZ-Rcojx1NkwYVFA\=\= {
  font-size: 16px;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
  color: #1d1d1b;
}

/* Legal Links */
.Ur1LzKuUDJ7t-QfxoGWlig\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px 32px;
  display: flex;
  gap: 32px;
  align-items: center;
}

.Ur1LzKuUDJ7t-QfxoGWlig\=\= a {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}

.Ur1LzKuUDJ7t-QfxoGWlig\=\= a:hover {
  opacity: 0.7;
}

/* Mobile responsive */
@media (max-width: 1224px) {
  ._9pVknWj7qhvV-SzIHF1kiA\=\= {
    /* padding: 0 24px; */
  }

  ._9cYjXwV8LV1hoHRytr2qYw\=\= {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .jMFf\+kPzVdYLcqPV-oF\+Fg\=\= {
    align-self: flex-start;
  }

  .klaKyhwUi\+453zUMS3Y6TQ\=\= {
    flex-direction: column;
    gap: 16px;
    padding: 16px 24px;
  }

  .YtCZQ8xUgoBWRTVC7uH6mQ\=\= {
    flex-direction: column;
    gap: 16px;
  }

  .cG88uh629e3EvAodNDGDUw\=\= {
    width: 100%;
  }

  .Dkh6AdMghiUxIPpJTSnj5g\=\= {
    flex-direction: column;
    gap: 16px;
    padding: 16px 24px;
    align-items: flex-start;
  }

  .C-5OG7T9KD123rbSzbFVAg\=\= {
    align-self: flex-end;
  }

  .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    flex-direction: row;
    align-items: flex-start;
    padding: 0 16px;
    padding-bottom: 24px;
    padding-top: 24px;
    gap: 8px;
    border: none;
  }

  .uCZovGkYJS4mElSU5dcurw\=\= {
    border: none;
  }

  .uCZovGkYJS4mElSU5dcurw\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    border-bottom: 1px solid #c7cdd0;
  }

  .uCZovGkYJS4mElSU5dcurw\=\=:last-child .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    border-bottom: none;
  }

  .uCZovGkYJS4mElSU5dcurw\=\=:first-child .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    padding-top: 0;
  }

  .atbKoE8MxoSBbVszhn5cvg\=\= {
    border: none;
  }

  .atbKoE8MxoSBbVszhn5cvg\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-top: none;
    border-bottom: none;
  }

  .FRwuNhHHDS2YTLbIwIoyiQ\=\= {
    width: 85px;
    height: 85px;
    flex-shrink: 0;
  }

  .YPSlRZK5LxHvNV0v2vdjMA\=\= {
    flex: 1;
    gap: 0;
    height: 85px;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
  }

  .ZHtD8FTnIUk7IiyQ-3RaAw\=\= {
    display: flex;
    flex-direction: column;
    gap: 2px;
    height: auto;
    width: 100%;
  }

  .F\+jKi2UbzKry-nn1Ff9BZg\=\= {
    display: flex;
    flex-direction: column;
    gap: 2px;
    height: auto;
    width: 100%;
  }

  .xWrZYjJTrPlkWbph9YFjrg\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
    height: auto;
    align-items: flex-start;
  }

  .dBQA351QbpRfFgo3GvKg3Q\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    height: auto;
    align-items: flex-start;
  }

  .DPA2QLYscEArPWn0aA55-g\=\= {
    font-size: 10px;
    line-height: 1.2;
    height: auto;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .DPA2QLYscEArPWn0aA55-g\=\= span {
    font-weight: 300;
  }

  .\+-eA2E\+HpP2Y7rh-SWG52A\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .m-VilPpUv09ZQE2pTZFyUg\=\= {
    font-size: 8px;
    line-height: 1;
  }

  .bu-elUc7CM41oRcE2CpcJQ\=\= {
    text-align: left;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: auto;
  }

  /* Mobile Return Request Styling */
  .rjdn3tTluXmDWL8lgjy\+eA\=\= {
    background: #f8f8f8;
    padding: 16px;
    border-radius: 1px 1px 0 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border: 1px solid #c7cdd0;
    border-bottom: none;
    height: auto;
  }

  .EinfPw0DnPnVq5JsoCC4kw\=\= {
    width: 100%;
  }

  ._0OMJQhxkn3NHXO9nYg3Fpw\=\= {
    width: 32px;
    height: 32px;
    background: rgba(183, 183, 183, 0.1);
    border: 2px solid #b7b7b7;
  }

  ._0OMJQhxkn3NHXO9nYg3Fpw\=\= img {
    width: 16px;
    height: 16px;
  }

  .T4qvVVNXpapF83ouPjA61Q\=\= {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .LXc1jVBzRp8DBeFqWa4sKQ\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .F1dPa796lWsXprRVg-bfjg\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .IY5t7w\+H3WMkWSTeDB19gA\=\= {
    align-items: flex-start;
  }

  ._3eQ3R\+3s4813ZjB3UPJ8bw\=\= {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .d0hspuYC-mL-Np18h79VQA\=\= {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }

  .UmHmrKrRRiv7P11-PUYN2w\=\= {
    flex-direction: row;
    gap: 16px;
    width: 100%;
  }

  .JMjakB5Du\+d3jJOU9ejnNw\=\= {
    display: none;
  }

  .v-I1j9PkuF7ga\+InTNZAnQ\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.4;
    height: 18px;
  }

  .BG2j569lNBmjjGz7AsCH5w\=\= {
    display: flex;
    gap: 4px;
    align-items: center;
    width: 100%;
  }

  .t8-O452hI65qnmRb7gAjLA\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0362ff;
    line-height: 1.4;
    white-space: nowrap;
  }

  .N5RjzF6oNQ5xmijEv4\+Baw\=\= {
    width: 16px;
    height: 16px;
    cursor: pointer;
  }

  .\+00noW\+x\+mxMhMk9OCmBug\=\= {
    width: 100%;
    height: 40px;
    background: white;
    border: 1px solid #1d1d1b;
    border-radius: 2px;
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 16px;
    /* font-weight: 700; */
    color: #1d1d1b;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
  }

  .\+00noW\+x\+mxMhMk9OCmBug\=\=:hover {
    background: #f8f8f8;
  }

  .rjdn3tTluXmDWL8lgjy\+eA\=\= .GUk9l0n4H04PNpLB2Xtl\+Q\=\= {
    width: 100%;
  }

  .rjdn3tTluXmDWL8lgjy\+eA\=\= .nhFmmteqsob8npz9DRB8Nw\=\= {
    width: 32px;
    height: 32px;

    border: 2px solid #b7b7b7;
  }

  .rjdn3tTluXmDWL8lgjy\+eA\=\= .nhFmmteqsob8npz9DRB8Nw\=\= img {
    width: 16px;
    height: 16px;
  }

  .U4Xorbigi-\+y9sZKF37jaQ\=\= {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }

  .pf3ukRTORgly7qYO0vuy4g\=\= {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
  }

  .dApGE4u4ilHQzFyecoqC-A\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .Az-xZd\+mc4cJkGtPana6AA\=\= {
    display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
  }

  .Az-xZd\+mc4cJkGtPana6AA\=\= p {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #0362ff;
    line-height: 1.4;
    white-space: nowrap;
  }

  .Az-xZd\+mc4cJkGtPana6AA\=\= img {
    width: 16px;
    height: 16px;
  }

  .dKm1iJEzJ6eAD0WdI8cu\+A\=\= {
    width: 100%;
    height: 40px;
    background: white;
    border: 1px solid #1d1d1b;
    border-radius: 2px;
    font-family: "BMW Motorrad_Bold", sans-serif;
    font-size: 16px;
    /* font-weight: 700; */
    color: #1d1d1b;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
  }

  .dKm1iJEzJ6eAD0WdI8cu\+A\=\=:hover {
    background: #f8f8f8;
  }

  .v8LNCy\+WVggtq2FH2XPcOQ\=\= {
    background: #f8f8f8;
    padding: 16px;
    border-radius: 0 0 2px 2px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    margin: 0;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: 1px solid #c7cdd0;
    border-top: none;
  }

  .JuzcoKABs5EKlv2qzZqTNQ\=\= {
    border-right: none;
    padding-right: 0;
    width: 100%;
  }

  .atbKoE8MxoSBbVszhn5cvg\=\= {
    margin-bottom: 16px;
  }

  .atbKoE8MxoSBbVszhn5cvg\=\=:last-child {
    margin-bottom: 0;
  }

  ._66NyNs9FSRvdGWc76HbOXQ\=\= {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid #c7cdd0;
  }

  ._66NyNs9FSRvdGWc76HbOXQ\=\=:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .K5vnzgTe0IlO8QL0sekHcQ\=\= {
    font-family: "BMW Motorrad_Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .bNeD43Ckeg6HT8f-lYzdlw\=\= {
    font-family: "BMW Motorrad_Regular", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.4;
  }

  .YUkuhZZo1fgEg1ccxFD9pg\=\= {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
  }

  .B1VXcvY-KX2S9BKz4EMpPQ\=\= {
    width: 32px;
    height: 32px;
    border: 1px solid #eceeef;
    border-radius: 2px;
  }

  .B1VXcvY-KX2S9BKz4EMpPQ\=\= img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
  }

  .B59CH0E-AResAAONsr50qg\=\= {
    flex-direction: column;
    gap: 24px;
  }

  .Ur1LzKuUDJ7t-QfxoGWlig\=\= {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    padding: 16px 24px;
  }

  /* Return Request Card Mobile */
  .JhHhHPAnV8kJflYmS0BfNg\=\= {
    border: none;
  }

  .IY5t7w\+H3WMkWSTeDB19gA\=\= {
    background: #f8f8f8;
    padding: 16px;
    border-radius: 1px 1px 0 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border: 1px solid #c7cdd0;
    border-bottom: none;
    height: auto;
  }

  .nBiFNI51GARBPaXUdd\+CVg\=\= .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-top: 1px solid #c7cdd0;
    border-bottom: none;
    padding: 16px 16px 24px 16px;
  }

  .nBiFNI51GARBPaXUdd\+CVg\=\=:first-child .gnt6T8f8SoYJYvs-8ZUz4A\=\= {
    border-top: none;
    padding-top: 24px;
  }

  .nBiFNI51GARBPaXUdd\+CVg\=\= .v8LNCy\+WVggtq2FH2XPcOQ\=\= {
    background: #f8f8f8;
    padding: 16px;
    padding-bottom: 8px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    margin: 0;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: none;
    border-top: none;
  }

  .nBiFNI51GARBPaXUdd\+CVg\=\=:last-child .v8LNCy\+WVggtq2FH2XPcOQ\=\= {
    border-bottom: 1px solid #c7cdd0;
    border-radius: 0 0 2px 2px;
    padding-bottom: 16px;
  }

  /* Hide desktop, show mobile order card */
  .wB0Ryn3GvURozjzseZXHIg\=\= {
    display: none !important;
  }

  .z6hpQ2mteGGg6\+\+Zj2Qv5w\=\= {
    display: flex !important;
  }
}

/* Mobile Order Card Styles - Hidden on Desktop */
.z6hpQ2mteGGg6\+\+Zj2Qv5w\=\= {
  display: none;
  flex-direction: column;
}

.wQtRpMaBpoQh1ZnMGohMhg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
}

._0Xl7IFhFtPoRJP6vLSPehg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.DR8V-RBJLcCnOscwvay\+4Q\=\= {
  display: flex;
  gap: 8px;
  width: 100%;
}

._0ABGfj32E3z0Wx2g3S7Lhw\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.jZmSuj9ShKgARQyX0KgbHQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.p6nT5UmqTeffKte8fnbZ2w\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

._9QTnSbv\+T\+38vDkl8ay2OA\=\= {
  width: 100%;
  height: 1px;
  background: #dfe2e8;
}

.WkQhT2iGYB-3gsWcbjZ18g\=\= {
  width: 100%;
  height: 40px;
  background: white;
  border: 1px solid #1d1d1b;
  border-radius: 2px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.WkQhT2iGYB-3gsWcbjZ18g\=\=:hover {
  background: #f8f8f8;
}

._87aSibLXQi87cX9a4QgK\+Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;

  border-radius: 0 0 2px 2px;
  border: 1px solid #c7cdd0;
  border-top: none;
}

.KRXD19L7ngtQxWXpUiBHSQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.VtXUJwg0t6tOuYynGefKyQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.sxUzsvVnuZzO-fSEHzPHeg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.GUk9l0n4H04PNpLB2Xtl\+Q\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.nhFmmteqsob8npz9DRB8Nw\=\= {
  width: 32px;
  height: 32px;

  border: 2px solid #0362ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.nhFmmteqsob8npz9DRB8Nw\=\= img {
  width: 16px;
  height: 16px;
}

.SEuGBr2Ecd3T8XfcdmYqxw\=\= {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.aEDXsEPcqZZIp\+jMvKT6lg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

._6QrqoVJJ9KfkbSOgRIJSiQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

.vnyQcXEVhOAo0uidzF1xiA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 0 96px; */
}

.mU62iBSLG0gWPLaoHSMHlw\=\= {
  align-self: flex-start;
  margin-top: 32px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.mU62iBSLG0gWPLaoHSMHlw\=\=:hover {
  opacity: 0.7;
}

._09ziXJpH\+2l4SprYpnIThA\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

/* Header */
.sNy8BP8SMZcsube7O92UTA\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  width: 100%;
}

.zEYI2yyZhSkpkkp\+zhLcUA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  white-space: nowrap;
}

.jChNjth4iPuEEq0LYDtUQg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

.ohq4aY3V\+l0h\+Xx5AOpL0g\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

/* Products Container */
.-I8wJdhavsEV-tAQ8qF23Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-end;
  width: 100%;
}

.zovxwDj9gsw4lruWoB8gRQ\=\= {
  border: 1px solid #c7cdd0;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-top: 32px;
  width: 100%;
}

.trWpU5VPUOnUFxXR5VvckA\=\= {
  border-bottom: 1px solid #c7cdd0;
  padding: 0 32px 32px;
  display: flex;
  gap: 16px;
  align-items: center;
  /* width: 1248px; */
  box-sizing: border-box;
}

.trWpU5VPUOnUFxXR5VvckA\=\=:last-child {
  border-bottom: none;
}

/* Checkbox */
.uE8Mz9ASsY-S7K3mM0UKBw\=\= {
  cursor: pointer;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
}

._6GeRUbPMGffofHzHr6Rh8Q\=\= {
  width: 24px;
  height: 24px;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

._6GeRUbPMGffofHzHr6Rh8Q\=\=:hover {
  background: #f8f8f8;
}

._6GeRUbPMGffofHzHr6Rh8Q\=\=.fzeuQwOJ9rpbnByEeqk0RQ\=\= {
  background: white;
  border-color: #0362ff;
}

._7SI3iD4ahsa3IpZ7Y2OA3Q\=\= {
  width: 16px;
  height: 16px;
}

/* Product Image */
.A8vwYuQBwUIRkjg9oja35w\=\= {
  width: 140px;
  height: 140px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
  flex-shrink: 0;
}

.A8vwYuQBwUIRkjg9oja35w\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Product Info */
.SRkhWnXMHss9NGdQe5OHuw\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 42px;
  min-height: 1px;
  min-width: 1px;
}

.n31ZC1ex4Aoel0o4jSH3Iw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 74px;
  width: 100%;
}

._7EQcJ0S4QmaWor0T3ArBWQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 52px;
  width: 100%;
}

.hv9THesy8fW6WgEJJZNyig\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.uho\+MkmqO9N2B-3\+mTMb2w\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.hepzZWjH07qpKzryJ2EMmw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
  gap: 4px;
}

.s469kZjEPTn5c7-LqgOaIg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

._5JajK7URrel0rmnyjurpCw\=\= {
  display: flex;
  align-items: center;

  height: 23px;
  gap: 8px;
}

.\-4UqZVCISz8cKXNOPpapiw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  white-space: nowrap;
}

.Ky1mdxAKhH8lb193WZ2RFg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  text-decoration: line-through;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  white-space: nowrap;
}

/* Continue Button */
.BhAwmTZweRFDUASucPq1qg\=\= {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.zNYuw1rJqzQREnbD83ACjA\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 288px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.zNYuw1rJqzQREnbD83ACjA\=\=:hover:not(:disabled) {
  background: #0052cc;
}

.zNYuw1rJqzQREnbD83ACjA\=\=:disabled {
  background: #a2acb1;
  cursor: not-allowed;
}

/* Mobile responsive */
@media (max-width: 1024px) {
  .vnyQcXEVhOAo0uidzF1xiA\=\= {
    /* padding: 0 24px; */
  }

  .sNy8BP8SMZcsube7O92UTA\=\= {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .zEYI2yyZhSkpkkp\+zhLcUA\=\= {
    align-items: flex-start;
  }

  .jChNjth4iPuEEq0LYDtUQg\=\=,
  .ohq4aY3V\+l0h\+Xx5AOpL0g\=\= {
    white-space: normal;
  }

  .zovxwDj9gsw4lruWoB8gRQ\=\= {
    padding-top: 0;
    gap: 0;
  }

  .trWpU5VPUOnUFxXR5VvckA\=\= {
    flex-direction: row;
    align-items: center;
    padding: 16px;
    padding-bottom: 16px;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
  }

  .trWpU5VPUOnUFxXR5VvckA\=\=:first-child {
    padding-top: 16px;
  }

  .uE8Mz9ASsY-S7K3mM0UKBw\=\= {
    width: 16px;
    height: 16px;
    align-self: center;
  }

  ._6GeRUbPMGffofHzHr6Rh8Q\=\= {
    width: 16px;
    height: 16px;
  }

  ._7SI3iD4ahsa3IpZ7Y2OA3Q\=\= {
    width: 12px;
    height: 12px;
  }

  .A8vwYuQBwUIRkjg9oja35w\=\= {
    width: 85px;
    height: 85px;
    flex-shrink: 0;
  }

  .SRkhWnXMHss9NGdQe5OHuw\=\= {
    flex: 1;
    gap: 0;
    height: 85px;
    justify-content: space-between;
  }

  .n31ZC1ex4Aoel0o4jSH3Iw\=\= {
    gap: 6px;
    height: auto;
  }

  ._7EQcJ0S4QmaWor0T3ArBWQ\=\= {
    gap: 0;
    height: auto;
  }

  .hv9THesy8fW6WgEJJZNyig\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
  }

  .uho\+MkmqO9N2B-3\+mTMb2w\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
  }

  .hepzZWjH07qpKzryJ2EMmw\=\= {
    font-size: 10px;
    line-height: 1.2;
  }

  .\-4UqZVCISz8cKXNOPpapiw\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .Ky1mdxAKhH8lb193WZ2RFg\=\= {
    font-size: 8px;
    line-height: 1;
  }

  ._5JajK7URrel0rmnyjurpCw\=\= {
    justify-content: flex-start;
  }

  .BhAwmTZweRFDUASucPq1qg\=\= {
    justify-content: stretch;
    width: 100%;
  }

  .zNYuw1rJqzQREnbD83ACjA\=\= {
    width: 100%;
  }
}

.bfpA7my4SR1\+dfGv\+f9D6A\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 0 96px; */
}

.hih9U9NmpZcKInjWIonyDA\=\= {
  align-self: flex-start;
  margin-top: 32px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.hih9U9NmpZcKInjWIonyDA\=\=:hover {
  opacity: 0.7;
}

.NyUZb9E3BTpYb9D6cPRang\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

/* Header */
.g0zN\+HNum8r2oFwMVoWgyg\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  width: 100%;
}

.QYQM6stfzVuhN2IuAwNEPw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  white-space: nowrap;
}

.GP9gqN80U8SyazfD-fI4Jg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

.Nv6nHHSk-ErMLrnKbcAVgg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

/* Forms Container */
.k9Rm6kI67bV6-oabWPRH5A\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding-top: 32px;
}

/* Product Card */
.E-r7mdplQJ2INw\+64H0Paw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #c7cdd0;
}

.E-r7mdplQJ2INw\+64H0Paw\=\=:last-child {
  border-bottom: none;
}

/* Product Header */
.jdPsEKVMMcgo3MSMTvID0Q\=\= {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 0 32px;
  width: 100%;
  box-sizing: border-box;
}

.t-8rGOb4NoKuZ3Mtop5z8w\=\= {
  width: 140px;
  height: 140px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
  flex-shrink: 0;
}

.t-8rGOb4NoKuZ3Mtop5z8w\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ps2NWK8EsJ0tghfIIsTbZg\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 42px;
  min-height: 1px;
  min-width: 1px;
}

.DfylU8idttYbFXAzoPEEsQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 74px;
  width: 100%;
}

.J8eM\+6q82WTMGOjnV27Bww\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 52px;
  width: 100%;
}

.GbUcgcLpOSb3CD4lyTUQOQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.ipK-3WUp3av6Vm9N7BbMNg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

._6A1KfzQIN02OSaBVd3Fv8g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
  gap: 4px;
}

.CC9Rc9gwH8sbXgj10kDjCw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.z70sqYUH341yw3Ztlj7FaQ\=\= {
  display: flex;
  align-items: center;
  height: 23px;
  gap: 8px;
}

.\+UP5Rwc\+zUE19ZSoZ0HN-Q\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  white-space: nowrap;
}

.AQ\+qjPnF3OpGAhdgHEhaXg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  text-decoration: line-through;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  white-space: nowrap;
}

/* Form Section */
.u1RTkFAbWnZrzluj2Io3JA\=\= {
  background: #f8f8f8;
  border-radius: 2px;
  padding: 24px 32px;
  display: flex;
  gap: 32px;
  max-width: 1184px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}

._3id2aaA-TL46gnJtdK03yg\=\= {
  width: 363px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-right: 1px solid #c7cdd0;
  padding-right: 32px;
  box-sizing: border-box;
}

.kzgRvVPe0BYFAnWYEE6p8g\=\= {
  flex: 1;
  min-width: 725px;
}

/* Select Field */
.vv0Pk85MiHhrXZ8\+jDqQfg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.wB4yI7G1vdF\+i3aRhJt5TA\=\= {
  position: relative;
  height: 55px;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: border-color 0.2s ease;
}

.wB4yI7G1vdF\+i3aRhJt5TA\=\=:focus-within {
  border-color: #0362ff;
}

.WTm3l8WnO-0sLtVGs-ZyAQ\=\= {
  position: absolute;
  top: 4px;
  left: 16px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
}

.sYNl241jHdiTJt8Hp2UKFQ\=\= {
  position: absolute;
  top: 22px;
  left: 16px;
  right: 48px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  pointer-events: none;
}

.eyC5c77w2T4PKWmaAeH\+TA\=\= {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.SIbD3LyY9wSrsc9cXoYIug\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  font-size: 16px;
  z-index: 2;
}

/* Image Upload */
.\+Oqxv4VKTicT\+jSYETRIqQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin-bottom: 8px;
}

.AVt5enUEwUDsHOHByCZMJA\=\= {
  color: #c7cdd0;
  font-size: 12px;
}

.lea9uqpYafPvYbIkCmBnIg\=\= {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
}

.lyGb\+8l6dI6IWfqkrBRwXA\=\= {
  position: relative;
  display: inline-block;
}

.GxJkbelHRZCNd6uBo7tleg\=\= {
  width: 44px;
  height: 44px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
}

.GxJkbelHRZCNd6uBo7tleg\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gSqNrt0JEGKyIBcYiOq9oA\=\= {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 14px;
  height: 14px;
  background: rgba(226, 39, 24, 0.1);
  border: 0.5px solid #e22718;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.Wv0IBNpDVpxiainpDURZPw\=\= {
  width: 8px;
  height: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.o5LbrNAMJ0WVhEe9thyuCQ\=\= {
  width: 44px;
  height: 44px;
  background: white;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}

.newxH9mVb6nF1FGpOXs\+BQ\=\= {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.L6gXba1cvY1RlX6lVejj8A\=\= {
  width: 44px;
  height: 44px;
  background: #eceeef;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.L6gXba1cvY1RlX6lVejj8A\=\=:hover {
  background: #e0e0e0;
}

.J6iipY16mdaGLiE63DJPJw\=\= {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.EitxDfAozoM0\+uO4tuo5ug\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #c7cdd0;
  line-height: 1.4;
}

/* Textarea Field */
.CLoUjqhXM7Aq\+gsurprNMQ\=\= {
  position: relative;
  background: white;
  border: 1px solid #b5bdc1;
  border-radius: 2px;
  padding: 8px 16px;
  height: 100%;
  flex: 1;
  transition: border-color 0.2s ease;
}

.CLoUjqhXM7Aq\+gsurprNMQ\=\=:focus-within {
  border-color: #0362ff;
}

.GNtiDmzTcAC4WNji4\+9J4Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin-bottom: 8px;
}

.bUQAV3oU-2CpzKaeDAcQdA\=\= {
  width: 100%;
  min-height: 120px;
  border: none;
  padding: 0;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.5;
  resize: vertical;
  outline: none;
  background: transparent;
}

.bUQAV3oU-2CpzKaeDAcQdA\=\=::placeholder {
  color: #a2acb1;
  font-family: "BMW Motorrad_Light", sans-serif;
}

/* Continue Button */
._0jweCQvWSeaMI6ZOpStW3w\=\= {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

._8GtpS-Z4rlZoHp0NnNzA8w\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 288px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._8GtpS-Z4rlZoHp0NnNzA8w\=\=:hover:not(:disabled) {
  background: #0052cc;
}

._8GtpS-Z4rlZoHp0NnNzA8w\=\=:disabled {
  background: #a2acb1;
  cursor: not-allowed;
}

/* Tablet responsive - form layout */
@media (max-width: 1350px) {
  .u1RTkFAbWnZrzluj2Io3JA\=\= {
    flex-direction: column;
    gap: 16px;
  }

  ._3id2aaA-TL46gnJtdK03yg\=\= {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #c7cdd0;
    padding-right: 0;
    padding-bottom: 16px;
  }

  .kzgRvVPe0BYFAnWYEE6p8g\=\= {
    width: 100%;
    min-width: auto;
  }
}

/* Mobile responsive */
@media (max-width: 1024px) {
  .bfpA7my4SR1\+dfGv\+f9D6A\=\= {
    padding: 0;
  }

  .NyUZb9E3BTpYb9D6cPRang\=\= {
    gap: 16px;
  }

  .g0zN\+HNum8r2oFwMVoWgyg\=\= {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    /* padding: 0 16px; */
  }

  .QYQM6stfzVuhN2IuAwNEPw\=\= {
    align-items: flex-start;
  }

  .GP9gqN80U8SyazfD-fI4Jg\=\= {
    font-size: 20px;
    white-space: normal;
  }

  .Nv6nHHSk-ErMLrnKbcAVgg\=\= {
    font-size: 14px;
    white-space: normal;
  }

  .k9Rm6kI67bV6-oabWPRH5A\=\= {
    padding-top: 16px;
    gap: 0;
  }

  .E-r7mdplQJ2INw\+64H0Paw\=\= {
    padding: 0 0 16px 0;
    gap: 16px;
  }

  .E-r7mdplQJ2INw\+64H0Paw\=\=:not(:first-child) {
    padding-top: 16px;
  }

  .jdPsEKVMMcgo3MSMTvID0Q\=\= {
    padding: 0 16px;
    gap: 8px;
    align-items: center;
  }

  .t-8rGOb4NoKuZ3Mtop5z8w\=\= {
    width: 85px;
    height: 85px;
    flex-shrink: 0;
  }

  .ps2NWK8EsJ0tghfIIsTbZg\=\= {
    flex: 1;
    gap: 0;
    height: 85px;
    justify-content: space-between;
  }

  .DfylU8idttYbFXAzoPEEsQ\=\= {
    gap: 6px;
    height: auto;
  }

  .J8eM\+6q82WTMGOjnV27Bww\=\= {
    gap: 0;
    height: auto;
  }

  .GbUcgcLpOSb3CD4lyTUQOQ\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
  }

  .ipK-3WUp3av6Vm9N7BbMNg\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
  }

  ._6A1KfzQIN02OSaBVd3Fv8g\=\= {
    font-size: 10px;
    line-height: 1.2;
  }

  .z70sqYUH341yw3Ztlj7FaQ\=\= {
    justify-content: flex-start;
  }

  .\+UP5Rwc\+zUE19ZSoZ0HN-Q\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .AQ\+qjPnF3OpGAhdgHEhaXg\=\= {
    font-size: 8px;
    line-height: 1;
  }

  .u1RTkFAbWnZrzluj2Io3JA\=\= {
    flex-direction: column;
    gap: 16px;
    width: 100%;
    padding: 16px;
    margin: 0;
  }

  ._3id2aaA-TL46gnJtdK03yg\=\= {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #c7cdd0;
    padding-right: 0;
    padding-bottom: 16px;
  }

  .kzgRvVPe0BYFAnWYEE6p8g\=\= {
    width: 100%;
    min-width: auto;
  }

  .wB4yI7G1vdF\+i3aRhJt5TA\=\= {
    height: 55px;
  }

  .WTm3l8WnO-0sLtVGs-ZyAQ\=\= {
    font-size: 12px;
  }

  .sYNl241jHdiTJt8Hp2UKFQ\=\= {
    font-size: 14px;
  }

  .\+Oqxv4VKTicT\+jSYETRIqQ\=\= {
    font-size: 14px;
    margin-bottom: 4px;
  }

  .lea9uqpYafPvYbIkCmBnIg\=\= {
    gap: 8px;
    margin-bottom: 4px;
  }

  .GxJkbelHRZCNd6uBo7tleg\=\= {
    width: 44px;
    height: 44px;
  }

  .o5LbrNAMJ0WVhEe9thyuCQ\=\= {
    width: 44px;
    height: 44px;
  }

  .L6gXba1cvY1RlX6lVejj8A\=\= {
    width: 44px;
    height: 44px;
  }

  .EitxDfAozoM0\+uO4tuo5ug\=\= {
    font-size: 12px;
  }

  .CLoUjqhXM7Aq\+gsurprNMQ\=\= {
    min-height: 172px;
  }

  .GNtiDmzTcAC4WNji4\+9J4Q\=\= {
    font-size: 12px;
    margin-bottom: 8px;
  }

  .bUQAV3oU-2CpzKaeDAcQdA\=\= {
    font-size: 14px;
    line-height: 1.4;
    min-height: 100px;
  }

  ._0jweCQvWSeaMI6ZOpStW3w\=\= {
    padding: 0 16px 16px 16px;
  }

  ._8GtpS-Z4rlZoHp0NnNzA8w\=\= {
    width: 100%;
    height: 45px;
  }
}

.hCex1n\+uYACwjmhk\+agYbA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 0 96px; */
}

.BuGvfWFmD8SrQTmqQX1Uaw\=\= {
  align-self: flex-start;
  margin-top: 32px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.BuGvfWFmD8SrQTmqQX1Uaw\=\=:hover {
  opacity: 0.7;
}

.lyhYsVXKkctVDoZ5ChPmEg\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

/* Header */
.v2fiXAj\+Z6cF3VXl4k1Y\+w\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  width: 100%;
}

.umWB-xdr8OpUPuuWKu3VQA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  white-space: nowrap;
}

.a31ZAgwAnnGl5ll6XElR1w\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

.lBlAkUheff\+RtYQg9te8dw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

/* Main Content */
.j14JJIPA2PKIBRq96Erczw\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.BArpqlzBVnzK\+nZajmo0xw\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.vGYzPG85u6KrnDIYPVgWvQ\=\= {
  background: #f8f8f8;
  border-radius: 2px;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._0efqI7eFznY8Ha\+YslKdTw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

/* Radio Options */
.c-wtbiAg\+iw2jRvrILmDEQ\=\= {
  display: flex;
  gap: 32px;
  width: 100%;
}

.i-JztKyW6fuCQVKjWaSfQw\=\= {
  flex: 1;
  padding: 16px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  cursor: pointer;
  transition: all 0.2s ease;
  min-height: 1px;
  min-width: 1px;
}

.i-JztKyW6fuCQVKjWaSfQw\=\=.A6-pcqZ4bVt80UT4L5p-mg\=\= {
  background: rgba(3, 98, 255, 0.1);
  border-color: #0362ff;
}

.DxHAr4NslzouDp4\+CH0AEg\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._9roWMMPRIISGOr\+5dcDzqA\=\= {
  width: 20px;
  height: 20px;
  border: 2px solid #dadee0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  transition: border-color 0.2s ease;
}

.A6-pcqZ4bVt80UT4L5p-mg\=\= ._9roWMMPRIISGOr\+5dcDzqA\=\= {
  border-color: #dadee0;
}

.A6-pcqZ4bVt80UT4L5p-mg\=\= ._9roWMMPRIISGOr\+5dcDzqA\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.uDil1EA9-2kdANj8sAqpNQ\=\= {
  background-color: #dfe2e8;
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  min-height: 36px;
}

._46sOqo1Igbpzkk415VWcbQ\=\= {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}

.U\+ZPCGPjQqcLCuT\+ZPrK4Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #1d1d1b;
}

.uZS7RE3lUQZS3E7SUEuF6w\=\= {
  width: 8px;
  height: 8px;
  background: #003d78;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.n5UEGit8xslSr86mZsHyrA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  width: 310px;
}

.A6-pcqZ4bVt80UT4L5p-mg\=\= .n5UEGit8xslSr86mZsHyrA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
}

/* Additional Info */
.egLvUIYk6D5wAOHIsKGUQg\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.LSOElY2Yd-R4o4PTLlKfxA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: normal;
}

.WBDZMncCDT0IO10i5ds3gw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.bhldL0iYvc-Yca1BUf6f4w\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.uaRZA\+nwjkkn-JwuPVI6qw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}

.qap\+xW7iA82DpbShA422NA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  white-space: nowrap;
}

.rIXcP5lb\+gRnDfvGxKIGaw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

._1QM8PYBExmQJrxO\+Eiqldw\=\= {
  width: 100px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._1QM8PYBExmQJrxO\+Eiqldw\=\= img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Store Info */
.Gd1I5a0PwlmOamwBiFGjoA\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.h-7EYJwvhOioy4aqXig1mg\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  display: flex;
  gap: 8px;
  align-items: center;
}

._5F5gJU6FD\+M4n2l27oGjew\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._2gBjAvW2bpFBLft0l1TRFw\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
}

.Rw8OPQL5FI18ANwf8NHzEw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.Z8wqqxAUL-6X5pNHboEyng\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #0362ff;
  line-height: 1.4;
}

.NTp3NE-msCCgQeN7StUOgg\=\= {
  padding: 16px 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.\-4MTqz0QTR-y-hSp0V8RNA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin-bottom: 4px;
}

.KcZXflSFQIKOHJuiNQTrnw\=\= {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.u8y\+VPcmGYsGqFcXEYHOSQ\=\= {
  display: flex;
  gap: 4px;
  align-items: center;
}

.DsaAF41XC-vZPVh6SXI9HA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.ACRb242gR-qtL9vfH648FA\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

/* Products and Summary */
.lxVxY0ioRHsXpkyR6xQisA\=\= {
  display: flex;
  gap: 32px;
  align-items: flex-start;
  width: 100%;
}

._33Qyp1m5Bh1MCRLw7JzUlg\=\= {
  flex: 1;
  min-width: 1px;
}

.I68AcF6qMvgWAdeld9ZiQQ\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  /* padding-top: 32px; */
  display: flex;
  flex-direction: column;
}

.\+6DntfgIs\+gWsHi1uOuisQ\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 32px 32px 32px 32px;
  border-bottom: 1px solid #c7cdd0;
}

.\+6DntfgIs\+gWsHi1uOuisQ\=\=:last-child {
  border-bottom: none;
}

.Sl5BNZQFKrMKkIFv3Oi\+Pw\=\= {
  width: 140px;
  height: 140px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
  flex-shrink: 0;
}

.Sl5BNZQFKrMKkIFv3Oi\+Pw\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vIg-Oi3rH1VDB\+NOeHavzQ\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 42px;
  min-height: 1px;
  min-width: 1px;
}

.OZdIw56GRIAzxI6VcvZuDA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 74px;
  width: 100%;
}

.rbbmAnAKjFZDVUC\+mjHOQQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 52px;
  width: 100%;
}

.zu\+q2ITVA1x9dFLFFq1EYw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

._2GEoJ0V4D25wcNygV0SKkw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

._2xvWSjR6\+jwbwhaQxoZ0Yw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
  gap: 4px;
}

.hdsIlPdurbWskOzgajYSMQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.e0naDFvaxtmydWvl9FFH1g\=\= {
  display: flex;
  align-items: center;
  height: 23px;
  gap: 8px;
}

._0HMTqD1lmfhZO-8LP5PTqg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  white-space: nowrap;
}

.VZevUC7hvNEXWlxEPjI23A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  text-decoration: line-through;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  white-space: nowrap;
}

/* Return Summary */
.NjI1nQ2xmX\+dqLttvQ10Zw\=\= {
  width: 395px;
  height: 204px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
}

.OrLxNDie2n0235PgpdEB7Q\=\= {
  padding-top: 8px;
  height: 50px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Fmh91EjXDAnkR7UcscjR\+Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

.YLHSuqi5DJj-DSq\+nTn-GQ\=\= {
  height: 1px;
  background: #dfe2e8;
  width: 100%;
}

.J9w2M\+HB-hK2JEToQ0ERMQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
}

.JQtTWaCKf2uAj\+wAhJwMiQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.h\+3hLl65K1VBHVnCGTkynQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
}

/* Confirm Button */
.hvuFHflSG4-ld04ixLblRw\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 458px;
  margin: 0 auto;
}

._6ENJrcQELLWOP\+eyhndC4A\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  /* font-weight: 700; */
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._6ENJrcQELLWOP\+eyhndC4A\=\=:hover:not(:disabled) {
  background: #0052cc;
}

._6ENJrcQELLWOP\+eyhndC4A\=\=:disabled {
  background: #a2acb1;
  cursor: not-allowed;
}

/* Mobile responsive */
@media (max-width: 1024px) {
  .hCex1n\+uYACwjmhk\+agYbA\=\= {
    /* padding: 0 24px; */
  }

  .v2fiXAj\+Z6cF3VXl4k1Y\+w\=\= {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .umWB-xdr8OpUPuuWKu3VQA\=\= {
    align-items: flex-start;
  }

  .a31ZAgwAnnGl5ll6XElR1w\=\=,
  .lBlAkUheff\+RtYQg9te8dw\=\= {
    white-space: normal;
  }

  .c-wtbiAg\+iw2jRvrILmDEQ\=\= {
    flex-direction: column;
    gap: 16px;
  }

  .lxVxY0ioRHsXpkyR6xQisA\=\= {
    flex-direction: column;
    gap: 24px;
  }

  .NjI1nQ2xmX\+dqLttvQ10Zw\=\= {
    width: 100%;
    height: auto;
  }

  ._33Qyp1m5Bh1MCRLw7JzUlg\=\= {
    width: 100%;
  }

  .I68AcF6qMvgWAdeld9ZiQQ\=\= {
    width: 100%;
  }

  .\+6DntfgIs\+gWsHi1uOuisQ\=\= {
    flex-direction: row;
    align-items: center;
    padding: 16px;
    padding-bottom: 16px;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
  }

  .Sl5BNZQFKrMKkIFv3Oi\+Pw\=\= {
    width: 85px;
    height: 85px;
    flex-shrink: 0;
  }

  .vIg-Oi3rH1VDB\+NOeHavzQ\=\= {
    flex: 1;
    gap: 0;
    height: 85px;
    justify-content: space-between;
  }

  .OZdIw56GRIAzxI6VcvZuDA\=\= {
    gap: 6px;
    height: auto;
  }

  .rbbmAnAKjFZDVUC\+mjHOQQ\=\= {
    gap: 0;
    height: auto;
  }

  .zu\+q2ITVA1x9dFLFFq1EYw\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
  }

  ._2GEoJ0V4D25wcNygV0SKkw\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
  }

  ._2xvWSjR6\+jwbwhaQxoZ0Yw\=\= {
    font-size: 10px;
    line-height: 1.2;
  }

  ._0HMTqD1lmfhZO-8LP5PTqg\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .VZevUC7hvNEXWlxEPjI23A\=\= {
    font-size: 8px;
    line-height: 1;
  }

  .e0naDFvaxtmydWvl9FFH1g\=\= {
    justify-content: flex-start;
  }

  .hvuFHflSG4-ld04ixLblRw\=\= {
    width: 100%;
  }

  ._6ENJrcQELLWOP\+eyhndC4A\=\= {
    width: 100%;
  }

  .bhldL0iYvc-Yca1BUf6f4w\=\= {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }

  ._1QM8PYBExmQJrxO\+Eiqldw\=\= {
    width: 100px;
    height: 25px;
    align-self: flex-start;
  }

  .qap\+xW7iA82DpbShA422NA\=\= {
    white-space: normal;
  }
}

.Pet4NjVAk8d7DrS5LIUP3w\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 32px 0px; */
}

.GeA\+9yK6YamoTedbq5ZULA\=\= {
  width: 100%;
  min-height: 483px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

._0HNavvGM4RtHRQKeBC0FaQ\=\= {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.TZ0NHPHic46LguCGf5YA3g\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.y8w5gpsN\+xNp5wrqR\+AkYA\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 45px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.y8w5gpsN\+xNp5wrqR\+AkYA\=\=:hover {
  background: #333;
}

.POaPKfFZlIZ0CLIPGN5NsQ\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  height: 20px;
}

.POaPKfFZlIZ0CLIPGN5NsQ\=\= span {
  line-height: 1;
}

.POaPKfFZlIZ0CLIPGN5NsQ\=\= svg {
  width: 13px;
  height: 21px;
  stroke: currentColor;
}

.oEvcm14NhqKIOOOKOSLKEg\=\= {
  background: #dfe9f9;
  border: 1px solid #0362ff;
  border-radius: 2px;
  padding: 16px;
  width: 700px;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.T4av-uG9iYg7HZG2nMs0KQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  width: 100%;
}

.BnJEvm\+8zvJGOP4uEt7jpg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #0362ff;
  margin: 0;
  line-height: 1.4;
}

.nIDMU\+PEZaEAyw8DvN6e7w\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}

.DYLV2W-C5\+omntgsXhTYFQ\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 40px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.DYLV2W-C5\+omntgsXhTYFQ\=\=:hover {
  background: #0052d9;
}

/* Mavi şerit - üstte */
.HxlpNsnonsAP4yn9NNCefw\=\= {
  position: absolute;
  bottom: -120px;
  left: -45px;
  width: 366px;
  height: 406px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.HxlpNsnonsAP4yn9NNCefw\=\=,
.u21faDWuHX2ziyZEMqMA3w\=\= {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* Siyah şerit - altta */
.u21faDWuHX2ziyZEMqMA3w\=\= {
  position: absolute;
  bottom: 48px;
  left: -109px;
  width: 218px;
  height: 248px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.wTbfG\+HOMCa7xARH1cZswQ\=\= {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  display: block; /* ← Ekleyin */
}

.CsxJyi5de98ZxmFlY4w-Dw\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  gap: 32px;
  position: relative;
  z-index: 1;
}

.V4FBQi3oCKaJKj3REit\+1Q\=\= {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.hi21r1M\+kfGZhZgcNZ2U2g\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
}

.EP-UPM2-16qP67dW45ONLg\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 1;
}

._50qrxogeoOXHw-ZzuzvMdw\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin: 0;
  line-height: 1;
}

._5z9GG5Nz\+OMu0zDaWcCnaw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.bH0v3GhvYe3V-i3ugMmbeg\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

.bH0v3GhvYe3V-i3ugMmbeg\=\= strong {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.C75j6NuKo8VFlIgtmQJd7w\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2; /* Line-height değiştirildi */
}

/* Section Styling */
._7KRQpdmMFeZaqLYuBIlOBw\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.xBgfUynW6DqGbHbpOPCfuw\=\= {
  background: #f8f8f8;
  border-radius: 2px;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.u690oYcCVfyJIbVAM\+qibg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

/* Cargo Section */
.T\+TD5f4tr9EavuPiFjEzgQ\=\= {
  display: flex;
  gap: 32px;
  align-items: stretch;
  width: 100%;
}

.edGqdPCZhHZs61R0CxfbJw\=\= {
  flex: 1;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 24px 32px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  box-sizing: border-box;
}

.fSOZUH\+h8IoeFTn5-0kshw\=\= {
  width: 129px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.LM2mLhc8SARtj4d0Z28srQ\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.JfXL6Ci6wp5P3CrjVlnvuw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.LSatbjOJOwXV0dLr0JoJLg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

.LSatbjOJOwXV0dLr0JoJLg\=\= strong {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.lYqu\+VHMb3M1o58h6KsMVA\=\= {
  flex: 1;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  box-sizing: border-box;
}

.CUbW37E0dQM-abZylRCDaA\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pVkb9jqKBUAqzQ5VjEhY\+A\=\= {
  width: 1px;
  background: #c7cdd0;
  align-self: stretch;
}

._6k2e475fI5GBh2K5G5XYNw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

.dGJkKbGapt-x6W2RT3bktA\=\= {
  display: flex;
  align-items: center;
}

.cB6TcvmbuQpsqRo2V1-Tkg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

._1B9\+pjvshqRk513PDBDDJQ\=\= {
  border: 2px solid #0362ff;
  border-radius: 2px;
  padding: 8px 16px;
  height: 40px;
  display: flex;
  align-items: center;
}

.AYHsvh6W-5M4YeN4ivv6eA\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}

.Lf0ds-kbWKjquYOXk1Qyjw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  color: #0362ff;
  line-height: normal;
}

.J5otKBNbarj3DsX6ag1qng\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.J5otKBNbarj3DsX6ag1qng\=\=:hover {
  opacity: 0.7;
}

/* Store Info */
.o83l\+nU1PHm1VQqG1Me2PA\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}

.lwvfvw87m4e92GCFaa6Qfw\=\= {
  background: #f8f8f8;
  padding: 16px 32px;
  display: flex;
  gap: 8px;
  align-items: center;
}

.uDanodlG\+MaYsL0-9fC0Eg\=\= {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._6b4ND-Xbf6soiLKWxANkUw\=\= {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
}

.\-9YIuYCE0SJHPkbpInEWYA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.ZTWNnQZLxfYjcRxhN0hMwQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #0362ff;
  line-height: 1.4;
}

.KEynR\+QBZ5tmaXVEyizvhA\=\= {
  padding: 16px 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.bYlyWjf5NrKlMD\+DrjNc7g\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin-bottom: 4px;
}

.Ljly-s2mUgpxdaMEcAnEFA\=\= {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._77r3chSy7fLSMnfrGqqOVQ\=\= {
  display: flex;
  gap: 4px;
  align-items: center;
}

.rypJ6dnKLuyN4\+y0tNPZQA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.ywgB4U6u-I4FN5C1NVgcNQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.4;
}

/* Products and Summary */
.aNMw20Gma3RVXlXUlC6gGQ\=\= {
  display: flex;
  gap: 32px;
  align-items: flex-start;
  width: 100%;
}

.v1IhqGHT8uJh8q7Wfsxipw\=\= {
  flex: 1;
  min-width: 1px;
}

.KrnjXvqf7yJVR1gIoSauIw\=\= {
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}

._61nfX\+RjlnJWGvc5EoKukA\=\= {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 32px 32px 32px 32px;
  border-bottom: 1px solid #c7cdd0;
}

._61nfX\+RjlnJWGvc5EoKukA\=\=:last-child {
  border-bottom: none;
}

._8\+8QZvOAn3xrZiqomS3f-g\=\= {
  width: 140px;
  height: 140px;
  border-radius: 2px;
  border: 1px solid #eceeef;
  overflow: hidden;
  flex-shrink: 0;
}

._8\+8QZvOAn3xrZiqomS3f-g\=\= img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._2Jffry1Z5PHLTAararHHBw\=\= {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 42px;
  min-height: 1px;
  min-width: 1px;
}

.rVwBVoaEboY6efmWIkp1jw\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 74px;
  width: 100%;
}

.uONPOuz077ZgWcJrLGx6zQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 52px;
  width: 100%;
}

.EWegWvELYNB1R-7UiSDjhA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.PkFh-SIye1-tBEfTAVlFIw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
}

.jpPnU2YECjy7GaCKGqrvqQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 1.2;
  flex: 1;
  display: flex;
  align-items: flex-end;
  min-height: 1px;
  min-width: 1px;
  gap: 4px;
}

.\+9bplz-QjrukLdYBSts4QQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.tuLjOEIiuiCX2vU2BbkcOQ\=\= {
  display: flex;
  align-items: center;
  height: 23px;
  gap: 8px;
}

.hU5X5bx0VMrBk9QC6DOEYg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
  white-space: nowrap;
}

.DbXL\+UgEpWCYX-KES1RuNg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #a2acb1;
  line-height: normal;
  text-decoration: line-through;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  white-space: nowrap;
}

/* Return Summary */
.OUK5rDvLQnojOsMtFE2oLw\=\= {
  width: 395px;
  height: 204px;
  border: 1px solid #c7cdd0;
  border-radius: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
}

.g3qik2bKoQ4QNepMA9nAyQ\=\= {
  padding-top: 8px;
  height: 50px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._4E9EFvjHkL92XcJDryGEqg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
  margin: 0;
}

.nyeIoV2a16EqHjlCC8Qr1g\=\= {
  height: 1px;
  background: #dfe2e8;
  width: 100%;
}

.-HoIdV3XAsSDDcLySMI2-A\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
}

.t0OhdfT7ucfeX7RgyxliWA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: 1.4;
}

.Et4SVidssAVmNUfmxvURkg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: 1.4;
}

/* Instructions Section */
.xSSgwl6g-DB5LsxjW0W76Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 32px;
}

.WA-bs2sz2w8eQVOmiqrtOg\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.z-uvdKP0N8OrlaWOKuFjMw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #1d1d1b;
  line-height: normal;
}

.udKX92auUNz1KyBK\+SIxPQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: normal;
}

.OqJiOQvknZEGTCwqXIhLCQ\=\= {
  list-style: disc;
  margin: 0;
  padding-left: 2px;
  font-family: "BMW Motorrad", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5d696f;
  line-height: normal;
}

.OqJiOQvknZEGTCwqXIhLCQ\=\= li {
  margin-bottom: 0;
  margin-left: 24px;
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  .GeA\+9yK6YamoTedbq5ZULA\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  ._50qrxogeoOXHw-ZzuzvMdw\=\= {
    font-size: 20px;
  }

  .bH0v3GhvYe3V-i3ugMmbeg\=\= {
    font-size: 16px;
  }

  .C75j6NuKo8VFlIgtmQJd7w\=\= {
    font-size: 16px;
  }

  .y8w5gpsN\+xNp5wrqR\+AkYA\=\= {
    font-size: 16px;
  }

  .POaPKfFZlIZ0CLIPGN5NsQ\=\= {
    font-size: 16px;
  }

  /* Mavi şerit - mobile pozisyon */
  .HxlpNsnonsAP4yn9NNCefw\=\= {
    bottom: -150px;
    left: -60px;
    width: 280px;
    height: 310px;
  }

  /* Siyah şerit - mobile pozisyon */
  .u21faDWuHX2ziyZEMqMA3w\=\= {
    bottom: 15px;
    left: -160px;
    width: 180px;
    height: 200px;
  }

  .CsxJyi5de98ZxmFlY4w-Dw\=\= {
    gap: 24px;
  }

  .V4FBQi3oCKaJKj3REit\+1Q\=\= {
    width: 60px;
    height: 60px;
  }

  .hi21r1M\+kfGZhZgcNZ2U2g\=\= {
    width: 60px;
    height: 60px;
  }

  .EP-UPM2-16qP67dW45ONLg\=\= {
    width: 64px;
    height: 64px;
  }

  .T\+TD5f4tr9EavuPiFjEzgQ\=\= {
    flex-direction: column;
    gap: 24px;
  }

  .edGqdPCZhHZs61R0CxfbJw\=\= {
    flex-direction: column;
    align-items: flex-start;
  }

  .fSOZUH\+h8IoeFTn5-0kshw\=\= {
    justify-content: flex-start;
  }

  .lYqu\+VHMb3M1o58h6KsMVA\=\= {
    flex-direction: column;
    gap: 16px;
  }

  .pVkb9jqKBUAqzQ5VjEhY\+A\=\= {
    width: 100%;
    height: 1px;
  }

  .aNMw20Gma3RVXlXUlC6gGQ\=\= {
    flex-direction: column;
    gap: 24px;
  }

  .OUK5rDvLQnojOsMtFE2oLw\=\= {
    width: 100%;
    height: auto;
  }

  ._4E9EFvjHkL92XcJDryGEqg\=\= {
    font-size: 20px;
  }

  .t0OhdfT7ucfeX7RgyxliWA\=\= {
    font-size: 16px;
  }

  .Et4SVidssAVmNUfmxvURkg\=\= {
    font-size: 20px;
  }

  .v1IhqGHT8uJh8q7Wfsxipw\=\= {
    width: 100%;
  }

  .KrnjXvqf7yJVR1gIoSauIw\=\= {
    width: 100%;
  }

  ._61nfX\+RjlnJWGvc5EoKukA\=\= {
    flex-direction: row;
    align-items: center;
    padding: 16px;
    padding-bottom: 16px;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
  }

  ._8\+8QZvOAn3xrZiqomS3f-g\=\= {
    width: 85px;
    height: 85px;
    flex-shrink: 0;
  }

  ._2Jffry1Z5PHLTAararHHBw\=\= {
    flex: 1;
    gap: 0;
    height: 85px;
    justify-content: space-between;
  }

  .rVwBVoaEboY6efmWIkp1jw\=\= {
    gap: 6px;
    height: auto;
  }

  .uONPOuz077ZgWcJrLGx6zQ\=\= {
    gap: 0;
    height: auto;
  }

  .EWegWvELYNB1R-7UiSDjhA\=\= {
    font-size: 10px;
    /* font-weight: 700; */
    line-height: 1.4;
  }

  .PkFh-SIye1-tBEfTAVlFIw\=\= {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
  }

  .jpPnU2YECjy7GaCKGqrvqQ\=\= {
    font-size: 10px;
    line-height: 1.2;
  }

  .hU5X5bx0VMrBk9QC6DOEYg\=\= {
    font-size: 12px;
    /* font-weight: 700; */
  }

  .DbXL\+UgEpWCYX-KES1RuNg\=\= {
    font-size: 8px;
    line-height: 1;
  }

  .tuLjOEIiuiCX2vU2BbkcOQ\=\= {
    justify-content: flex-start;
  }

  .y8w5gpsN\+xNp5wrqR\+AkYA\=\= {
    width: 100%;
  }

  .xSSgwl6g-DB5LsxjW0W76Q\=\= {
    padding: 0;
  }
}

.lpnUUt4KLb6QeBGvCGEquA\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  /* padding: 32px 0px; */
}

.yiMxsA59RPM76hhEi24ZPw\=\= {
  width: 100%;
  min-height: 483px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.uPSY3er-k9MHJdtcQn533w\=\= {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.frZnRY\+ytcs1AryOoGWi0A\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.fDeCFQVh-LqBp9U3VvlhRg\=\= {
  background: #1d1d1b;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 45px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.fDeCFQVh-LqBp9U3VvlhRg\=\=:hover {
  background: #333;
}

._0eLEqonu1-kEupwp7aL1lA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  height: 20px;
}

._0eLEqonu1-kEupwp7aL1lA\=\= span {
  line-height: 1;
}

._0eLEqonu1-kEupwp7aL1lA\=\= svg {
  width: 13px;
  height: 21px;
  stroke: currentColor;
}

.X1Rj-ciELNzaHoNuCA1Ljw\=\= {
  background: #dfe9f9;
  border: 1px solid #0362ff;
  border-radius: 2px;
  padding: 16px;
  width: 700px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

._9dOg1Nd8Xg9KpY9GNB7u9A\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  width: 100%;
}

._2aQRynscYnpJbshw8jNnnQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  color: #0362ff;
  margin: 0;
  line-height: 1.4;
}

.Oxyq2uWUgOailfIQ53Ll\+A\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}

.CGejeH\+RV4amEpJBktYggA\=\= {
  background: #0362ff;
  color: white;
  border: none;
  border-radius: 2px;
  padding: 12px 25px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  cursor: pointer;
  height: 40px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.CGejeH\+RV4amEpJBktYggA\=\=:hover {
  background: #0052d9;
}

/* Mavi şerit - üstte */
.hsUuZP7n8rCNnLg4sU8mbA\=\= {
  position: absolute;
  bottom: -120px;
  left: -45px;
  width: 366px;
  height: 406px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

/* Siyah şerit - altta */
.LFU93mzQTz9x1axrwapsYQ\=\= {
  position: absolute;
  bottom: 48px;
  left: -109px;
  width: 218px;
  height: 248px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
  transform-origin: center center; /* ← Bunu ekleyin */
}

.hsUuZP7n8rCNnLg4sU8mbA\=\=,
.LFU93mzQTz9x1axrwapsYQ\=\= {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

._3nZiAmkeH8XDAifyxFJ0PQ\=\= {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  display: block; /* ← Ekleyin */
}

.bTjUB8WagOueKeFbv26EUQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  gap: 32px;
  position: relative;
  z-index: 1;
}

.jxp-IduAD8afGE6i8QZtcA\=\= {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.AYf-1ubMtm5elJuNCls3yg\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
}

.\+iQuLqUhdUB4TcHiWOCPmg\=\= {
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 1;
}

.W-k6yC9pDeQ8MzJYuJHm6g\=\= {
  font-size: 48px;
  /* font-weight: 700; */
  color: #1d1d1b;
  font-family: "BMW Motorrad_Bold", sans-serif;
  margin: 0;
  line-height: 1;
}

.NELAmZd-eVOEQ0X1hLFvcA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.K7psJizq\+31KDhsrUKxq3g\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

.K7psJizq\+31KDhsrUKxq3g\=\= strong {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

._5tG7IvP2Ixbb5sjMHNKrsQ\=\= {
  font-size: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-family: "BMW Motorrad_Regular", sans-serif;
  margin: 0;
  line-height: 1.2;
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  .yiMxsA59RPM76hhEi24ZPw\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  .W-k6yC9pDeQ8MzJYuJHm6g\=\= {
    font-size: 20px;
  }

  .K7psJizq\+31KDhsrUKxq3g\=\= {
    font-size: 16px;
  }

  ._5tG7IvP2Ixbb5sjMHNKrsQ\=\= {
    font-size: 16px;
  }

  .fDeCFQVh-LqBp9U3VvlhRg\=\= {
    font-size: 16px;
  }

  ._0eLEqonu1-kEupwp7aL1lA\=\= {
    font-size: 16px;
  }

  /* Mavi şerit - mobile pozisyon */
  .hsUuZP7n8rCNnLg4sU8mbA\=\= {
    bottom: -150px;
    left: -60px;
    width: 280px;
    height: 310px;
  }

  /* Siyah şerit - mobile pozisyon */
  .LFU93mzQTz9x1axrwapsYQ\=\= {
    bottom: 15px;
    left: -160px;
    width: 180px;
    height: 200px;
  }

  .bTjUB8WagOueKeFbv26EUQ\=\= {
    gap: 24px;
  }

  .jxp-IduAD8afGE6i8QZtcA\=\= {
    width: 60px;
    height: 60px;
  }

  .AYf-1ubMtm5elJuNCls3yg\=\= {
    width: 60px;
    height: 60px;
  }

  .\+iQuLqUhdUB4TcHiWOCPmg\=\= {
    width: 64px;
    height: 64px;
  }
}

.B7iQ\+3Zpm7IMJVBS7lybpg\=\= {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}

._02XhNyR6rlpzItVQoMIl4Q\=\= {
  flex: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0 96px;
  display: flex;
  gap: 32px;
  align-items: flex-start;
  margin-top: 80px;
}

/* Figma Button Styles */
.L1id4DED9XlwldYQvd8sHg\=\= {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding: 0 24px;
}

.zwISIKF6wIbGiTE374Q8Tw\=\= {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 16px 32px;
  border: 1px solid #262626;
  text-decoration: none;
  transition: all 0.3s ease;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
  width: 395px;
  justify-content: center;
}

.zwISIKF6wIbGiTE374Q8Tw\=\=:hover {
  background-color: transparent;
  color: #262626;
}

.zwISIKF6wIbGiTE374Q8Tw\=\= b {
  /* font-weight: 700; */
}

.gtG45ShRLgOb5PHve2y7rA\=\= {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

.zwISIKF6wIbGiTE374Q8Tw\=\=:hover .gtG45ShRLgOb5PHve2y7rA\=\= {
  filter: none;
}

@media (max-width: 1200px) {
  ._02XhNyR6rlpzItVQoMIl4Q\=\= {
    padding: 0 16px;
  }

  /* Hide FilterSidebar on tablet and mobile */
  ._02XhNyR6rlpzItVQoMIl4Q\=\= > :first-child:not(.PZx-MTAGZoV27ERoRemPbQ\=\=) {
    display: none;
  }
}

@media (max-width: 768px) {
  ._02XhNyR6rlpzItVQoMIl4Q\=\= {
    padding: 0 16px;
  }

  /* Figma Button Container da ortalansın */
  .L1id4DED9XlwldYQvd8sHg\=\= {
    margin-top: 24px;
    padding: 0 16px;
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
  }

  .zwISIKF6wIbGiTE374Q8Tw\=\= {
    padding: 12px 24px;
    width: calc(100% - 32px);
    justify-content: center;
    margin: 0 auto;
    display: flex;
  }
}

.K0fkPqcvn8HHYG7nG2nJYQ\=\= {
  position: relative;
  flex: 1;
  border-radius: 8px;
  padding: 24px;
  z-index: 20;
}

._8uqBsh2QKiXjrAgvs8wQBQ\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  /* padding: 16px 0; */
}

.\+3IXUu5xmpurZk4UAO5kiw\=\= {
  flex: 1;
}

.GLXxtuAZfVIeMBPgu0gWdw\=\= {
  font-size: 24px;
  line-height: normal;
  color: #1d1d1b;
}

.bMyVFuQE-t-KAFE0DZIqFg\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.W6V-vqQxtZLilxTqJYbdYA\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

.\+Z5Oak-jGD553kTP\+T1JHg\=\= {
  font-weight: 400;
  font-family: "BMW Motorrad_Regular", sans-serif;
}

@media (max-width: 768px) {
  ._8uqBsh2QKiXjrAgvs8wQBQ\=\= {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 8px 0;
  }

  .GLXxtuAZfVIeMBPgu0gWdw\=\= {
    font-size: 16px;
  }
}

.QbG8GRk\+8kKijOT9ValLzw\=\= {
  position: relative;
}

.ZzECZpZNZBdOBBZDhR9i1g\=\= {
  display: flex;
}

.KLxhB\+Mn4D47O9raorgYLQ\=\= {
  display: none;
  gap: 8px;
}

.gEj3osNIXv6YlP4MBY4xMg\=\=,
.gxJh8xL3lKR7gdoz\+xU0jg\=\= {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 4px;
  transition: background-color 0.2s;
}

.gEj3osNIXv6YlP4MBY4xMg\=\=:hover,
.gxJh8xL3lKR7gdoz\+xU0jg\=\=:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.gEj3osNIXv6YlP4MBY4xMg\=\= img,
.gxJh8xL3lKR7gdoz\+xU0jg\=\= img {
  filter: brightness(0);
}

@media (max-width: 1200px) {
  .ZzECZpZNZBdOBBZDhR9i1g\=\= {
    display: none;
  }

  .KLxhB\+Mn4D47O9raorgYLQ\=\= {
    display: flex;
  }
}

.K0CT0wkqrT-VQneOmcH0rg\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  background: transparent;
}

.qoezGsZ1VjbWtGjkEZVX0Q\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #1d1d1b;
  white-space: nowrap;
}

.avBBgh49-LaheQHQALd3FQ\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.cq\+gV2kHwW5d9YFc4abMgQ\=\= {
  position: absolute;
  top: 100%;
  right: 0;
  background: #ffffff;
  border: 1px solid #eceeef;
  border-radius: 4px;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
  width: 320px;
  z-index: 1000;
  padding: 16px 0;
}

._14MO7GbP\+aCeHBF-ce6GWw\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  cursor: pointer;
  height: 40px;
}

._14MO7GbP\+aCeHBF-ce6GWw\=\=:hover {
  background-color: #f8f8f8;
}

.byYklm\+iA-hpeAyWLhmLcA\=\= {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #dadee0;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}

.byYklm\+iA-hpeAyWLhmLcA\=\=.thrnhe8YUVMQuVjsTsU4gg\=\=::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #007bff;
}

.byYklm\+iA-hpeAyWLhmLcA\=\=.thrnhe8YUVMQuVjsTsU4gg\=\=::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #003d78;
  z-index: 1;
}

.rpkKMpXWhQUoObde9PZyqQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5d696f;
  flex: 1;
}

.rpkKMpXWhQUoObde9PZyqQ\=\=.n5-HPE6oB\+WZF\+u5a7t09Q\=\= {
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* .productsGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 24px;
} */

.YpakFja7MsiXalackqyCzA\=\= {
  position: relative;
  width: 100%;
}

.uaiKrXlK0dwWsu3t3dxwRQ\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  animation: PakCtxW5CoQde5GVVqS4fQ\=\= 0.3s ease-out;
}

@keyframes PakCtxW5CoQde5GVVqS4fQ\=\= {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.uaiKrXlK0dwWsu3t3dxwRQ\=\=.tfp3Tkmm4MlzJ-6-Mmh3\+A\=\= {
  animation: miz2wnILGSUeBFU6S4A1OA\=\= 0.3s ease-out forwards;
}

@keyframes miz2wnILGSUeBFU6S4A1OA\=\= {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.EjRgv-Nlgcb1zu7qZCvUeg\=\= {
  font-size: 32px;
  margin-bottom: 30px;
  font-family: "BMW Motorrad_Bold", sans-serif;
  letter-spacing: 2.5px;
  color: #1d1d1b;
  animation: _8NaxxblhnDlvq0rawXtoMg\=\= 0.5s ease-out;
}

@keyframes _8NaxxblhnDlvq0rawXtoMg\=\= {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.rbr5n10B4hrAzFVg6U5hUQ\=\= {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 4px;
  background-color: #e0e0e0;
  border-radius: 0;
  overflow: hidden;
}

.nTXJEgTZ0vZKox6QrSwgLQ\=\= {
  position: absolute;
  top: 0;
  left: -200px;
  width: 120px;
  height: 100%;
  background: #0362ff;
  border-radius: 0;
  animation: Yhak2XbjYcwzJne1P-tf\+Q\=\= 1.5s linear infinite;
}

@keyframes Yhak2XbjYcwzJne1P-tf\+Q\=\= {
  0% {
    left: -200px;
  }
  100% {
    left: 100%;
  }
}

@media (max-width: 768px) {
  .EjRgv-Nlgcb1zu7qZCvUeg\=\= {
    font-size: 24px;
    letter-spacing: 4px;
    margin-bottom: 20px;
  }

  .rbr5n10B4hrAzFVg6U5hUQ\=\= {
    max-width: 280px;
    height: 5px;
  }

  .nTXJEgTZ0vZKox6QrSwgLQ\=\= {
    left: -160px;
    width: 160px;
    animation: eZZYun3RnIxJDhoXF5BZ1w\=\= 1.5s linear infinite;
  }

  @keyframes eZZYun3RnIxJDhoXF5BZ1w\=\= {
    0% {
      left: -160px;
    }
    100% {
      left: 100%;
    }
  }
}

@media (max-width: 480px) {
  .EjRgv-Nlgcb1zu7qZCvUeg\=\= {
    font-size: 18px;
    letter-spacing: 2.5px;
  }

  .rbr5n10B4hrAzFVg6U5hUQ\=\= {
    max-width: 200px;
  }
}

.fsSd-JuSUW6\+v-wNkNy8Sg\=\= {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  width: 100%;
  justify-content: center;
}

/* Küçük ekranlarda (≤1200px) 2 sütun + daha küçük gap */
@media (max-width: 1200px) {
  .fsSd-JuSUW6\+v-wNkNy8Sg\=\= {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 16px;
  }
}

/* Çok büyük ekranlarda (≥2801px) maksimum 8 sütun */
@media (min-width: 2801px) {
  .fsSd-JuSUW6\+v-wNkNy8Sg\=\= {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (max-width: 1200px) {
  .fsSd-JuSUW6\+v-wNkNy8Sg\=\= {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .fsSd-JuSUW6\+v-wNkNy8Sg\=\= {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0;
    column-gap: 16px;
  }
}

/* Mobile Sort Modal */
.PEA6Eos\+JYq7IusqK0AYzw\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: flex-end;
}

._8Iej5HxR6rC7e0k2sIV1dw\=\= {
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  width: 100%;
  max-height: 80vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.ywVcCNrNrhBiZLxZWsKXKA\=\= {
  display: flex;
  justify-content: center;
  padding: 12px;
  cursor: pointer;
}

.WcLJ9N4a0cV3Ztux4FG5HA\=\= {
  width: 32px;
  height: 4px;
  background-color: #e0e0e0;
  border-radius: 2px;
}

.ip03FDqSsxj0rWLc8LcIuA\=\= {
  max-height: calc(70vh - 40px);
  overflow-y: auto;
  padding: 16px 0;
}

.FFczeGSQOU9RAJhIkpSqyA\=\= {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  gap: 12px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
}

.FFczeGSQOU9RAJhIkpSqyA\=\=:hover {
  background-color: #f8f8f8;
}

.xMhwIzyzBbpmfYzPfzcDFQ\=\= {
  background-color: transparent;
  color: #1d1d1b;
  /* font-weight: 700; */
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Mobile Filter Modal */
.wJvZKhEbLA5YiwFAjAJ5Rg\=\= {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 10000;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.ecMwcC3JpP\+je6JZN0Pdqw\=\= {
  background: #ffffff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translateX(100%);
  animation: b7nhNml618alBq6MpXdE3g\=\= 0.3s ease-out forwards;
  display: flex;
  flex-direction: column;
}

@keyframes b7nhNml618alBq6MpXdE3g\=\= {
  to {
    transform: translateX(0);
  }
}

._0NMhXcbTv3r\+LUBnwHB-oA\=\= {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
}

.e8lH7vb04uEozVFXGGdExA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #1f1f1f;
  margin: 0;
}

._7vtmZQLdds45rmWQKSTURw\=\= {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FGc7W7PzNtTjJNbq92hGGw\=\= {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}

.TWfJ2Y4AKKYc1Kd\+fKqRJA\=\= {
  padding: 16px;
  border-top: 1px solid #e0e0e0;
}

.RuIxWYrw5qIv\+FwLdbzrYQ\=\= {
  width: 100%;
  padding: 12px;
  background-color: #1f1f1f;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.RuIxWYrw5qIv\+FwLdbzrYQ\=\=:hover {
  background-color: #333333;
}

/* No Results Screen */
.PZx-MTAGZoV27ERoRemPbQ\=\= {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
}

.GV8LMESpTPTw5E-v-epeIw\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 80px 20px;
  text-align: center;
  min-height: 400px;
}

.Le3DTxKreNOEM\+vXXgSEvw\=\= {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Le3DTxKreNOEM\+vXXgSEvw\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pDY3UhQl4X8nADI\+B1Yb6g\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: 600px;
}

.FsRHXm6gCK99Ng7c7VlPMw\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  line-height: 1.4;
  color: #1d1d1b;
  text-align: center;
}

.FsRHXm6gCK99Ng7c7VlPMw\=\= p {
  margin: 0;
  white-space: pre-wrap;
}

.jeMbg\+zPMCGoMTuncNpXqw\=\= {
  /* font-weight: 700; */
}

.szknOFLSPXPF8t95RtW4Hw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
}

.xcHK7LvTle19of8HH7ZMMg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #5d696f;
  text-align: center;
}

.xcHK7LvTle19of8HH7ZMMg\=\= p {
  margin: 0;
  white-space: pre-wrap;
}

@media (max-width: 1200px) {
  .PZx-MTAGZoV27ERoRemPbQ\=\= {
    padding: 40px 0;
  }
  .L1id4DED9XlwldYQvd8sHg\=\= {
    margin-top: 32px;
  }

  .zwISIKF6wIbGiTE374Q8Tw\=\= {
    padding: 14px 28px;
    font-size: 14px;
  }
}

@media (max-width: 1100px) {
  .L1id4DED9XlwldYQvd8sHg\=\= {
    margin-top: 32px;
  }

  .zwISIKF6wIbGiTE374Q8Tw\=\= {
    padding: 14px 28px;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .PZx-MTAGZoV27ERoRemPbQ\=\= {
    padding: 40px 0;
    margin: 0;
  }

  .GV8LMESpTPTw5E-v-epeIw\=\= {
    padding: 40px 0;
    min-height: auto;
    gap: 24px;
  }

  .FsRHXm6gCK99Ng7c7VlPMw\=\= {
    font-size: 18px;
    line-height: 1.3;
  }

  .FsRHXm6gCK99Ng7c7VlPMw\=\= p {
    display: block;
  }

  .xcHK7LvTle19of8HH7ZMMg\=\= {
    font-size: 14px;
    line-height: 1.4;
  }

  .Le3DTxKreNOEM\+vXXgSEvw\=\= {
    width: 48px;
    height: 48px;
  }

  .pDY3UhQl4X8nADI\+B1Yb6g\=\= {
    gap: 12px;
  }
}

@media (max-width: 640px) {
  .L1id4DED9XlwldYQvd8sHg\=\= {
    margin-top: 24px;
    padding: 0 16px;
  }

  .zwISIKF6wIbGiTE374Q8Tw\=\= {
    padding: 12px 24px;
    width: 100%;
    justify-content: center;
  }
}

.zQTMgaHKUEEinRxh1CbW9A\=\= {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #e0e0e0;
  border-top-color: #1d1d1b;
  border-radius: 50%;
  animation: G0\+TyT97AIecNFMWgCUieg\=\= 0.8s linear infinite;
}

.EmK3YTDrnTTA4Y\+ihMwhJw\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  gap: 10px;
}

.Tc0yNmpNyBlpQjmlzdwRLA\=\= {
  width: 40px;
  height: 40px;
  border: 5px solid rgba(3, 98, 255, 0.2);
  border-top-color: #0362ff;
  border-radius: 50%;
  animation: G0\+TyT97AIecNFMWgCUieg\=\= 1s linear infinite;
}

@keyframes G0\+TyT97AIecNFMWgCUieg\=\= {
  to {
    transform: rotate(360deg);
  }
}

.zwISIKF6wIbGiTE374Q8Tw\=\=:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

/* Hero Banner Styles */
._6AjvaCHXSXm2ZUvxKmw2OA\=\= {
  position: relative;
  width: 100%;
  height: 540px;
  top: 0;
  width: 100%;
  margin: 0 auto;
}

.uaWPaxLbtwba4zA2\+eSfiw\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 4.9vw),
    /* 70px ≈ 4.9vw at 1440px */ 2vw 100%,
    /* 30px ≈ 2vw at 1440px */ 0 100%
  );
  transition: background-image 0.8s ease-in-out; /* Yumuşak background geçişi */
}

.-OS8Jz94CjbOUQaSmsHk5w\=\= {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0.1) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 4.9vw),
    /* 70px ≈ 4.9vw at 1440px */ 2vw 100%,
    /* 30px ≈ 2vw at 1440px */ 0 100%
  );
}

.h6ObrPqLwCET1I6zRNz2cw\=\= {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 15px;
  background: #0362ff;
  transform: skewY(-2.6deg);
  transform-origin: left top;
}

.OmWHCTBFPLutJ5h7xzTUqA\=\= {
  position: absolute;
  bottom: 21.296%;
  left: 6.667%;
  right: 6.667%;
  top: 36.296%;
}

._25iRyvrFMtuaZ2eNz3sMqQ\=\= {
  position: absolute;
  color: #ffffff;
  line-height: normal;
}

.YFCfydZ7Yhu7O5sGP3bGpw\=\= {
  font-family: "BMW Motorrad_Outline", sans-serif;
  font-size: 64px;

  margin-bottom: 0;
  line-height: normal;
  display: block;
  color: #ffffff;
  animation: _65hoTHGiKCSZlv5rfL5SBw\=\= 0.6s ease-out; /* Hafif slide animasyonu */
}

.K0ecxMqm0XSN\+LEA12F6Kg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 42px;

  line-height: normal;
  display: block;
  margin-top: 10px;
  color: #ffffff;
  animation: _65hoTHGiKCSZlv5rfL5SBw\=\= 0.7s ease-out; /* Biraz daha gecikmeli */
}

/* Subtle Animasyonlar */
@keyframes _65hoTHGiKCSZlv5rfL5SBw\=\= {
  0% {
    opacity: 0.7;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 768px) {
  .YFCfydZ7Yhu7O5sGP3bGpw\=\= {
    font-size: 48px;
  }

  .K0ecxMqm0XSN\+LEA12F6Kg\=\= {
    font-size: 32px;
  }
}

@media (max-width: 510px) {
  ._6AjvaCHXSXm2ZUvxKmw2OA\=\= {
    height: 480px;
  }

  .OmWHCTBFPLutJ5h7xzTUqA\=\= {
    bottom: 20%;
    left: 24px;
    right: 24px;
    top: 30%;
  }

  .YFCfydZ7Yhu7O5sGP3bGpw\=\= {
    font-size: 36px;
  }

  .K0ecxMqm0XSN\+LEA12F6Kg\=\= {
    font-size: 24px;
    margin-top: 8px;
  }

  .uaWPaxLbtwba4zA2\+eSfiw\=\=,
  .-OS8Jz94CjbOUQaSmsHk5w\=\= {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 10px 100%, 0 100%);
  }

  .h6ObrPqLwCET1I6zRNz2cw\=\= {
    transform: skewY(-1.5deg);
  }
}

/* 2500px - 2600px arası */
@media (min-width: 2500px) and (max-width: 2600px) {
  .h6ObrPqLwCET1I6zRNz2cw\=\= {
    transform: skewY(-2.7deg);
  }
}

/* 2600px ve üstü */
@media (min-width: 2601px) {
  .h6ObrPqLwCET1I6zRNz2cw\=\= {
    transform: skewY(-2.8deg);
  }
}

/* Content Section */
.k5Cr09H7BJzxKjSoJMJtiw\=\= {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  padding: 80px 96px;
}

/* Header Section */
.DWK8rfMxGZe5itf4T4Pk1w\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.IfpnUXgZZj78mdqt-ONHlg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 32px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.AEvIg387AxNGvkUmKTw2\+g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  color: #5d696f;
  line-height: normal;
  margin: 0;
}

/* Search Box */
._6R8sIPNMWNaH5Ww1D4yDbQ\=\= {
  position: relative;
  width: 672px;
  height: 48px;
}

.HPNEpQi2-p2SBV1dd3vTzw\=\= {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 1px solid #b5bdc1;
  border-radius: 8px;
  padding: 12px 48px;
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 18px;

  color: #1d1d1b;
  outline: none;
}

.HPNEpQi2-p2SBV1dd3vTzw\=\=::placeholder {
  color: #b5bdc1;
}

.i\+Kk01-hFQhrbMotlWsqUw\=\= {
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.i\+Kk01-hFQhrbMotlWsqUw\=\= img {
  width: 18.77px;
  height: 18.77px;
  filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(0%)
    hue-rotate(212deg) brightness(89%) contrast(86%);
}

.EEd63E0\+PbPkPYtivQi1QQ\=\= {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: #b5bdc1;
  transition: color 0.2s ease;
}

.EEd63E0\+PbPkPYtivQi1QQ\=\=:hover {
  color: #5d696f;
}

.EEd63E0\+PbPkPYtivQi1QQ\=\= svg {
  width: 16px;
  height: 16px;
}

/* FAQ Section */
.k-2PUudjWMgJLSsm357d-Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  max-width: 100%;
}

/* Tab Bar */
.zrDtdy9Z\+\+COj7HbWcXD6g\=\= {
  top: 82px;
  background: #ffffff;
  padding: 24px 0;
  z-index: 20;
}

.h919Ms6XarznwZfqadAvKA\=\= {
  display: flex;
  gap: 32px;
  border-bottom: 1px solid #dadee0;
}

.YLfQB606w58SRTxTvk6UEw\=\= {
  flex: 1;
  padding: 16px;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 26px;

  color: #c7cdd0;
  text-align: center;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.YLfQB606w58SRTxTvk6UEw\=\=:hover {
  color: #1d1d1b;
}

.YLfQB606w58SRTxTvk6UEw\=\=.G6VJn3QFNsohv9HyACzZEA\=\= {
  color: #1d1d1b;
  border-bottom-color: #1d1d1b;
}

/* FAQ Items */
.aePU6vlyYKHwVL52AS9h3w\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.YZ\+hSunTTar1gp5GSsA8kQ\=\= {
  background: #f8f8f8;
  border-radius: 2px;
  padding: 32px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.YZ\+hSunTTar1gp5GSsA8kQ\=\=:hover {
  background: #f0f0f0;
}

._7w6HJXuRQnsnnWbs38bJ7A\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.wkgaE64fQqOcmIgPSiHahQ\=\= {
  flex: 1;
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 24px;

  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

._1EBFBM58qAM9EQz3bjqong\=\= {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

._1EBFBM58qAM9EQz3bjqong\=\= img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.YZ\+hSunTTar1gp5GSsA8kQ\=\=.VSXyqqgVdm2UXD7aoSid0g\=\= ._1EBFBM58qAM9EQz3bjqong\=\= {
  transform: rotate(180deg);
}

.EgIiFQFJ2l6SpRYur2uCUw\=\= {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, margin-top 0.3s ease;
}

.YZ\+hSunTTar1gp5GSsA8kQ\=\=.VSXyqqgVdm2UXD7aoSid0g\=\= .EgIiFQFJ2l6SpRYur2uCUw\=\= {
  margin-top: 16px;
}

.TOdgnFpjvXTXNfz\+RzMfKg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  white-space: pre-line;
  color: #5d696f;
  line-height: normal;
  margin: 0;
}

._2qGUqhLtR---MmhGOMJQVA\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #5d696f;
  line-height: normal;
  margin: 0;
}

.JTTI8hv79plmo\+qtu-2xug\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.lCGCKeG4u2XgIby4hvt4\+w\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

/* Responsive Design */
@media (max-width: 1400px) {
  .k5Cr09H7BJzxKjSoJMJtiw\=\= {
    padding: 80px 48px;
  }

  .DWK8rfMxGZe5itf4T4Pk1w\=\=,
  .k-2PUudjWMgJLSsm357d-Q\=\= {
    width: 100%;
  }

  ._6R8sIPNMWNaH5Ww1D4yDbQ\=\= {
    width: 100%;
    max-width: 672px;
  }
}

@media (max-width: 768px) {
  ._6AjvaCHXSXm2ZUvxKmw2OA\=\= {
    height: 400px;
  }

  .YFCfydZ7Yhu7O5sGP3bGpw\=\= {
    font-size: 40px;
    line-height: 44px;
  }

  .K0ecxMqm0XSN\+LEA12F6Kg\=\= {
    font-size: 20px;
    line-height: 28px;
  }

  .k5Cr09H7BJzxKjSoJMJtiw\=\= {
    padding: 0px 24px;
    padding-top: 60px;
    padding-bottom: 10px;
    gap: 48px;
  }

  .IfpnUXgZZj78mdqt-ONHlg\=\= {
    font-size: 24px;
  }

  .AEvIg387AxNGvkUmKTw2\+g\=\= {
    font-size: 18px;
  }

  ._6R8sIPNMWNaH5Ww1D4yDbQ\=\= {
    width: 100%;
  }

  .zrDtdy9Z\+\+COj7HbWcXD6g\=\= {
    top: 60px;
    padding: 16px 0;
  }

  .h919Ms6XarznwZfqadAvKA\=\= {
    gap: 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .YLfQB606w58SRTxTvk6UEw\=\= {
    font-size: 18px;
    padding: 12px;
    min-width: fit-content;
  }

  .YZ\+hSunTTar1gp5GSsA8kQ\=\= {
    padding: 24px;
  }

  .wkgaE64fQqOcmIgPSiHahQ\=\= {
    font-size: 18px;
  }

  .TOdgnFpjvXTXNfz\+RzMfKg\=\= {
    font-size: 14px;
  }

  ._1EBFBM58qAM9EQz3bjqong\=\= {
    width: 28px;
    height: 28px;
  }
}

._1HIGSlyCtTqVrKOywioYuA\=\= {
  min-height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}

._0S0VlYQhCO3sLt89iH0G1w\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-start: flex-start;
  width: 100%;
  gap: 32px;
  position: relative;
}

.nK9zW7N29t1TbFfmduUbqw\=\= {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}

/* Hero wrapper eklendi */
.VIGgB8xxMi7A2s3f5tO-pA\=\= {
  position: relative;
  width: 100%;
}

._4lSESfZXxfx1BTcpwdRuXA\=\= {
  position: relative;
  width: 100%;
  height: 345px;
  background: linear-gradient(to left, #00000099 0%, #000000 60%);
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}

/* YEŞİL ÇİZGİ EKLENDI */
._7RE4tvpILn4mDnBSZEK\+oA\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #0362ff; /* İstediğin rengi buradan değiştirebilirsin */
  clip-path: polygon(0 34px, 100% 0, 100% 22px, 0 56px);
  z-index: 1;
}

.nUm7zk-vT2MWoD2ndTVj8w\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.FAr9AvAZaBYRCX7JYM\+gfA\=\= {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: white;
  align-items: flex-start;
}

.DS9uLOiI257E2EuYNgR22g\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: normal;
  margin: 0;
}

/* Content Section */
.Is0FeI0P15AVoxOmG4oA3Q\=\= {
  display: flex;
  flex-direction: column;
  gap: 64px;
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 64px;
}

._0pGQgnqmAngEzCCyo1st8g\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 96px;
}

.NQtRFitz2LMiZ653WkcSnA\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.kiLIjDCF2obrrMF1UVjGwQ\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

._2rcjwaCtnPGGjKc1KhlBVg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}
/* Tablet and Mobile Layout (768px and below) */
@media (max-width: 768px) {
  .nUm7zk-vT2MWoD2ndTVj8w\=\= {
    left: 24px;
    right: 24px;
    top: 80px;
  }

  ._4lSESfZXxfx1BTcpwdRuXA\=\= {
    height: 191px;
  }

  /* Mobilde yeşil çizgi güncellendi */
  ._7RE4tvpILn4mDnBSZEK\+oA\=\= {
    height: 37px;
    clip-path: polygon(0 22px, 100% 0, 100% 15px, 0 37px);
  }

  .DS9uLOiI257E2EuYNgR22g\=\= {
    font-size: 24px;
  }

  .K-Qq\+g232eE0RaBvte9HaQ\=\= {
    gap: 64px;
  }

  ._0pGQgnqmAngEzCCyo1st8g\=\= {
    padding: 0 24px;
    gap: 24px;
  }

  .kiLIjDCF2obrrMF1UVjGwQ\=\= {
    font-size: 20px;
  }

  ._2rcjwaCtnPGGjKc1KhlBVg\=\= {
    font-size: 14px;
  }
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  .iQlQSIEW202QT4kn35DOow\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  .uFWdCtKy4tc4akXLap-v0Q\=\= {
    font-size: 20px;
  }

  .OUQ6Lu8pFkwuBw5PSy-5xw\=\= {
    font-size: 16px;
  }
}

.ITpJxbQXQE1CAoftfFXMSA\=\= {
  min-height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}

.pRWKxLRvz-vxZfdDVJRDWA\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-start: flex-start;
  width: 100%;
  gap: 32px;
  position: relative;
}

.UEwkRO2iiEGxnbwE6DyVqg\=\= {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}

/* Hero wrapper eklendi */
._5oMHRnZ9NDf0-47nwRG1Iw\=\= {
  position: relative;
  width: 100%;
}

._4ar2A\+jO0\+TNd0TETtmW5Q\=\= {
  position: relative;
  width: 100%;
  height: 345px;
  background: linear-gradient(to left, #00000099 0%, #000000 60%);
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}

/* YEŞİL ÇİZGİ EKLENDI */
.qUA1lB0w6\+OwZaR5UQeOfw\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #0362ff; /* İstediğin rengi buradan değiştirebilirsin */
  clip-path: polygon(0 34px, 100% 0, 100% 22px, 0 56px);
  z-index: 1;
}

.xOfutpC6PrBuvCT8Ntr\+-Q\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.QSXqH357ik-00ggjQxWncQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: white;
  align-items: flex-start;
}

.nVh1G9nmk2yia9A2Qni6iw\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: normal;
  margin: 0;
}

/* Content Section */
.DYWfcDWemL3N66frFzkA3A\=\= {
  display: flex;
  flex-direction: column;
  gap: 64px;
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 64px;
}

.hp89c7be3Su4ppyWl5MuTA\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 96px;
}

.lcW1109elIZEuzy7D0FGBw\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._47xGT54Nopc-czdwn7siiA\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.seHeHMCODjc\+5WfLBC9Qig\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.XmVJXcVNd7QMP5ed0b9sTg\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
  white-space: pre-wrap;
}

.XmVJXcVNd7QMP5ed0b9sTg\=\= .zTP1L1DihmE\+K2oo1JFkyg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}
/* Tablet and Mobile Layout (768px and below) */
@media (max-width: 768px) {
  .xOfutpC6PrBuvCT8Ntr\+-Q\=\= {
    left: 24px;
    right: 24px;
    top: 80px;
  }

  ._4ar2A\+jO0\+TNd0TETtmW5Q\=\= {
    height: 191px;
  }

  /* Mobilde yeşil çizgi güncellendi */
  .qUA1lB0w6\+OwZaR5UQeOfw\=\= {
    height: 37px;
    clip-path: polygon(0 22px, 100% 0, 100% 15px, 0 37px);
  }

  .nVh1G9nmk2yia9A2Qni6iw\=\= {
    font-size: 24px;
  }

  ._71i9VPjHCltLirrgB0UZNg\=\= {
    gap: 64px;
  }

  .hp89c7be3Su4ppyWl5MuTA\=\= {
    padding: 0 24px;
    gap: 24px;
  }

  ._47xGT54Nopc-czdwn7siiA\=\= {
    font-size: 20px;
  }

  .seHeHMCODjc\+5WfLBC9Qig\=\= {
    font-size: 14px;
  }

  .XmVJXcVNd7QMP5ed0b9sTg\=\= {
    font-size: 14px;
  }
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  ._3Wpa\+yiQgokXOu8h8dMpAA\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  .eKagLlwnp8mw-fwzK\+DcvQ\=\= {
    font-size: 20px;
  }

  .eNykx5jpCWBthUHTMm3x2w\=\= {
    font-size: 16px;
  }
}

.frdWeQ35fBO27XgH7ISDeA\=\= {
  min-height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  overflow-x: hidden; /* ÖNEMLİ: Container'da overflow gizle */
  width: 100%;
}

.g8gOgTvkZrrZw\+pWKBJEyQ\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-start: flex-start;
  width: 100%;
  gap: 32px;
  position: relative;
}

.rGoTQDsEpJKlXczZLu2B0A\=\= {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}

/* Hero wrapper eklendi */
.z4R8ei6QmF1Ko6Lh0WjKiA\=\= {
  position: relative;
  width: 100%;
}

.hm6D4boDM00YF4N7xWdXEQ\=\= {
  position: relative;
  width: 100%;
  height: 345px;
  background: linear-gradient(to left, #00000099 0%, #000000 60%);
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}

/* YEŞİL ÇİZGİ EKLENDI */
.hAU13kvYcImW3udlh5xg\+g\=\= {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #0362ff;
  clip-path: polygon(0 34px, 100% 0, 100% 22px, 0 56px);
  z-index: 1;
}

.spzswjMcYWxuDiIczsGPTQ\=\= {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.usFPzWcbArZ8XzTyu4lfWA\=\= {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: white;
  align-items: flex-start;
}

.bFQEZjlEnDupvflWvd-oEg\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: normal;
  margin: 0;
}

/* Content Section */
.g9py3PhAv9CiKLvMot0KPw\=\= {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 96px;
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 64px;
  width: 100%; /* ÖNEMLİ: Genişlik sınırı */
}

.MwlfHX4PkRk0PzZzQ2829g\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PZwj8uTc0VIlDE2X\+aBb1Q\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 24px;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.d7j8r7Co7dCd\+IgHfPSVaQ\=\= {
  font-family: "BMW Motorrad_Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

.JuAbR\+dhknN0pQI1tk4zMQ\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
}

._2jhemp6tNQiAgnGNakfmwg\=\= {
  font-family: "BMW Motorrad_Bold", sans-serif;
}

/* Link Styles */
.LzaY6Lb6bPitObPuuRKU8g\=\= {
  color: #0362ff;
  text-decoration: underline;
  font-family: "BMW Motorrad_Regular", sans-serif;
  cursor: pointer;
}

.LzaY6Lb6bPitObPuuRKU8g\=\=:hover {
  opacity: 0.8;
}

/* List Styles */
.Mf-0koVGA\+bYRBzzTnJUlw\=\= {
  font-family: "BMW Motorrad_Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  line-height: normal;
  margin: 0;
  padding-left: 24px;
}

.Mf-0koVGA\+bYRBzzTnJUlw\=\= li {
  margin-bottom: 0;
  line-height: normal;
}

/* Browser Buttons */
.YKu2ykKkQGUQVeJO7HMqUA\=\= {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.Ax7YgFOV5sgIStCkUd7AAg\=\= {
  background: #0362ff;
  color: #ffffff;
  font-family: "BMW Motorrad_Bold", sans-serif;
  font-size: 16px;
  /* font-weight: 700; */
  padding: 10px 25px;
  border-radius: 2px;
  text-decoration: none;
  line-height: normal;
  cursor: pointer;
  transition: opacity 0.2s ease;
  white-space: nowrap;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Ax7YgFOV5sgIStCkUd7AAg\=\=:hover {
  opacity: 0.9;
}

/* CookieHub Declaration Wrapper - YENİ */
.L9fAGR1EytGZpZP9swvxVQ\=\= {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0;
}

/* Tablet and Mobile Layout (768px and below) */
@media (max-width: 768px) {
  .spzswjMcYWxuDiIczsGPTQ\=\= {
    left: 24px;
    right: 24px;
    top: 80px;
  }

  .hm6D4boDM00YF4N7xWdXEQ\=\= {
    height: 191px;
  }

  /* Mobilde yeşil çizgi güncellendi */
  .hAU13kvYcImW3udlh5xg\+g\=\= {
    height: 37px;
    clip-path: polygon(0 22px, 100% 0, 100% 15px, 0 37px);
  }

  .bFQEZjlEnDupvflWvd-oEg\=\= {
    font-size: 24px;
  }

  ._0Y0bwx8jPSCn35zNXmW\+ng\=\= {
    gap: 64px;
  }

  ._9lYex82JUpRXXJ5lUTqX0g\=\= {
    padding: 0 24px;
    gap: 24px;
  }

  .BTKQLk1cYZFZcg1htOyXWQ\=\= {
    font-size: 20px;
  }

  .UresjunRQ4bPI6p5qmd1UQ\=\= {
    font-size: 14px;
  }

  .E8uqKlzlfVBkCjLJBjka-w\=\= {
    font-size: 14px;
  }

  ._1I0PF7myGXpPCugRVObHwQ\=\= {
    padding-top: 60px;
  }

  .SaUQKIT96ri3RCtRUIbY2Q\=\= {
    gap: 64px;
  }

  .g9py3PhAv9CiKLvMot0KPw\=\= {
    padding: 0 24px;
    gap: 24px;
    overflow-x: hidden; /* ÖNEMLİ */
  }

  .PZwj8uTc0VIlDE2X\+aBb1Q\=\= {
    font-size: 20px;
  }

  .d7j8r7Co7dCd\+IgHfPSVaQ\=\= {
    font-size: 20px;
  }

  .JuAbR\+dhknN0pQI1tk4zMQ\=\= {
    font-size: 14px;
  }

  .Mf-0koVGA\+bYRBzzTnJUlw\=\= {
    font-size: 14px;
  }

  .YKu2ykKkQGUQVeJO7HMqUA\=\= {
    gap: 12px;
  }

  .Ax7YgFOV5sgIStCkUd7AAg\=\= {
    font-size: 14px;
    padding: 8px 20px;
    height: 36px;
  }

  /* Cookie Declaration Wrapper - Mobil */
  .L9fAGR1EytGZpZP9swvxVQ\=\= {
    margin: 0 -24px; /* Padding'i iptal et */
    padding: 0 24px; /* İçeride padding ekle */
    width: calc(100% + 48px); /* Tam genişlik */
    max-width: calc(100% + 48px);
  }
}

/* Mobile Styles - 1200px altı */
@media (max-width: 1200px) {
  .HcSGUfyZyi7JLxrjqJ2z8g\=\= {
    min-height: 380px;
    padding: 60px 20px;
  }

  .r\+zteGsqLBjiPzroCthiNQ\=\= {
    font-size: 20px;
  }

  .\+YY24\+P0hELojpLz7YlA6Q\=\= {
    font-size: 16px;
  }
}

