.catalog {
  padding-bottom: 60px;
}

.catalog__title-inner {
  padding: 24px 0 60px;
}

.catalog__title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 6px;
}

.woocommerce-breadcrumb {
  font-size: 12px !important;
  font-weight: 700;
  color: #51459E !important;
}
.woocommerce-breadcrumb a {
  color: #515456 !important;
  transition: all 0.3s;
}
.woocommerce-breadcrumb a span {
  transition: all 0.3s;
}
.woocommerce-breadcrumb a:hover span {
  color: #B4AAF5 !important;
  transition: all 0.3s;
}

.catalog__filter-inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  margin-bottom: 60px;
}

.catalog__filter {
  border-radius: 5px;
  background-color: #1A1D1F;
  padding: 10px;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
}
.catalog__filter:hover {
  background-color: #3E4350;
  transition: all 0.3s;
}

.woocommerce-product-search {
  border-radius: 5px;
  background-color: #1A1D1F;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 30px;
  width: 280px;
}

.search-field {
  font-size: 14px;
  color: #fff;
  outline: 0;
  width: 100%;
}
.search-field::placeholder {
  font-size: 14px;
  color: #fff;
}

.woocommerce-product-search-btn {
  padding: 0;
  width: 24px;
  height: 24px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: inherit;
}

.woocommerce ul.products li.product {
  width: 100%;
  margin-right: 0;
  border-radius: 5px;
  border: 1px solid #1A1D1F;
  margin-bottom: 40px !important;
}
.woocommerce ul.products li.product:last-child {
  margin-bottom: 0 !important;
}

.woocommerce ul.products li.product a {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding: 20px 20px 20px 15px;
}
.woocommerce ul.products li.product a:hover .catalog_product-images img {
  transform: scale(1.08);
  transition: all 0.3s;
}

.catalog_product-images {
  width: 438px;
  height: 282px;
  flex-shrink: 0;
  overflow: hidden;
}
.catalog_product-images img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin-bottom: 0 !important;
  border-radius: 3px;
  transition: all 0.3s;
}

.onsale {
  display: none;
}

.catalog__cart-content {
  width: 100%;
}

.catalog__cart-title-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 50px;
}

.woocommerce-loop-product__title {
  font-size: 24px !important;
  font-weight: 700;
  padding: 0 !important;
  margin-bottom: 20px !important;
}

.catalog__cart-title-text {
  font-weight: 500;
}

.catalog__cart-price-inner {
  display: flex;
}

.catalog__cart-price-box:first-child {
  padding-right: 21px;
  position: relative;
}
.catalog__cart-price-box:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  background-color: #3E4350;
  width: 1px;
  height: 100%;
}

.catalog__cart-price-text {
  font-weight: 500;
  margin-bottom: 6px;
}

.catalog__cart-price-num {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.catalog__cart-price-num .price {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 0 !important;
  display: flex !important;
  flex-direction: column;
}
.catalog__cart-price-num .price ins {
  text-decoration: none;
}

.regular-price-class {
  margin-bottom: 5px;
  font-size: 16px;
  opacity: 0.5;
}

.regular-price-class .amount {
  font-size: 16px;
  font-weight: 600;
}

.regular-price-class .woocommerce-Price-currencySymbol {
  font-size: 16px;
  font-weight: 600;
}

.catalog__cart-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 10px;
  max-width: 582px;
  margin-bottom: 0 !important;
}

.woocommerce .products ul::before,
.woocommerce .products ul::after {
  display: none;
}

.catalog__cart-info-item {
  display: flex;
  align-items: center;
}

.catalog__cart-info-images {
  width: 50px;
  height: 50px;
  padding: 10px;
}
.catalog__cart-info-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 0 !important;
}

.catalog__cart-info-title {
  font-weight: 500;
  margin-bottom: 4px;
}

.catalog__cart-info-text {
  font-size: 12px;
  font-weight: 500;
  width: max-content;
}

.catalog__cart-buttons-mob {
  display: none;
}

.catalog__cart-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #1A1D1F;
  padding: 10px 20px 10px 15px;
}

