@charset "UTF-8";#portal {
  position: fixed;
  top: 0;
}

html {
  /* set base font size to 13px */
  font-size: 50.782% !important;
}

body {
  color: var(--mu-colors-foreground-text-neutral-plain) !important;
  overscroll-behavior-y: none;
}

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

.hide-scrollbar {
  scrollbar-width: none;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}

.animate-copy {
  animation: pulse 0.2s;
  transition: all 0.2s;
}

.remove-icon-background svg {
  background: none !important;
}

.remove-content-padding-top .MuiCardContent-root {
  padding-top: 0 !important;
}

[id*="ScrollableDialog"] .infinite-scroll-component {
  overflow: hidden !important;
}

/* 
  TODO: Remove it when macaw will handle media queries in custom properties
  https://github.com/saleor/macaw-ui/issues/498
*/
@media screen and (max-width: 1024px) {
  .mobile-full-height {
    height: auto !important;
  }
}

[data-portal-for="category-list"] > ul > li {
  display: block;
}

[data-portal-for="category-list"] & li > span {
  display: inline;
}

.noBorder {
  border: none;
}

.public-DraftEditor-content {
  padding: 0 10px !important;
}

.rdw-editor-toolbar {
  border: none !important;
}

.public-DraftStyleDefault-block {
  margin: 0 0 15px 0 !important;
}

.icon {
  font-size: 20px;
  cursor: pointer;
}

.tooltip {
  color: white;
  font-size: 16px;
}

.DiscountTabs {
  display: flex;
  gap: 15px;
  padding: 0px 24px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.DiscountTab {
  display: flex;
  justify-content: center;
  width: 150px;
  height: 100%;
  padding: 20px 0;
  cursor: pointer;
}

.ActiveDiscountTab {
  width: 150px;
  cursor: pointer;
  height: 100%;
  padding: 20px 0;
  display: flex;
  justify-content: center;
}

.containerImport {
  width: 100%;
}

.contentImport {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px dashed;
  border-radius: 8px;
  margin-bottom: 30px;
  transition: all 0.3s ease;
}

.contentImport.light {
  border-color: #056dff;
  background: #ffffff;
}

.contentImport.dark {
  border-color: #3399ff;
  background: #262836;
}

.titleImport {
  font-size: 20px;
  font-weight: 500;
  color: inherit;
}

.alertImport {
  color: red;
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
}

.uploadButton {
  cursor: pointer;
  margin-top: 20px;
  padding: 8px 16px;
  border-radius: 8px;
  color: white;
  background: #005aa9;
  transition: background 0.3s ease;
}

.uploadButton:hover {
  background: #004080;
}

.test {
  color: #fff !important;
}

.PrivateValueLabel-open-132 .MuiSlider-valueLabel {
  color: #056dff !important;
  font-size: 10px !important;
}

.PrivateValueLabel-circle-133 {
  padding: 20px !important;
}
.PrivateValueLabel-circle-134 {
  padding: 20px !important;
  margin-left: -4px !important;
}

.statusError {
  background: #ffdeea;
  border-radius: 32px;
}

.statusError div span {
  color: #000;
}

.statusInfo {
  background: #ccf1ff;
  border-radius: 32px;
}

.statusInfo div span {
  color: #000;
}

.statusSuccess {
  background: #d7f5d7;
  border-radius: 32px;
}

.statusSuccess div span {
  color: #000;
}

.statusWarning {
  background: #ffe6c8;
  border-radius: 32px;
}

.statusWarning div span {
  color: #000;
}

.MuiPaper-elevation1 {
  box-shadow: none !important;
}

.MuiAccordionDetails-root {
  padding: 0 1.6rem !important;
}

.accordionSummary .MuiButtonBase-root {
  border: none !important;
  background: transparent !important;
  color: #000 !important;
  outline: none !important;
}

.MuiAccordion-rounded {
  border-top: 1px solid #e5e7eb !important;
  border-bottom: 1px solid #e5e7eb !important;
}

.carusel {
  padding: 0 !important;
}

.carusel .splide__pagination {
  bottom: 20px;
}

.MuiButtonBase-root.MuiTabScrollButton-root.MuiTabs-scrollButtons.MuiTabs-scrollButtonsDesktop svg {
  width: 24px !important;
  height: 24px !important;
}
.codex-editor__redactor {
  padding-bottom: 0 !important;
}

._treeSelect_cl8vy_2 {
  position: relative;
  width: 100%;
  z-index: 999;
  filter: none !important;
  backdrop-filter: none !important;
}

._selectBox_cl8vy_10 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px;
  min-height: 50px;
  height: max-content;
  border-radius: 5px;
  cursor: pointer;
  background: transparent;
}

._selectedItems_cl8vy_22 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 6px;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
}

._selectedTag_cl8vy_32 {
  background-color: #eee;
  padding: 4px 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
}

._selectedTagText_cl8vy_40 {
  font-size: 11px;
  line-height: 16px;
  color: #000;
}

._removeButton_cl8vy_46 {
  background: none;
  border: none;
  margin-left: 4px;
  cursor: pointer;
  font-weight: bold;
  color: #333;
  font-size: 11px;
  line-height: 16px;
  color: #888888;
}
._removeButton_cl8vy_46:hover {
  color: #333;
}

._dark_cl8vy_61 ._selectBox_cl8vy_10 {
  border: 1px solid #2b3f53;
}

._light_cl8vy_65 ._selectBox_cl8vy_10 {
  border: 1px solid #d9dee3;
}

._placeholder_cl8vy_69 {
  color: #7c7e7e;
  font-size: 10px;
  line-height: 10px;
  width: 100%;
}

._disabled_cl8vy_76 ._placeholder_cl8vy_69 {
  color: #54626f;
}

._arrow_cl8vy_80 {
  font-size: 6px;
  color: #7c7e7e;
  margin-right: 5px;
}

._dropdown_cl8vy_86 {
  position: absolute;
  width: 100%;
  border-radius: 5px;
  margin-top: 5px;
  padding: 5px;
  max-height: 250px;
  overflow-y: auto;
  z-index: 1050 !important;
  opacity: 1 !important;
  filter: none !important;
  backdrop-filter: none !important;
}
._dropdown_cl8vy_86::-webkit-scrollbar {
  width: 8px; /* Scroll eni */
}
._dropdown_cl8vy_86::-webkit-scrollbar-track {
  background: transparent; /* Scroll fon rangi */
  border-radius: 4px;
}
._dropdown_cl8vy_86::-webkit-scrollbar-thumb {
  background: #4c4e60; /* Scroll tugmasi rangi */
  border-radius: 4px;
  cursor: pointer;
}
._dropdown_cl8vy_86::-webkit-scrollbar-thumb:hover {
  background: #62657c; /* Hover qilinganda rangi o‘zgaradi */
}

._light_cl8vy_65 ._dropdown_cl8vy_86 {
  background: white;
  border: 1px solid #ccc;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

._dark_cl8vy_61 ._dropdown_cl8vy_86 {
  background: #262836;
  border: 1px solid #2b3f53;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

._productItem_cl8vy_127 {
  padding: 10px;
  font-size: 13px;
  filter: none !important;
  backdrop-filter: none !important;
}

._dark_cl8vy_61 ._productItem_cl8vy_127 {
  border-bottom: 1px solid #283445;
  color: #fff;
}

._light_cl8vy_65 ._productItem_cl8vy_127 {
  border-bottom: 1px solid #ebeef0;
  color: #000;
}

._productLabel_cl8vy_144 {
  display: flex;
  align-items: center;
  gap: 25px;
  height: 50px;
}

._image_cl8vy_151 {
  width: 30px;
  height: 30px;
  border-radius: 4px;
}

._priceBox_cl8vy_157 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  width: 40%;
}

._varinatText_cl8vy_165 {
  display: flex;
  justify-content: flex-start;
  width: 60%;
  font-size: 13px;
}

._variants_cl8vy_172 {
  margin-left: 20px;
  padding-left: 10px;
}

._light_cl8vy_65 ._variants_cl8vy_172 {
  border-left: 2px solid #ebeef0;
}

._dark_cl8vy_61 ._variants_cl8vy_172 {
  border-left: 2px solid #283445;
}

._variantItem_cl8vy_185 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  padding: 3px 0;
  font-size: 13px;
  cursor: pointer;
  height: 50px;
}

._mainSection_cl8vy_196 {
  width: 100%;
}

._dark_cl8vy_61 ._variantItem_cl8vy_185 {
  color: #fff;
}

._light_cl8vy_65 ._variantItem_cl8vy_185 {
  color: #000;
}

._inputWrapper_cl8vy_208 {
  display: flex;
  position: relative;
  width: 100%;
}

._selectedItem_cl8vy_22 {
  background: transparent;
  font-size: 13px;
  width: 100%;
  border: none;
  outline: none;
  padding: 4px;
}

._addItemHint_cl8vy_223 {
  position: absolute;
  left: 5px;
  top: 0;
  font-size: 12px;
  color: #999;
  margin-top: 4px;
  padding-left: 2px;
}

._dark_cl8vy_61 ._selectedItem_cl8vy_22 {
  color: #fff;
}

._light_cl8vy_65 ._selectedItem_cl8vy_22 {
  color: #000;
}

._disabled_cl8vy_76 ._selectedItem_cl8vy_22 {
  color: #54626f;
}._list_121b7_1 {
  margin-left: 20px;
  margin-top: 8px;
}

._unordered_121b7_6 {
  list-style-type: disc;
}

._ordered_121b7_10 {
  list-style-type: decimal;
}

._listItem_121b7_14 {
  margin-bottom: 5px;
  font-size: 14px;
  color: #1f2937;
}