.catalog__cart-btn-buy {
  width: 438px;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.pagination .page-numbers {
  font-weight: 700;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border: 1px solid transparent;
  transition: all 0.3s;
}
.pagination .page-numbers:visited {
  color: #2B2F32;
}

.pagination .page-numbers.current {
  color: #51459E;
  border: 1px solid #51459E;
}

.pagination a:hover {
  color: #51459E;
  transition: all 0.3s;
}

.pagination .nav-links {
  display: flex;
  align-items: center;
  gap: 5px;
}

.pagination .next,
.pagination .prev {
  width: 28px;
  height: 28px;
  position: relative;
  border: 1px solid #2B2F32;
}

.pagination .next:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><g clip-path="url(%23clip0_109_2559)"><path d="M13.4572 10.1113C13.7903 9.77818 13.7903 9.22161 13.4572 8.88763L5.77079 1.18152C5.43339 0.844118 4.88622 0.844118 4.54968 1.18152C4.21228 1.51891 4.21228 2.06693 4.54968 2.40433L11.6255 9.49986L4.54882 16.5945C4.21143 16.9328 4.21143 17.48 4.54882 17.8182C4.88622 18.1556 5.43339 18.1556 5.76993 17.8182L13.4572 10.1113Z" fill="%233E4350"/></g><defs><clipPath id="clip0_109_2559"><rect width="17.1429" height="17.1429" fill="white" transform="translate(17.5723 0.928467) rotate(90)"/></clipPath></defs></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  background-color: #2B2F32;
  transition: all 0.3s;
  width: 12px;
  height: 12px;
}

.pagination .prev:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><g clip-path="url(%23clip0_109_2563)"><path d="M4.54281 10.1113C4.20969 9.77818 4.20969 9.22161 4.54281 8.88763L12.2292 1.18152C12.5666 0.844118 13.1138 0.844118 13.4503 1.18152C13.7877 1.51891 13.7877 2.06693 13.4503 2.40433L6.37451 9.49986L13.4512 16.5945C13.7886 16.9328 13.7886 17.48 13.4512 17.8182C13.1138 18.1556 12.5666 18.1556 12.2301 17.8182L4.54281 10.1113Z" fill="%233E4350"/></g><defs><clipPath id="clip0_109_2563"><rect width="17.1429" height="17.1429" fill="white" transform="matrix(-1.19249e-08 1 1 1.19249e-08 0.427734 0.928467)"/></clipPath></defs></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  background-color: #2B2F32;
  transition: all 0.3s;
  width: 12px;
  height: 12px;
}

.pagination .next:hover,
.pagination .prev:hover {
  border-color: #51459E;
  transition: all 0.3s;
}

.pagination .next:hover:after,
.pagination .prev:hover:after {
  background-color: #51459E;
  transition: all 0.3s;
}

.product__breadcrumb {
  padding: 52px 0;
}
.product__breadcrumb .woocommerce-notices-wrapper {
  display: none;
}

.product__wrap {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 40px;
}

.woocommerce div.product div.images {
  width: 54%;
  margin-bottom: 0;
}

.woocommerce-product-slider {
  height: 450px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 28px;
}

.woocommerce-product-gallery__image {
  height: 100%;
}
.woocommerce-product-gallery__image a {
  display: block;
  height: 100%;
}
.woocommerce-product-gallery__image a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.woocommerce-product-slider-calc {
  font-size: 16px;
  font-weight: 400;
  color: #F2F2F2;
  text-align: center;
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 1;
  padding: 8px 8px 8px 36px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.75);
  max-width: 83px;
}
.woocommerce-product-slider-calc::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 10C10.1046 10 11 9.10457 11 8C11 6.89543 10.1046 6 9 6C7.89543 6 7 6.89543 7 8C7 9.10457 7.89543 10 9 10Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.66992 18.9501L7.59992 15.6401C8.38992 15.1101 9.52992 15.1701 10.2399 15.7801L10.5699 16.0701C11.3499 16.7401 12.6099 16.7401 13.3899 16.0701L17.5499 12.5001C18.3299 11.8301 19.5899 11.8301 20.3699 12.5001L21.9999 13.9001" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.woocommerce-product-slider-buttons {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 1;
}

.woocommerce-product-slider-button svg path {
  transition: all 0.3s;
}
.woocommerce-product-slider-button:hover svg path {
  stroke: #B4AAF5;
  transition: all 0.3s;
}

.woocommerce-product-slider-button {
  padding: 0;
}

.product__cart-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.product__cart-share {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product__cart-share-text {
  margin-right: 40px;
}
.product__cart-share-list {
  display: flex;
  align-items: center;
  gap: 28px;
}
.product__cart-share-link {
  width: 36px;
  height: 36px;
  position: relative;
}
.product__cart-share-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  background-color: #fff;
  transition: all 0.3s;
  width: 36px;
  height: 36px;
}
.product__cart-share-link:hover::before {
  background-color: #51459E;
  transition: all 0.3s;
}
.product__cart-share-link:first-child::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><g clip-path="url(%23clip0_1_3904)"><path d="M1.58478 35.2971L3.84851 26.2417C1.36203 23.4588 0 20.005 0 16.4531C0 12.2006 1.88333 8.21063 5.30283 5.21851C8.68222 2.26126 13.1666 0.632812 17.9297 0.632812C22.6991 0.632812 27.2068 2.25989 30.6225 5.21466C34.0903 8.21448 36 12.2058 36 16.4531C36 20.7004 34.0903 24.6918 30.6225 27.6916C27.2068 30.6464 22.6991 32.2734 17.9297 32.2734C15.3548 32.2734 12.8581 31.7911 10.501 30.8389L1.58478 35.2971ZM17.9297 2.74219C9.20627 2.74219 2.10938 8.89288 2.10938 16.4531C2.10938 19.6438 3.40961 22.7549 5.77084 25.2131L6.17487 25.6336L4.74335 31.3591L10.4299 28.5161L10.8811 28.7114C13.1059 29.6754 15.4775 30.1641 17.9297 30.1641C26.7306 30.1641 33.8906 24.0134 33.8906 16.4531C33.8906 8.89288 26.7306 2.74219 17.9297 2.74219Z" fill="white"/></g><defs><clipPath id="clip0_1_3904"><rect width="36" height="36" fill="white"/></clipPath></defs></svg>');
}
.product__cart-share-link:nth-child(2)::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><g clip-path="url(%23clip0_1_3906)"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.6347 16.133C16.4872 18.1093 14.3909 19.9799 14.3909 19.9799C14.101 20.2383 14.0762 20.6828 14.3346 20.9727C14.593 21.2621 15.0375 21.2874 15.3275 21.029C15.3275 21.029 20.8188 16.1274 23.1636 13.7826C23.5215 13.4253 23.6291 13.1514 23.6482 13.0377C23.6971 12.7484 23.5957 12.5444 23.4498 12.396C23.3429 12.2866 23.184 12.1827 22.9404 12.1722C22.8211 12.1673 22.5559 12.2136 22.1986 12.3818C20.1549 13.3431 12.0282 18.7572 12.0282 18.7572C11.7049 18.9723 11.6177 19.4093 11.8328 19.732C12.0486 20.0554 12.4856 20.1425 12.8083 19.9274C12.8083 19.9274 15.8331 17.9096 18.6347 16.133Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18 1.54688C8.919 1.54688 1.54688 8.919 1.54688 18C1.54688 27.081 8.919 34.4531 18 34.4531C27.081 34.4531 34.4531 27.081 34.4531 18C34.4531 8.919 27.081 1.54688 18 1.54688ZM18 2.95312C26.3048 2.95312 33.0469 9.69525 33.0469 18C33.0469 26.3048 26.3048 33.0469 18 33.0469C9.69525 33.0469 2.95312 26.3048 2.95312 18C2.95312 9.69525 9.69525 2.95312 18 2.95312Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8544 19.8984L13.3591 24.7932C13.3647 24.8111 13.3709 24.829 13.3777 24.8464C13.5378 25.2482 13.6985 25.4818 13.8135 25.5925C14.0212 25.7928 14.2345 25.8392 14.4113 25.8342C14.6598 25.8268 15.0604 25.6784 15.2192 25.0893C15.2304 25.046 15.2384 25.0021 15.2415 24.9576L15.469 21.8247L21.4129 26.1965C22.0236 26.6601 22.5726 26.7584 22.9886 26.6317C23.4176 26.5006 23.8331 26.1075 24.0296 25.2704C24.0309 25.2655 24.0321 25.2605 24.0327 25.2556L26.9667 11.4311C27.1416 10.6948 27.0433 10.1446 26.8041 9.82316C26.5265 9.44916 26.0017 9.19508 25.109 9.43618C25.0849 9.44236 25.0608 9.45039 25.0379 9.45966L7.80532 16.1429C7.77874 16.1534 7.75277 16.1658 7.72742 16.1787C6.9108 16.617 6.72906 17.1184 6.72659 17.4429C6.72349 17.88 7.03011 18.3028 7.55062 18.5118C7.56608 18.518 7.58154 18.5242 7.59761 18.5291L11.8544 19.8984ZM25.6444 10.7622C25.6376 10.8623 25.624 10.9983 25.5968 11.1127C25.5949 11.1189 25.5937 11.1251 25.5924 11.1312L22.6591 24.9539C22.6344 25.0559 22.5856 25.1728 22.5528 25.2457C22.4749 25.2074 22.3507 25.1425 22.261 25.0738C22.2573 25.0714 22.2542 25.0689 22.2505 25.0664L15.2761 19.9373C15.0703 19.7859 14.7976 19.7581 14.5652 19.865C14.3328 19.9726 14.177 20.1976 14.1584 20.4529L14.0317 22.1943L13.0908 19.1349C13.0234 18.9155 12.8528 18.7424 12.634 18.6719L8.55765 17.3601L25.5065 10.7863C25.5522 10.7758 25.6005 10.7678 25.6444 10.7622Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.8733 25.6596L17.9309 23.0193C18.2245 22.7658 18.2573 22.3214 18.0038 22.0277C17.7497 21.7341 17.3053 21.7013 17.0116 21.9548L13.9547 24.5951C13.6604 24.8485 13.6283 25.293 13.8817 25.5866C14.1352 25.8809 14.5797 25.913 14.8733 25.6596Z" fill="white"/></g><defs><clipPath id="clip0_1_3906"><rect width="36" height="36" fill="white"/></clipPath></defs></svg>');
}
.product__cart-share-link:nth-child(3)::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M17.9889 2.00002C15.0893 2.00031 12.2443 2.78968 9.75844 4.28364C7.27264 5.7776 5.23961 7.91991 3.87699 10.4812C2.51437 13.0426 1.87345 15.9265 2.02284 18.8243C2.17223 21.7221 3.1063 24.5248 4.72507 26.9322L2 34L9.27149 31.3983C11.3569 32.7604 13.7315 33.6163 16.2059 33.8977C18.6804 34.179 21.1863 33.8781 23.5239 33.0188C25.8616 32.1596 27.9664 30.7658 29.6705 28.9485C31.3746 27.1312 32.6309 24.9407 33.3394 22.5516C34.0478 20.1625 34.1888 17.6407 33.751 15.1875C33.3133 12.7342 32.3089 10.4171 30.8179 8.421C29.327 6.42487 27.3907 4.80486 25.1634 3.69007C22.936 2.57529 20.4793 1.99656 17.9889 2.00002Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.515 21.4781C16.3224 23.2868 20.3127 25.652 22.1618 25.652C22.973 25.6604 23.7621 25.3879 24.3955 24.8808C25.029 24.3737 25.4678 23.6631 25.6377 22.8694V21.4781C25.6377 21.4781 23.9276 20.6433 22.857 20.0868C21.7864 19.5303 20.0763 21.4781 20.0763 21.4781C18.7751 21.0539 17.5868 20.3404 16.6005 19.3911C15.6519 18.4041 14.9389 17.215 14.515 15.9129C14.515 15.9129 16.4614 14.2016 15.9053 13.1303C15.3492 12.059 14.515 10.3477 14.515 10.3477H13.1246C12.3314 10.5177 11.6213 10.9568 11.1146 11.5907C10.6078 12.2245 10.3356 13.0142 10.3439 13.8259C10.3439 15.6763 12.7075 19.6694 14.515 21.4781Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.product__cart-share-link:nth-child(4)::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M12.7502 20.25C14.7002 22.2 19.0052 24.75 21.0002 24.75C21.8753 24.759 22.7267 24.4653 23.4101 23.9186C24.0935 23.3719 24.5669 22.6058 24.7502 21.75V20.25C24.7502 20.25 22.9052 19.35 21.7502 18.75C20.5952 18.15 18.7502 20.25 18.7502 20.25C17.3464 19.7927 16.0643 19.0234 15.0002 18C13.9768 16.9359 13.2075 15.6538 12.7502 14.25C12.7502 14.25 14.8502 12.405 14.2502 11.25C13.6502 10.095 12.7502 8.25 12.7502 8.25H11.2502C10.3944 8.43329 9.62832 8.90672 9.0816 9.59012C8.53489 10.2735 8.24117 11.1249 8.2502 12C8.2502 13.995 10.8002 18.3 12.7502 20.25Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12.75C18.5967 12.75 19.169 12.9871 19.591 13.409C20.0129 13.831 20.25 14.4033 20.25 15" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 6.75C20.188 6.75 22.2865 7.61919 23.8336 9.16637C25.3808 10.7135 26.25 12.812 26.25 15" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 9.75C19.3924 9.75 20.7277 10.3031 21.7123 11.2877C22.6969 12.2723 23.25 13.6076 23.25 15" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 2.25C9.825 2.25 2.25 3.57 2.25 15.75C2.25 23.55 5.37 26.895 9.75 28.29V32.205C9.71668 32.5344 9.79325 32.8655 9.96777 33.1468C10.1423 33.4281 10.405 33.6437 10.7148 33.7601C11.0247 33.8766 11.3644 33.8872 11.681 33.7904C11.9976 33.6936 12.2732 33.4948 12.465 33.225L15.975 29.22H18C26.175 29.22 33.75 27.915 33.75 15.72C33.75 3.525 26.175 2.25 18 2.25Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.product__cart-share-link:nth-child(5)::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M8.625 21.75L16.125 12.375L19.875 16.125L27.375 12.375L19.875 21.75L16.125 18L8.625 21.75Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><mask id="mask0_1_3932" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="2" width="32" height="32"><path d="M2 2H34V34H2V2Z" fill="white"/></mask><g mask="url(%23mask0_1_3932)"><path d="M18.625 2.625C18.625 2.97012 18.3452 3.25 18 3.25C17.6548 3.25 17.375 2.97012 17.375 2.625C17.375 2.27988 17.6548 2 18 2C18.3452 2 18.625 2.27988 18.625 2.625Z" fill="white"/><path d="M20.8026 2.86206C28.0592 4.10794 33.375 10.1056 33.375 17.0625C33.375 24.9031 26.6331 31.5 18 31.5C16.5163 31.5 15.0506 31.3019 13.6406 30.9112L8.25 33.375V28.2263C4.6725 25.47 2.625 21.4113 2.625 17.0625C2.625 10.0936 7.95113 4.10719 15.1974 2.86225" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.product__cart-btn {
  width: 48%;
  text-align: center;
}