._infoText_121b7_20 {
  font-size: 14px;
  font-weight: 400;
  color: #1f2937;
}

._headerLevel1_121b7_26 {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #1f2937;
}

._headerLevel2_121b7_33 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #1f2937;
}

._headerLevel3_121b7_40 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  color: #1f2937;
}

._headerLevel4_121b7_47 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #1f2937;
}

._headerLevel5_121b7_54 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-top: 20px;
}

._headerLevel6_121b7_63 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  margin-top: 20px;
}
._treeSelect_1ce9u_2 {
  position: relative;
  width: 100%;
  z-index: 999;
  filter: none !important;
  backdrop-filter: none !important;
}

._selectBox_1ce9u_10 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  background: transparent;
}

._dark_1ce9u_21 ._selectBox_1ce9u_10 {
  border: 1px solid #2b3f53;
}

._light_1ce9u_25 ._selectBox_1ce9u_10 {
  border: 1px solid #d9dee3;
}

._placeholder_1ce9u_29 {
  color: #7c7e7e;
  font-size: 10px;
  line-height: 10px;
  width: 100%;
}

._disabled_1ce9u_36 ._placeholder_1ce9u_29 {
  color: #54626f;
}

._arrow_1ce9u_40 {
  font-size: 6px;
  color: #7c7e7e;
  margin-right: 5px;
}

._dropdown_1ce9u_46 {
  position: absolute;
  width: 100%;
  border-radius: 5px;
  margin-top: 5px;
  padding: 5px;
  max-height: 250px;
  overflow-y: auto;
  z-index: 1050 !important;
  opacity: 1 !important;
  filter: none !important;
  backdrop-filter: none !important;
}
._dropdown_1ce9u_46::-webkit-scrollbar {
  width: 8px; /* Scroll eni */
}
._dropdown_1ce9u_46::-webkit-scrollbar-track {
  background: transparent; /* Scroll fon rangi */
  border-radius: 4px;
}
._dropdown_1ce9u_46::-webkit-scrollbar-thumb {
  background: #4c4e60; /* Scroll tugmasi rangi */
  border-radius: 4px;
  cursor: pointer;
}
._dropdown_1ce9u_46::-webkit-scrollbar-thumb:hover {
  background: #62657c; /* Hover qilinganda rangi o‘zgaradi */
}

._light_1ce9u_25 ._dropdown_1ce9u_46 {
  background: white;
  border: 1px solid #ccc;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

._dark_1ce9u_21 ._dropdown_1ce9u_46 {
  background: #262836;
  border: 1px solid #2b3f53;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

._productItem_1ce9u_87 {
  padding: 10px;
  font-size: 13px;
  filter: none !important;
  backdrop-filter: none !important;
}

._dark_1ce9u_21 ._productItem_1ce9u_87 {
  border-bottom: 1px solid #283445;
  color: #fff;
}

._light_1ce9u_25 ._productItem_1ce9u_87 {
  border-bottom: 1px solid #ebeef0;
  color: #000;
}

._productLabel_1ce9u_104 {
  display: flex;
  align-items: center;
  gap: 25px;
  height: 50px;
}

._image_1ce9u_111 {
  width: 30px;
  height: 30px;
  border-radius: 4px;
}

._priceBox_1ce9u_117 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  width: 40%;
}

._varinatText_1ce9u_125 {
  display: flex;
  justify-content: flex-start;
  width: 60%;
  font-size: 13px;
}

._variants_1ce9u_132 {
  margin-left: 20px;
  padding-left: 10px;
}

._light_1ce9u_25 ._variants_1ce9u_132 {
  border-left: 2px solid #ebeef0;
}

._dark_1ce9u_21 ._variants_1ce9u_132 {
  border-left: 2px solid #283445;
}

._variantItem_1ce9u_145 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  padding: 3px 0;
  font-size: 13px;
  cursor: pointer;
  height: 50px;
}

._mainSection_1ce9u_156 {
  width: 100%;
}

._dark_1ce9u_21 ._variantItem_1ce9u_145 {
  color: #fff;
}

._light_1ce9u_25 ._variantItem_1ce9u_145 {
  color: #000;
}

._selectedItem_1ce9u_168 {
  background: transparent;
  display: block;
  font-size: 13px;
  width: 100%;
  border: none;
  outline: none;
}

._dark_1ce9u_21 ._selectedItem_1ce9u_168 {
  color: #fff;
}

._light_1ce9u_25 ._selectedItem_1ce9u_168 {
  color: #000;
}

._disabled_1ce9u_36 ._selectedItem_1ce9u_168 {
  color: #54626f;
}._root_1wqys_1 {
  background: #fff;
}

._container_1wqys_5 {
  padding: 30px 30px 50px 30px;
}

._title_1wqys_9 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 32px;
}

._accordion_1wqys_19 {
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 0 !important;
}

._accordionTitle_1wqys_25 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 0;
}