.woocommerce div.product div.summary {
  width: 41%;
}

.product .main-title {
  margin-bottom: 10px;
}

.product__subtitle {
  margin-bottom: 24px;
}

.product__cart-price-inner {
  margin-bottom: 20px;
}

.product__cart-price-box:first-child {
  padding-right: 41px;
  position: relative;
}
.product__cart-price-box:first-child::before {
  right: 20px;
}

.product__cart-price-text {
  font-size: 18px;
}

.product__cart-price-num {
  font-size: 32px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}
.product__cart-price-num span {
  font-size: 32px;
  font-weight: 700;
}
.product__cart-price-num ins {
  text-decoration: none;
}

.product__vehicle-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.product-attributes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 30px;
}

.diattributes {
  display: flex;
  align-items: center;
}

.attribute-icon {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
.attribute-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 0 !important;
}

.diattributes__title {
  font-weight: 500;
  margin-bottom: 6px;
}

.diattributes__name {
  font-size: 14px;
  line-height: 1.4;
}

.product__contact {
  padding: 10px 0;
  background-color: #1A1D1F;
  margin-bottom: 80px;
}
.product__contact-wrap {
  padding: 20px 0 28px;
  display: flex;
  align-items: center;
}
.product__contact-box {
  display: flex;
  align-items: center;
  gap: 40px;
}
.product__contact-box:first-child {
  padding-right: 70px;
  position: relative;
}
.product__contact-box:first-child::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #3E4350;
  width: 1px;
  height: 100%;
}
.product__contact-box:first-child .product__contact-box-btn {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 20px 40px;
}
.product__contact-box:first-child .product__contact-box-btn span {
  padding-left: 0;
}
.product__contact-box:first-child .product__contact-box-btn span:before {
  width: 0;
  height: 0;
}
.product__contact-box:last-child {
  padding-left: 50px;
}
.product__contact-box-text {
  font-size: 18px;
  font-weight: 500;
}
.product__contact-box-btn-link {
  padding: 15px 15px;
}
.product__contact-box-btn-link span::before {
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18.3082 15.2751C18.3082 15.5751 18.2415 15.8834 18.0998 16.1834C17.9582 16.4834 17.7748 16.7667 17.5332 17.0334C17.1248 17.4834 16.6748 17.8084 16.1665 18.0167C15.6665 18.2251 15.1248 18.3334 14.5415 18.3334C13.6915 18.3334 12.7832 18.1334 11.8248 17.7251C10.8665 17.3167 9.90817 16.7667 8.95817 16.0751C7.99984 15.3751 7.0915 14.6001 6.22484 13.7417C5.3665 12.8751 4.5915 11.9667 3.89984 11.0167C3.2165 10.0667 2.6665 9.11675 2.2665 8.17508C1.8665 7.22508 1.6665 6.31675 1.6665 5.45008C1.6665 4.88341 1.7665 4.34175 1.9665 3.84175C2.1665 3.33341 2.48317 2.86675 2.92484 2.45008C3.45817 1.92508 4.0415 1.66675 4.65817 1.66675C4.8915 1.66675 5.12484 1.71675 5.33317 1.81675C5.54984 1.91675 5.7415 2.06675 5.8915 2.28341L7.82484 5.00842C7.97484 5.21675 8.08317 5.40841 8.15817 5.59175C8.23317 5.76675 8.27484 5.94175 8.27484 6.10008C8.27484 6.30008 8.2165 6.50008 8.09984 6.69175C7.9915 6.88341 7.83317 7.08341 7.63317 7.28341L6.99984 7.94175C6.90817 8.03341 6.8665 8.14175 6.8665 8.27508C6.8665 8.34175 6.87484 8.40008 6.8915 8.46675C6.9165 8.53341 6.9415 8.58341 6.95817 8.63341C7.10817 8.90841 7.3665 9.26675 7.73317 9.70008C8.10817 10.1334 8.50817 10.5751 8.9415 11.0167C9.3915 11.4584 9.82484 11.8667 10.2665 12.2417C10.6998 12.6084 11.0582 12.8584 11.3415 13.0084C11.3832 13.0251 11.4332 13.0501 11.4915 13.0751C11.5582 13.1001 11.6248 13.1084 11.6998 13.1084C11.8415 13.1084 11.9498 13.0584 12.0415 12.9667L12.6748 12.3417C12.8832 12.1334 13.0832 11.9751 13.2748 11.8751C13.4665 11.7584 13.6582 11.7001 13.8665 11.7001C14.0248 11.7001 14.1915 11.7334 14.3748 11.8084C14.5582 11.8834 14.7498 11.9917 14.9582 12.1334L17.7165 14.0917C17.9332 14.2417 18.0832 14.4167 18.1748 14.6251C18.2582 14.8334 18.3082 15.0417 18.3082 15.2751Z" stroke="white" stroke-miterlimit="10"/><path d="M15.4167 7.50016C15.4167 7.00016 15.025 6.2335 14.4417 5.6085C13.9083 5.0335 13.2 4.5835 12.5 4.5835" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3333 7.50008C18.3333 4.27508 15.725 1.66675 12.5 1.66675" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.product__about-box {
  border-radius: 5px;
  border: 1px solid #1A1D1F;
}
.product__about-box:first-child {
  margin-bottom: 30px;
}
.product__about-title {
  font-size: 20px;
  font-weight: 600;
  padding: 15px 25px;
  background-color: #1A1D1F;
}
.product__about-content {
  padding: 15px 40px 20px 15px;
}
.product__about-content p {
  margin-bottom: 20px;
}
.product__about-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px 30px;
  overflow: hidden;
  height: 300px;
  margin-bottom: 20px;
}
.product__about-buttons {
  position: relative;
  display: none;
}
.product__about-btn {
  color: #515456;
  transition: all 0.3s;
}
.product__about-btn:hover {
  color: #B4AAF5;
}
.product__about-btn span {
  padding-left: 0;
}
.product__about-btn span::before {
  width: 0;
  height: 0;
}
.product__about-btn-less {
  display: none;
  height: max-content;
}

.popup {
  padding: 36px 24px;
  margin-bottom: 0;
  border-radius: 5px;
  background-color: #26292C;
}
.popup-seller {
  max-width: 370px;
}
.popup-close {
  padding: 0;
  position: absolute;
  top: -9%;
  right: -6%;
}
.popup__title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 24px;
  text-align: left;
}
.popup__phone {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 40px;
  display: block;
}
.popup-filter {
  max-width: 1110px;
  background-color: #1A1D1F;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
.popup-filter__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #51459E;
  padding: 15px 14px;
}
.popup-filter__top-title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.popup-filter__top-btn {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  margin-right: 48px;
  transition: all 0.3s;
}
.popup-filter__top-btn:hover {
  color: #B4AAF5;
  transition: all 0.3s;
}
.popup-filter__inner {
  padding: 20px 65px 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 80px;
}
.popup .berocket_single_filter_widget:last-child {
  align-self: flex-end;
}
.popup-trade {
  padding: 0px;
  background-color: transparent;
}
.popup-trade .popup-close {
  top: -6%;
  right: -6%;
}
.popup-trade__text {
  color: #fff;
  text-align: left;
}
.popup-trade__form {
  width: 100%;
  background-color: #111315;
  border: none;
}
.popup-trade__form .wpcf7-form .wpcf7-text, .popup-trade__form .wpcf7-form .wpcf7-email, .popup-trade__form .wpcf7-form .wpcf7-tel, .popup-trade__form .wpcf7-form .wpcf7-textarea {
  background-color: transparent;
}
.popup-trade__form .wpcf7-form .wpcf7-textarea {
  height: 120px;
  margin-bottom: 20px;
}
.popup-trade__form .wpcf7-form .wpcf7-checkbox {
  display: flex;
  justify-content: flex-start;
}
.popup-trade__form .wpcf7-form .wpcf7-form-control wpcf7-submit {
  margin-top: 20px;
  background-color: #51459E !important;
}
.popup-trade__about {
  margin-top: 24px;
  text-align: left;
  color: #fff;
}
.popup__form .wpcf7-form .wpcf7-form-control {
  background-color: #26292C;
}
.popup__form .wpcf7-form p:nth-child(4) {
  margin-bottom: 0;
}
.popup__form .wpcf7-form input[type=submit] {
  color: #fff;
  background-color: #51459E;
}
.popup__form .wpcf7-form input[type=submit]:hover {
  color: #111315;
  background-color: #fff;
}