._children_1wqys_35 {
  padding-left: 24px;
  border-top: 1px solid #e5e7eb;
}

._childBox_1wqys_40 {
  padding-left: 24px;
}

._childText_1wqys_44 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

._childList_1wqys_53 {
  margin-top: 8px;
}

._childItem_1wqys_57 {
  color: #1f2937;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

._headerLevel1_1wqys_66 {
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  color: #1f2937;
}

._headerLevel2_1wqys_73 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #1f2937;
}

._headerLevel3_1wqys_80 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #1f2937;
}

._headerLevel4_1wqys_87 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #1f2937;
}

._headerLevel5_1wqys_94 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2937;
}

._headerLevel6_1wqys_101 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #1f2937;
}

._ordered_1wqys_108 {
  list-style-type: decimal;
}

._unordered_1wqys_112 {
  list-style-type: disc;
}._root_7yefq_1 {
  margin-top: 36px;
}

._title_7yefq_5 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 32px;
}

._accordion_7yefq_15 {
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 0 !important;
  box-shadow: none !important;
}

._accordionTitle_7yefq_22 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 0;
}

._childrenPanel_7yefq_32 {
  display: flex;
  flex-direction: column;
  border-bottom: none !important;
  width: 100%;
}

._children_7yefq_32 {
  width: 100%;
  border-bottom: none !important;
}

._removeIcon_7yefq_44 {
  border: none;
}

._childText_7yefq_48 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

._childList_7yefq_57 {
  margin-top: 8px;
}

._childItem_7yefq_61 {
  color: #1f2937;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}._root_16un6_1 {
  width: 100%;
  margin-top: 36px;
}

._childBox_16un6_6 {
  margin-top: 24px;
}

._title_16un6_10 {
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 120% */
}

._subTitle_16un6_19 {
  margin-top: 8px;
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}._root_18w4o_1 {
  width: 100%;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  ._root_18w4o_1 {
    margin-top: 24px;
  }
}

._topImg_18w4o_11 {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 16px;
}

._title_18w4o_18 {
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 120% */
}

._subTitle_18w4o_27 {
  margin-top: 8px;
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  width: 75%;
}

._box_18w4o_38 {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}
@media (max-width: 1200px) {
  ._box_18w4o_38 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 20px;
  }
}
@media (max-width: 580px) {
  ._box_18w4o_38 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    gap: 20px;
  }
}

._wrap_18w4o_62 {
  border-radius: 16px;
  overflow: hidden;
  background: #f3f4f6;
  max-width: 154px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  ._wrap_18w4o_62 {
    max-width: 100%;
  }
}
._wrap_18w4o_62 ._image_18w4o_77 {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}._root_1j3ru_1 {
  width: 100%;
  margin-top: 36px;
}