.bapf_head h3 {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 10px;
  text-align: left;
}

.select2-container {
  z-index: 99999;
}

.select2-container .select2-selection--single {
  height: 45px !important;
  padding: 10px 10px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #3E4350;
  border-radius: 0;
  background-image: none;
  text-align: left;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  background-image: none;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: none;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  color: #3E4350;
  font-weight: 500;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: transparent;
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: none;
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-style: hidden;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 50%;
  width: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.3567 13.8543C12.1624 14.0486 11.8377 14.0486 11.6429 13.8543L7.14761 9.3705C6.9508 9.17369 6.9508 8.85451 7.14761 8.65819C7.34443 8.46137 7.66411 8.46137 7.86092 8.65819L12 12.7858L16.1386 8.65769C16.3359 8.46087 16.6551 8.46087 16.8524 8.65769C17.0492 8.85451 17.0492 9.17369 16.8524 9.37001L12.3567 13.8543Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: transparent;
}

.select2-container--classic .select2-dropdown {
  background-color: #1A1D1F;
  border: none;
  border-radius: 0 0 12px 12px;
  padding: 10px 0 20px;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #51459E;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
  font-size: 14px;
  width: 100%;
  background-color: #51459E;
  text-transform: capitalize;
  border-radius: 5px;
  transition: all 0.3s;
}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
  background-color: #B4AAF5;
  transition: all 0.3s;
}

.catalog__sort {
  position: relative;
  border-radius: 5px;
  background-color: #1A1D1F;
  padding: 10px 10px 10px 20px;
  z-index: 9;
  height: 44px;
  width: 250px;
}

.catalog__sort:hover ul {
  height: max-content;
  z-index: 1;
  opacity: 1;
}

.catalog__sort:hover ul li {
  cursor: pointer;
}

.catalog__sort span {
  white-space: nowrap;
  cursor: pointer;
  display: block;
}

.catalog__sort span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.3567 13.8543C12.1624 14.0486 11.8377 14.0486 11.6429 13.8543L7.14761 9.3705C6.9508 9.17369 6.9508 8.85451 7.14761 8.65819C7.34443 8.46137 7.66411 8.46137 7.86092 8.65819L12 12.7858L16.1386 8.65769C16.3359 8.46087 16.6551 8.46087 16.8524 8.65769C17.0492 8.85451 17.0492 9.17369 16.8524 9.37001L12.3567 13.8543Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: color 0.2s ease-in-out;
  width: 24px;
  height: 24px;
}

.catalog__sort span > a {
  color: #fff;
  font-weight: 400;
  margin-left: 0;
}

.catalog__sort ul {
  position: absolute;
  top: 102%;
  left: 0;
  background-color: #1A1D1F;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 3px;
  opacity: 0;
  z-index: -1;
  transition: all 0.25s ease 0.1s;
}

.catalog__sort ul li {
  padding: 10px;
  display: block;
  height: auto;
  transition: all 0.3s;
}

.catalog__sort ul li:hover {
  background-color: #3E4350;
  transition: all 0.3s;
}

.catalog__sort ul a {
  font-size: 14px;
}