._topImg_1j3ru_6 {
  width: 100%;
  height: auto;
  border-radius: 16px;
  object-fit: contain;
  overflow: hidden;
  border-radius: 16px;
}._bgWrapper_1q2hl_1 {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  ._bgWrapper_1q2hl_1 {
    margin-top: 24px;
  }
}
._bgWrapper_1q2hl_1 ._bgImageWrapper_1q2hl_12 {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
._bgWrapper_1q2hl_1 ._bgImage_1q2hl_12 {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 16px;
  display: block;
}
._bgWrapper_1q2hl_1 ._content_1q2hl_25 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
._bgWrapper_1q2hl_1 ._content_1q2hl_25 ._texts_1q2hl_34 {
  max-width: 520px;
  padding: 3.125rem;
}

@media only screen and (max-width: 400px) {
  ._bgWrapper_1q2hl_1 ._content_1q2hl_25 ._texts_1q2hl_34 {
    padding: 24px;
  }
}._bgWrapper_zby6l_1 {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  ._bgWrapper_zby6l_1 {
    margin-top: 24px;
  }
}
._bgWrapper_zby6l_1 ._bgImageWrapper_zby6l_12 {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
._bgWrapper_zby6l_1 ._bgImage_zby6l_12 {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 16px;
  display: block;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 {
  max-width: 520px;
  padding: 3.125rem;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 h4 {
  font-size: 22px;
  color: #ffffff;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 28px;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 p {
  font-size: 15px;
  color: #dfdddd;
  line-height: 25px;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._btnGroup_zby6l_51 {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._btnGroup_zby6l_51 ._btn_zby6l_51 {
  max-width: max-content;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  border: none;
  padding: 8px 20px;
  border-radius: 6px;
  cursor: pointer;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._btnGroup_zby6l_51 ._btn_zby6l_51:first-of-type {
  margin-right: 8px;
}
._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._IconImage_zby6l_69 {
  max-width: 90px;
}

@media only screen and (max-width: 435px) {
  ._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 {
    padding: 20px;
    margin: 0;
  }
  ._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 h4 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 24px;
  }
  ._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 p {
    font-size: 13px;
    line-height: 22px;
  }
  ._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._btnGroup_zby6l_51 {
    margin-top: 15px;
  }
  ._bgWrapper_zby6l_1 ._content_zby6l_25 ._texts_zby6l_35 ._btnGroup_zby6l_51 ._btn_zby6l_51 {
    font-size: 14px;
    padding: 6px 12px;
  }
}._videoWrapper_1ehl9_1 {
  width: 100%;
  max-width: 1200px;
  margin: 36px auto 0 auto;
}
._videoWrapper_1ehl9_1 h2 {
  font-size: 28px;
  line-height: 32px;
  color: #000000;
  font-weight: 500;
  text-align: center;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 40px;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 {
  position: relative;
  height: 100%;
  border-radius: 16px;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 {
  position: relative;
  height: 250px;
  width: 100%;
  display: block;
  border-radius: 16px;
  overflow: hidden;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 ._bottom_1ehl9_32 {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 0 5px 8px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 ._bottom_1ehl9_32 svg {
  width: 40px;
  height: 40px;
  fill: #ffffff;
}
._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 ._bottom_1ehl9_32 p {
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  background-color: #000000;
  padding: 4px 8px;
}

@media only screen and (max-width: 991px) {
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 {
    height: 180px;
  }
}
@media only screen and (max-width: 768px) {
  ._videoWrapper_1ehl9_1 h2 {
    font-size: 22px;
    line-height: 27px;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "link1 link2" "link3 link3";
    margin-top: 24px;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 {
    height: 180px;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard1_1ehl9_72 {
    grid-area: link1;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard2_1ehl9_75 {
    grid-area: link2;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard3_1ehl9_78 {
    grid-area: link3;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard3_1ehl9_78 ._link_1ehl9_24 {
    height: 280px;
  }
}
@media only screen and (max-width: 420px) {
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 {
    grid-template-columns: 1fr;
    grid-template-areas: "link1" "link2" "link3";
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard_1ehl9_19 ._link_1ehl9_24 {
    height: 180px;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard1_1ehl9_72 {
    grid-area: link1;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard2_1ehl9_75 {
    grid-area: link2;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard3_1ehl9_78 {
    grid-area: link3;
  }
  ._videoWrapper_1ehl9_1 ._videos_1ehl9_13 ._videoCard3_1ehl9_78 ._link_1ehl9_24 {
    height: 180px;
  }
}/* components/Modal.module.css */
._modalOverlay_v4j4m_2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

._modalContent_v4j4m_15 {
  position: relative;
  width: 100%;
  max-width: 650px;
  height: 400px;
  background: white;
  padding: 30px;
  border-radius: 8px;
  overflow: hidden;
}

._closeButton_v4j4m_26 {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  border: none;
  font-size: 26px;
  color: #ffffff;
  cursor: pointer;
}._miniCardWrapper_1ar6n_1 {
  margin-top: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  column-gap: 40px;
  display: grid;
  grid-template-columns: 100px auto 165px;
  grid-template-rows: repeat(3, auto);
  max-width: 100%;
  padding: 16px 20px;
  width: 100%;
}
._miniCardWrapper_1ar6n_1 ._leftSide_1ar6n_13 ._cardImage_1ar6n_13 {
  width: 100%;
  max-width: 96px;
  height: 100%;
  object-fit: contain;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._titleLink_1ar6n_19 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  color: #333;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 h6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  color: #333;
  margin-right: 8px;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 ul > *:not(:last-child) {
  margin-right: 4px;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 ul ._radioBtn_1ar6n_48 {
  align-items: center;
  background: transparent;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  width: 21px;
  height: 21px;
  justify-content: center;
  width: 29px;
}
._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 ul ._radioBtn_1ar6n_48 ._radioImage_1ar6n_61 {
  width: 21px;
  height: 21px;
  border-radius: 6px;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 > *:not(:last-child) {
  margin-bottom: 12px;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 p {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 ._btn_1ar6n_82 {
  width: 100%;
  max-width: 110px;
  background-color: #fbbf24;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  padding: 8px 6px;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 ._rate_1ar6n_94 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 ._rate_1ar6n_94 ._count_1ar6n_99 {
  font-size: 12px;
  color: #6e6e6e;
  margin-top: -4px;
  font-weight: 400;
}

@media only screen and (max-width: 605px) {
  ._miniCardWrapper_1ar6n_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  ._miniCardWrapper_1ar6n_1 ._leftSide_1ar6n_13 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
  }
  ._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._titleLink_1ar6n_19 {
    text-align: center;
  }
  ._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  ._miniCardWrapper_1ar6n_1 ._center_1ar6n_19 ._radioGroup_1ar6n_26 h6 {
    display: none;
  }
  ._miniCardWrapper_1ar6n_1 ._rightSide_1ar6n_66 {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
  }
}._infoWrapper_bkniv_1 {
  border-radius: 0.5rem;
  padding: 8px 20px 24px 20px;
  background-color: #eee;
  margin-top: 36px;
}._root_1sduo_1 {
  width: 100%;
  margin-top: 36px;
}

._title_1sduo_6 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #1f2937;
  margin-bottom: 16px;
}

._wrapper_1sduo_16 {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}

._tabBox_1sduo_23 {
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #d1d5db;
  width: 100%;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

/* Scroll tugmalari */
._scrollBtn_1sduo_35 {
  background: #fff;
  border: none;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0509803922);
  width: 45px;
  height: 40px;
}

._scrollBtn_1sduo_35:hover {
  background: #e5e7eb;
}

._tab_1sduo_23 {
  cursor: pointer;
  width: max-content;
  padding-bottom: 7px;
  text-align: center;
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-wrap: nowrap;
  border-bottom: 1px solid transparent;
}

._active_1sduo_69 {
  font-weight: 600;
  border-bottom: 1px solid #1f2937;
}

._wrapperFilter_1sduo_74 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
}
@media only screen and (max-width: 580px) {
  ._wrapperFilter_1sduo_74 {
    display: block;
  }
}

._number_1sduo_87 {
  margin-left: 8px;
}

._left_1sduo_91 {
  padding: 0 10px;
}

._customCheckbox_1sduo_95 {
  display: flex;
  align-items: center;
}
._customCheckbox_1sduo_95 input {
  margin-right: 8px;
}

._customCheckbox_1sduo_95 input {
  width: 20px;
  height: 20px;
  accent-color: #2c3e50;
  border-radius: 5px;
  cursor: pointer;
}

._trashButton_1sduo_111 {
  border-radius: 100px;
  border: 1px solid #d1d5db;
  background: transparent !important;
}
@media only screen and (max-width: 580px) {
  ._trashButton_1sduo_111 {
    width: 100%;
    margin-top: 16px;
  }
}

._trashButtonIcon_1sduo_123 {
  margin-right: 8px;
}

._cardBox_1sduo_127 {
  position: relative;
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
._cardBox_1sduo_127 > *:not(:last-child) {
  margin-right: 8px;
}

._cardsSection_1sduo_138 {
  margin-top: 50px;
}

@media only screen and (max-width: 400px) {
  ._tabBox_1sduo_23 {
    padding: 0 16px;
  }
  ._wrapperFilter_1sduo_74 {
    padding: 0 16px;
  }
  ._cardsSection_1sduo_138 {
    padding-left: 10px;
  }
}._cardWrapper_byerj_1 {
  position: relative;
  width: 100%;
  height: 310px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 16px 16px 20px 16px;
  transition: all 0.2s ease-in;
  box-shadow: 0px 0px 0px 1px rgb(209, 213, 219) inset;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
._cardWrapper_byerj_1 ._topContent_byerj_18 {
  width: 100%;
}
._cardWrapper_byerj_1 ._topContent_byerj_18 ._cardImage_byerj_21 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0 13px 0;
  width: 100%;
  height: 200px;
}
._cardWrapper_byerj_1 ._topContent_byerj_18 ._cardImage_byerj_21 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
._cardWrapper_byerj_1 ._topContent_byerj_18 ._caption_byerj_34 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #94a3b8;
  text-align: center;
}
._cardWrapper_byerj_1 ._topContent_byerj_18 ._title_byerj_41 {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #1e293b;
  text-align: center;
  margin: 4px 0 8px 0;
  display: -webkit-inline-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media only screen and (max-width: 1430px) {
  ._cardWide_byerj_58 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  ._cardWrapper_byerj_1 ._bottomContent_byerj_63 ._bottomSection_byerj_63 ._prices_byerj_63 {
    width: 105px;
  }
  ._cardWrapper_byerj_1 ._bottomContent_byerj_63 ._bottomSectionComp_byerj_66 ._prices_byerj_63 {
    width: 105px;
  }
}
@media only screen and (max-width: 600px) {
  ._cardWrapper_byerj_1 {
    height: 400px;
  }
  ._cardWrapper_byerj_1 ._bottomContent_byerj_63 ._bottomSectionComp_byerj_66 {
    flex-direction: column;
  }
  ._cardWrapper_byerj_1 ._bottomContent_byerj_63 ._btnGroupComp_byerj_77 {
    width: 100%;
    justify-content: space-around;
  }
}._rootCard_cqww2_1 {
  width: 100%;
}

._card_cqww2_5 {
  max-width: 100%;
  width: 100%;
}

._cardWrapper_cqww2_10 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px 16px 0 0;
  background-color: #ffffff;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 {
  width: 100%;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 {
  display: flex;
  align-items: center;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 > *:not(:last-child) {
  margin-right: 4px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 ._bonus_cqww2_29 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #1f2937;
  border-radius: 40px;
  background-color: #e5e7eb;
  padding: 4px 12px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 ._dates_cqww2_38 {
  font-size: 12px;
  padding: 4px 12px;
  background-color: #111827;
  border-radius: 40px;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 ._dropdown_cqww2_47 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  background-color: #f5f5f4;
  padding: 4px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 ._labels_cqww2_55 {
  border-radius: 40px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #fff;
  padding: 4px 12px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._cardImage_cqww2_63 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0 13px 0;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._caption_cqww2_69 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #94a3b8;
  text-align: center;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._title_cqww2_76 {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #1e293b;
  text-align: center;
  margin: 4px 0 8px 0;
  display: -webkit-inline-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._fromPrice_cqww2_90 {
  width: max-content;
  border-radius: 40px;
  background-color: #e5e7eb;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #1f2937;
  margin: 8px auto;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._stock_cqww2_101 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._stock_cqww2_101 > *:not(:last-child) {
  margin-right: 8px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._stock_cqww2_101 ._dot_cqww2_109 {
  border-radius: 12px;
  background-color: #22c55e;
  height: 8px;
  width: 8px;
}
._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._stock_cqww2_101 p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #94a3b8;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 {
  width: 100%;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  column-gap: 5px;
  gap: 5px;
  margin-top: 4px;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._prices_cqww2_133 ._discount_cqww2_133 {
  width: 100%;
  font-size: 12px;
  text-decoration: line-through;
  line-height: 16px;
  color: #9ca3af;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._prices_cqww2_133 ._price_cqww2_133 {
  width: 100%;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 4px 0;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 {
  display: flex;
  align-items: center;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 > *:not(:last-child) {
  margin-right: 16px;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._compare_cqww2_156 {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._compare_cqww2_156 svg path {
  fill: #9ca3af;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._like_cqww2_164 {
  background-color: transparent;
  padding: 0;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._like_cqww2_164 svg path {
  stroke: #9ca3af;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._cart_cqww2_171 {
  border-radius: 49px;
  background-color: #fbbf24;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._cart_cqww2_171 svg {
  width: 20px;
  height: 20px;
}
._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._btnGroup_cqww2_149 ._cart_cqww2_171 svg path {
  stroke: #1f2937;
}

@media only screen and (max-width: 1240px) {
  ._cardWide_cqww2_188 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  ._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 ._prices_cqww2_133 {
    width: 105px;
  }
}
._carouselPrevButton_cqww2_197 {
  position: absolute;
  top: 152px;
  height: 42px;
  left: 0;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 40px;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

._carouselNextButton_cqww2_212 {
  position: absolute;
  top: 152px;
  height: 42px;
  right: 0;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 40px;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

@media only screen and (max-width: 500px) {
  ._cardWrapper_cqww2_10 {
    height: 440px;
  }
  ._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._title_cqww2_76 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
  ._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 400px) {
  ._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._topSection_cqww2_22 ._dropdown_cqww2_47 {
    display: none;
  }
  ._cardWrapper_cqww2_10 ._topContent_cqww2_19 ._title_cqww2_76 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
  ._cardWrapper_cqww2_10 ._bottomContent_cqww2_121 ._bottomSection_cqww2_124 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
  }
}._container_prvgx_1 {
  background: #e5e7eb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}

._deleteBox_prvgx_8 {
  display: flex;
  justify-content: center;
  padding: 12px;
}

._closeButton_prvgx_14 {
  background: transparent;
  border-radius: 40px;
  border: 1px solid #1f2937;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 20px;
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

._closeIcon_prvgx_31 {
  font-size: 20px;
}

._systemDepartment_prvgx_35 {
  border-bottom: 1px dashed #9ca3af;
}

._systemDepartment_prvgx_35:last-child {
  border: none;
}

._sectionTitle_prvgx_43 {
  margin: 16px 0 0 0 !important;
  padding: 0px 12px !important;
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

._systemTitle_prvgx_54 {
  margin: 0 !important;
  color: #6b7280;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}

._systemType_prvgx_64 {
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

._wrapper_prvgx_75 {
  padding: 8px 12px;
  border-radius: 4px;
}
._wrapper_prvgx_75._hovered_prvgx_79 {
  cursor: pointer;
  background-color: #d1d5db;
  transition: background-color 0.3s ease-in-out;
}._root_g51bx_1 {
  width: 100%;
  margin-top: 36px;
}

._childBox_g51bx_6 {
  margin-top: 24px;
}

._title_g51bx_10 {
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 120% */
}._root_1cd55_1 {
  width: 100%;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  ._root_1cd55_1 {
    margin-top: 24px;
  }
}

._childBox_1cd55_11 {
  margin-top: 24px;
}

._title_1cd55_15 {
  color: var(--Gray-800, #1f2937);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 120% */
}

._topImg_1cd55_24 {
  margin-top: 24px;
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 16px;
}._root_1bvq7_1 {
  margin-top: 36px;
}

._topImg_1bvq7_5 {
  width: 100%;
  height: 691px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 768px) {
  ._topImg_1bvq7_5 {
    width: 100%;
    height: 355px;
  }
}
@media (max-width: 468px) {
  ._topImg_1bvq7_5 {
    width: 100%;
    height: 224px;
  }
}

._childBox_1bvq7_25 {
  max-width: 694px;
  width: 100%;
  margin: 0 auto;
}

._action_1bvq7_31 {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 40px;
  margin-bottom: 25px;
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6b7280;
}
._action_1bvq7_31 ._view_1bvq7_43 {
  display: flex;
  align-items: center;
  gap: 10px;
}
._action_1bvq7_31 ._link_1bvq7_48 {
  background: transparent;
  border: none;
  padding: 0;
  width: 16px !important;
  cursor: pointer;
}
._root_1dj5o_2 {
  margin-top: 36px;
}

._title_1dj5o_6 {
  color: #1f2937;
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 120% */
  margin: 0;
}

._wrapper_1dj5o_16 {
  margin-top: 30px;
}

._image_1dj5o_20 {
  border-radius: 16px;
  width: 100%;
  height: 600px;
  object-fit: cover;
}

/* Tablet (≤1024px) */
@media (max-width: 1024px) {
  ._image_1dj5o_20 {
    height: 450px;
  }
}
/* Mobil (≤768px) */
@media (max-width: 768px) {
  ._image_1dj5o_20 {
    height: 300px;
  }
}
/* Juda kichik ekranlar (≤480px) */
@media (max-width: 480px) {
  ._image_1dj5o_20 {
    height: 200px;
  }
}.vacancy-details-container {
  max-width: 800px;
  margin-top: 2rem;
  padding: 2.5rem;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  border: 1px solid #eaeaea;
  font-family: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

.header {
  color: #2c3e50;
  font-weight: 600;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #f0f2f5;
  font-size: 20px;
}

.vacancy-section {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.vacancy-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.label {
  font-size: 12px;
  font-weight: 500;
  color: #7f8c8d;
  letter-spacing: 0.3px;
}

.value {
  font-size: 16px;
  color: #34495e;
  font-weight: 500;
  padding: 0.75rem 1rem;
  background: #f8f9fa;
  border-radius: 8px;
  margin: 0;
}

.phone-link {
  color: #3498db;
  text-decoration: none;
  transition: all 0.2s ease;
}

.phone-link:hover {
  color: #2980b9;
  text-decoration: underline;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .vacancy-details-container {
    padding: 1.5rem;
    margin: 1rem;
  }

  .value {
    padding: 0.5rem 0.75rem;
  }

  .header {
    font-size: 1.5rem;
  }
}
._button_kpo0r_1 {
  width: 100%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d1d5db;
  padding: 6px 8px;
}
._button_kpo0r_1 label {
  width: 100%;
  font-size: 12px;
  color: #7c7e7e;
}
._button_kpo0r_1 span {
  width: 100%;
  font-size: 14px;
  color: hsl(180, 4%, 15%);
}._button_kpo0r_1 {
  width: 100%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d1d5db;
  padding: 6px 8px;
}
._button_kpo0r_1 label {
  width: 100%;
  font-size: 12px;
  color: #7c7e7e;
}
._button_kpo0r_1 span {
  width: 100%;
  font-size: 14px;
  color: hsl(180, 4%, 15%);
}._button_kpo0r_1 {
  width: 100%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d1d5db;
  padding: 6px 8px;
}
._button_kpo0r_1 label {
  width: 100%;
  font-size: 12px;
  color: #7c7e7e;
}
._button_kpo0r_1 span {
  width: 100%;
  font-size: 14px;
  color: hsl(180, 4%, 15%);
}._button_kpo0r_1 {
  width: 100%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d1d5db;
  padding: 6px 8px;
}
._button_kpo0r_1 label {
  width: 100%;
  font-size: 12px;
  color: #7c7e7e;
}
._button_kpo0r_1 span {
  width: 100%;
  font-size: 14px;
  color: hsl(180, 4%, 15%);
}.vacancy-details-container {
  max-width: 800px;
  margin-top: 2rem;
  padding: 2.5rem;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  border: 1px solid #eaeaea;
  font-family: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

.header {
  color: #2c3e50;
  font-weight: 600;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #f0f2f5;
  font-size: 20px;
}

.vacancy-section {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.vacancy-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.label {
  font-size: 12px;
  font-weight: 500;
  color: #7f8c8d;
  letter-spacing: 0.3px;
}

.value {
  font-size: 16px;
  color: #34495e;
  font-weight: 500;
  padding: 0.75rem 1rem;
  background: #f8f9fa;
  border-radius: 8px;
  margin: 0;
}

.phone-link {
  color: #3498db;
  text-decoration: none;
  transition: all 0.2s ease;
}

.phone-link:hover {
  color: #2980b9;
  text-decoration: underline;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .vacancy-details-container {
    padding: 1.5rem;
    margin: 1rem;
  }

  .value {
    padding: 0.5rem 0.75rem;
  }

  .header {
    font-size: 1.5rem;
  }
}