@media (max-width: 1360px) {
  .woocommerce ul.products li.product a {
    gap: 10px;
  }
  .catalog_product-images {
    width: 320px;
    height: 238px;
  }
  .woocommerce-loop-product__title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
  }
  .catalog__cart-title-inner {
    margin-bottom: 30px;
  }
  .catalog__cart-title-text {
    font-size: 14px;
  }
  .catalog__cart-price-text {
    font-size: 12px;
    font-weight: 700;
  }
  .catalog__cart-price-num {
    font-size: 18px;
  }
  .catalog__cart-price-num .price {
    font-size: 18px !important;
  }
  .catalog__cart-info-title {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .catalog__cart-btn-buy {
    padding: 10px 74px;
    border-radius: 5px;
    background-color: #51459E;
    width: 320px;
  }
  .woocommerce div.product div.images {
    width: 48%;
  }
  .woocommerce div.product div.summary {
    width: 48%;
  }
  .product__cart-price-num span {
    font-size: 28px;
  }
  .product__cart-price-num {
    font-size: 28px;
  }
  .product__cart-btn {
    padding: 10px 20px;
  }
  .product__contact-box {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .product__contact-box:first-child {
    padding-left: 50px;
    padding-right: 90px;
    position: relative;
  }
  .product__contact-box:last-child {
    padding-left: 90px;
  }
  .popup-filter__top-btn {
    margin-right: 0;
  }
  .popup-filter__inner {
    padding: 20px 12px 30px;
    gap: 10px 40px;
  }
}
@media (max-width: 992px) {
  .woocommerce ul.products li.product {
    border: none;
  }
  .woocommerce ul.products li.product a {
    padding: 0;
  }
  .catalog_product-images {
    width: 305px;
    height: 300px;
  }
  .catalog__cart-title-inner {
    flex-direction: column;
  }
  .catalog__cart-info {
    display: none;
  }
  .catalog__cart-buttons-mob {
    display: block;
    margin-top: 30px;
  }
  .catalog__cart-buttons {
    flex-direction: column;
    gap: 20px;
    background-color: transparent;
    padding: 0;
  }
  .catalog__cart-btn-buy,
  .catalog__cart-btn-apply {
    width: 100%;
  }
  .catalog__cart-btn-apply {
    display: flex !important;
    align-items: center;
  }
  .product__wrap {
    flex-direction: column;
    margin-bottom: 58px;
  }
  .woocommerce div.product div.images {
    width: 100%;
  }
  .woocommerce-product-slider {
    height: 352px;
    margin-bottom: 0;
  }
  .woocommerce div.product div.summary {
    width: 100%;
  }
  .product__title-inner-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .product_title {
    font-size: 24px;
  }
  .product__cart-price-box:first-child {
    padding-right: 61px;
  }
  .product__cart-price-box:first-child::before {
    right: 30px;
  }
  .product__slider-subbox {
    margin-bottom: 40px;
  }
  .product__cart-buttons {
    flex-direction: column;
    gap: 24px;
  }
  .product__cart-btn {
    width: 100%;
    padding: 10px 20px;
    height: 60px;
  }
}
@media (max-width: 768px) {
  .woocommerce ul.products li.product {
    width: 100% !important;
  }
  .woocommerce ul.products li.product a {
    flex-direction: column;
    gap: 20px;
  }
  .catalog_product-images {
    width: 100%;
  }
  .product__title-inner-box {
    flex-direction: column;
    gap: 40px;
  }
  .product_title {
    font-size: 30px;
  }
  .product__subtitle {
    margin-bottom: 0;
  }
  .product__contact-wrap {
    padding: 50px 0;
    align-items: flex-start;
    flex-direction: column;
  }
  .product__contact-box:first-child {
    padding-left: 0;
    padding-right: 0;
    justify-content: space-between;
    flex-direction: initial;
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #3E4350;
  }
  .product__contact-box:first-child::before {
    width: 0;
    height: 0;
  }
  .product__contact-box:last-child {
    padding-left: 0px;
    width: 100%;
    gap: 40px;
  }
  .product__contact-box-btn-link {
    text-align: center;
    width: 100%;
  }
  .product__about-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .popup-filter__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .catalog_product-images {
    height: 230px;
  }
  .woocommerce-product-slider {
    height: 300px;
  }
  .product-attributes {
    grid-template-columns: repeat(1, 1fr);
  }
  .product__cart-share {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
  }
  .product__contact-box:first-child {
    flex-direction: column;
    width: 100%;
  }
  .product__contact-box:first-child .product__contact-box-btn {
    width: 100%;
  }
  .product__about-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*# sourceMappingURL=custom-woocommerce.css.map */
