.choose-color.selected {
  border: 1px solid #82d3ca;
  box-shadow: 0px 0px 0px 1px #82d3ca;
}
.choose-size.selected {
  color: #82d3ca;
}
.product-color__item.notallowed:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: rgba(255, 255, 255, 0.75)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=)
    no-repeat center;
  background-size: 80% 80%;
  content: "";
}
.product-size__item.notallowed:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: rgba(255, 255, 255, 0.75)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=)
    no-repeat center;
  background-size: 80% 80%;
  content: "";
}
.product-size__item {
  position: relative;
}
.product-card__amount .product-item-amount-field {
  border: none;
  display: inline;
  width: 30px;
  text-align: center;
}
.product-card__cart-done.active {
  top: 0;
}
.smart-filter-parameters-box {
  position: relative;
}
.smart-filter-popup-result.filter-show {
  right: -207px;
  top: -10px;
}
.filter-item__el span span {
  margin-left: 0;
}
.hodeMoreFilterValue {
  display: none;
}
.smart-filter-parameters-box-container {
  display: flex;
}
.smart-filter-button-box .main-btn {
  padding: 12px 0;
  width: 100%;
  max-width: 100px;
}
.smart-filter-button-box .trans-btn {
  padding: 12px 0;
  width: 100%;
  max-width: 100px;
  margin-left: 20px;
}
.goods-nav__item {
  display: inline-block;
  text-align: center;
  line-height: 2.5;
}
.product-colors__item img {
  border-radius: 25px;
  width: 66%;
}
.params-mobile-color__item.notallowed {
  cursor: not-allowed;
}

.params-mobile-color__item.notallowed:after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: -2px;
  left: 0;
  background: rgba(255, 255, 255, 0.75)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=)
    no-repeat center;
  background-size: 80% 80%;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.params-mobile-size__item.selected {
  border: 1px solid #82d3ca;
  box-shadow: 0px 0px 0px 1px #82d3ca;
  color: #333333;
}
.params-mobile-size__item.notallowed {
  color: #d2d9df;
  cursor: not-allowed;
}
.params-mobile-size__item.notallowed::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 18px;
  width: 140%;
  height: 1px;
  background: #d2d9df;
  transform: rotate(-36deg);
}
.params-mobile-size__item.notallowed::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 19px;
  width: 140%;
  height: 1px;
  background: #d2d9df;
  transform: rotate(36deg);
}
.product-slide {
  opacity: 0;
  display: none;
  transition: opacity 250ms linear;
}
.product-slide.active {
  opacity: 1;
  display: block;
}
.product-nav__item {
  background-color: #fff;
}
.product__tocart.done {
  background-color: #389928;
  display: none;
  cursor: default;
}
.done_cart .product__tocart.done {
  display: block;
}
.done_cart .product__tocart {
  display: none;
}
.product-slide__btn.active svg {
  stroke: #1b1d1f;
  transition: 0.2s;
}
.descript-get__pickup .descript-get__item span {
  display: inline;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
}
.descript-tabs__btn-reviews::before {
  display: none;
}
.descript-tabs__btn-reviews span {
  position: absolute;
  top: -16px;
  right: -14px;
  padding: 2px 10px;
  background: #e2383e;
  border-radius: 30px;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  color: #ffffff;
}
.rate-write {
  display: none;
}
.rate-write.active {
  display: block;
}
.rate-write__title.requiredInput::after {
  content: "*";
  position: absolute;
  color: #e2383e;
}
.cart-body-item__amount-btn input {
  border: none;
  display: inline;
  text-align: center;
  width: 100%;
}
.cart-body-promo-error {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #e2383e;
  margin: 10px 15px;
  display: none;
}
.errorInput {
  border-color: #e2383e;
}
.geo__main .bxmaker__geoip__popup-search-option {
  display: block;
  border: none;
  background: none;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  cursor: pointer;
  transition: 0.2s;
}
.geo__main .bxmaker__geoip__popup-search-option span {
  font-weight: bold;
}
.geo__main .bxmaker__geoip__popup-search-option:not(:last-child) {
  margin-bottom: 5px;
}
.popup-buy__input span.bxmaker__geoip__popup-search-clean {
  position: absolute;
  width: 36px;
  height: 36px;
  display: block;
  right: 0;
  top: 0;
  font-size: 23px;
  text-align: center;
  color: #deabab;
  font-weight: normal;
  padding-top: 5px;
  cursor: pointer;
  line-height: 32px;
}
.popup-buy__input span.bxmaker__geoip__popup-search-clean:hover {
  color: #bb4040;
}
.popup-buy__input span.bxmaker__geoip__popup-search-clean.preloader {
  background-image: url("data:image/gif;base64,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");
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
}
.popup-buy__input.geo__input {
  position: relative;
}
.header-catalog__blocks {
  padding-left: 40px;
  display: none;
  gap: 100px;
  flex-wrap: wrap;
}
.header-catalog__block {
  flex-basis: 20%;
}
.popup-buy__input input.errorInput,
.checkbox input.errorInput + label::before {
  border-color: #bb4040;
}
.popup-buy__input span.errorCode {
  display: none;
  color: #bb4040;
}
.tel-code__repeat {
  display: none;
}
.getEditTimer {
  margin-top: 40px;
  font-size: 16px;
  text-align: center;
}
.getEditTimer span {
  font-weight: bold;
}
.tel-code__form input.errorInput {
  border-color: #bb4040;
}
.tel-code__form_errorCode {
  display: none;
  color: #bb4040;
  text-align: center;
}
.profile__contact span.no-activate {
  color: #9495a9;
  display: inline-block;
}
.profile__contacts {
  position: relative;
}
.profile__contact-email {
  position: absolute;
  top: 35px;
  width: 100%;
}
.profile__contact-email .profile-card__danger {
  display: inline-block;
  margin-left: 10px;
}
.profile__contact-email .order-get__pickup-btn {
  display: block;
}
.profile-card__danger.dk,
#addDKCard {
  display: none;
}
.editCardNumber {
  display: block;
}
.profile-prbar__items {
  grid-template-columns: repeat(2, 1fr);
}
.cart-aside {
  position: sticky;
  top: 0;
}
.main-overlayMini {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #272837;
  opacity: 0.1;
  z-index: 5;
  display: none;
}
#orderDK:disabled {
  background-color: #f5f5f5;
}
#orderForm .disc-card-number.confirm:disabled + label::before {
  background-image: url(../img/icons/input_right.svg);
  content: " ";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 13px;
  right: 10px;
  opacity: 0.5;
}
#subscribeBlock {
  margin-top: 30px;
}
.header-main__search {
  display: block;
}
.header-main__search form {
  width: 100%;
  display: flex;
  height: 42px;
}
.enter-f__link-fav::before {
  background: url("../img/icons/heart.svg") no-repeat;
}
.bx_catalog-compare-list,
.catalog-compare-list {
  display: none;
}
.product-card__footer .params-mobile__body {
  padding: 0;
}
.product-card__footer .params-mobile__btn-cancel {
  display: none;
}
.product-card__footer .params-mobile__header {
  display: none;
}
.product-card__footer.openMobile .params-mobile__header {
  display: block;
}

.product-card__footer.openMobile .params-mobile__btn-cancel {
  display: block;
}
.product-card__footer.openMobile .params-mobile__body {
  padding: 30px 20px 100px;
}
.product-card__footer.openMobile .product-color {
  border: none;
  padding-top: 0px;
}
.product-card__footer.openMobile .product-color__title,
.product-card__footer.openMobile .product-size__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #1b1d1f;
  margin-bottom: 10px;
}
.product-card__footer.openMobile .product-color__item {
  width: 46px;
  height: 52px;
}
.product-card__footer.openMobile .product-color__item img {
  width: 26px;
  height: 26px;
}
.product-card__footer.openMobile .product-size__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, 55px);
  gap: 10px;
}
.product-card__footer.openMobile .product-color__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, 46px);
  gap: 8px;
}

.product-card__footer.openMobile .product-size__item {
  background: #ffffff;
  border: 1px solid #d2d9df;
  border-radius: 2px;
  padding: 8px 0;
  width: 55px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.product-card__footer.openMobile .product-size__item.selected {
  border: 1px solid #82d3ca;
  box-shadow: 0px 0px 0px 1px #82d3ca;
  color: #333333;
}
.product-card__footer.openMobile .product-card__amount {
  display: none;
}
.product-card__footer.openMobile .product-card__cart {
  margin-top: 0;
}
.product-card__footer.openMobile .product-card__cart:after {
  content: "в корзину";
  display: inline-block;
}
.product-card__footer.openMobile .product-card__cart svg {
  display: none;
}
.product-card__footer.openMobile .product-item-info-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.product-card__footer.openMobile .params-mobile-prod__close {
  position: absolute;
  right: 20px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  padding: 5px;
  cursor: pointer;
  margin-top: 10px;
}
.product-card__footer.openMobile .product-card__cart-done.active img {
  display: none;
}
.product-card__footer.openMobile .product-card__cart-done.active:after {
  content: "в корзине";
  display: inline-block;
  font-weight: bold;
  color: #fff;
}

.filter-mobile-osn .filter-mobile-header {
  display: none;
}
.filter-mobile-osn.openMobile {
  background-color: #ffffff;
}
.filter-mobile-osn.openMobile .filter-mobile-header {
  display: flex;
}
.filter-mobile-osn.openMobile .filter {
  display: block !important;
  border: none;
  padding: 0;
}
.filter-mobile-osn.openMobile .filter-mobile-osn__body {
  padding: 30px 20px 180px;
}
.filter-mobile-osn.openMobile #del_filter {
  display: none;
}
.filter-mobile-osn.openMobile .smart-filter-button-box .main-btn {
  max-width: 100%;
}
.filter-mobile-osn.openMobile .smart-filter-button-box {
  border-top: 1px solid #d1dae0;
  margin-top: 30px;
  padding-top: 20px;
}
.goods-header__btn {
  position: relative;
}
.goods-header__btn.active::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 2px;
  width: 6px;
  height: 6px;
  background: #e2383e;
  border-radius: 50%;
}
.goods-header__btn-compare.active::after {
  display: block;
}
.goods-header__btn-compare::after {
  display: none;
}
.menu-footer__link .menu-footer__link-marked {
  display: none;
}
.menu-footer__link.active .menu-footer__link-marked {
  display: block;
}
.product-mobile-slider__back,
#toshare {
  display: none;
}
@media (max-width: 768px) {
  .main-slider__card {
    max-width: 100%;
  }
  .product__body {
    display: flex;
    height: auto;
    padding-top: 20px;
    background-color: #fff;
    margin-bottom: 20px;
    margin-right: -20px;
    margin-left: -20px;
  }
  .product-nav__item.active {
    box-shadow: 0px 0px 0px 2px #2f3190;
  }
  .product_pic_container {
    padding: 0;
  }
  .product-mobile-slider__back,
  #toshare {
    display: flex;
  }
  .product-mobile-slider__back {
    margin-left: 20px;
    margin-top: 10px;
  }
  .product-slide__btn {
    width: 36px;
    height: 36px;
  }
  .product-slider__btns {
    flex-direction: row;
  }
  .product-slide__btn:not(:last-child) {
    margin-right: 10px;
  }
  .product__wrapper {
    position: initial;
  }
}
@media (max-width: 960px) {
  .product-nav__item {
    height: 0px;
    overflow: hidden;
  }
  .product__wrapper {
    height: auto;
    padding: 0;
  }
  .product-slider__btns {
    right: 20px;
  }
}
.hiddenStoreResult {
  display: none;
}
.order-get-card__messages {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  margin-top: 5px;
}
.bx-sls .dropdown-icon {
  display: none;
}
.bx-sls .dropdown-block {
  border: 1px solid #d2d9df;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding: 8px 22px 8px 14px;
}
.bx-sls .bx-ui-sls-container input {
  height: 26px;
}
.bx-sls .bx-ui-sls-clear {
  margin-top: 6px;
}
.bx-sls .dropdown-item-text span {
  display: inline;
}
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  z-index: 100;
  opacity: 0.5;
  display: none;
}
.loader .spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: relative;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
}
.loader .spinner .path {
  stroke: #82d3ca;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
.header-catalog__block .header-catalog__links a:hover {
  color: #2f3190;
  transition: 0.2s;
}
.bxmaker__geoip__city__line .header__city {
  font-weight: 700;
}
.descript__btn {
  display: inline-block;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.order_error {
  margin-top: 20px;
  border: 1px solid #e2383e;
  padding: 10px;
  box-shadow: 0px 0px 0px 1px #e2383e;
  color: #e2383e;
  display: none;
  background-color: #ffe9ea;
  border-radius: 1px;
  font-weight: bold;
}
.bx-sls .dropdown-block.error {
  border: 1px solid #e2383e;
}
.tel-code__repeat2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #333333;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  margin-top: 10px;
  transition: 0.2s;
  width: 100%;
  align-self: center;
}
.enter-code__item {
  margin-top: 30px;
}

.category-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.category-card__img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
}

.category-card__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.smart-filter-parameters-box-container {
  margin-top: 20px;
}

.product-card__img {
  height: 180px;
}

.product-card__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.goods-card-3__wrapper {
  display: grid;
  align-items: center;
  justify-content: space-between;
  grid-template-columns: 300px auto auto;
}

.descript-get {
  margin-top: 0;
}

.filter-mobile-osn.openMobile .filter-mobile-osn__body {
  padding: 30px 20px 50px;
}

.filter-mobile-osn {
  overflow-y: scroll;
}

@media (max-width: 768px) {
  .pickup__text {
    padding-bottom: 90px;
  }
  .profile-prbar__items {
    grid-template-columns: 1fr;
  }
}

.product-sizes__items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.product-sizes__item {
  width: auto;
  height: auto;
}

.params-mobile-size__item {
  width: auto;
  padding: 8px;
}

@media (max-width: 960px) {
  .descript__body {
    margin-top: 0;
  }
}

@media (max-width: 1160px) {
  .descript__body {
    margin-top: 0;
  }
}

.profile__contact-email {
  position: static;
}

.search-page .header-main__search {
  height: 50px;
}

.search-page form {
  height: 100%;
}

.search {
  margin-bottom: 60px;
}

.path-main__link-current::before {
  margin-left: 5px;
}

@media (max-width: 768px) {
  .compare__goods {
    grid-column: 1;
  }
  .search {
    margin-bottom: 40px;
  }
}

.product-card__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product-card__mobile {
  margin-top: auto;
}

.product-card__title {
  width: 100%;
  height: 38px;
  line-height: 120%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.goods-card-2__left a {
  width: 200px;
  flex-shrink: 0;
}

.goods-card-2 {
  display: grid;
  grid-template-columns: 1fr 220px;
  gap: 30px;
}

.params-mobile__body {
  padding-top: 15px !important;
  border-top: 1px solid #d2d9df;
}

.product-color {
  padding-top: 0;
  border-top: none;
}


.product-card__btns, .product-card__footer {
  position: relative;
  max-height: 0;
  padding: 0;
}

.goods-card:hover .product-card__footer {
  opacity: 1;
  visibility: visible;
  box-shadow: -2px 2px 0 #82d3ca, 2px 2px 0 0 #82d3ca;
  max-height: fit-content;
  background: #ffffff;
  transition: .2s;
}

.product-card-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 20px 20px;
  background: #ffffff;
  box-shadow: -2px 2px 0 #82d3ca, 2px 2px 0 0 #82d3ca;
}

.main-slider .product-card:hover {
  padding-bottom: 0;
}

.main-slider .product-card:hover:hover .product-card__footer {
  position: static;
  max-height: fit-content;
  box-shadow: none;
  transition: 0.5s;
}

.main-slider .product-card:hover:hover .product-card__footer .product-card-mobile {
  position: static;
  max-height: fit-content;
}

.openMobile {
  display: block !important;
  position: fixed !important;
  top: 0;
  left: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 100;
}

.openMobile .product-card-mobile {
  height: 100%;
  padding: 0;
}

.product-card__footer.openMobile .product-color__title, .product-card__footer.openMobile .product-size__title {
  display: block;
}

.product-size__item {
  white-space: nowrap;
}

.product-card__footer.openMobile .product-size__item {
  padding: 8px;
  width: fit-content;
}

.product-card__footer.openMobile .product-size__items {
  display: flex;
  flex-wrap: wrap;
}

.product-card__footer.openMobile .product-color__items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.product-size__items>:not(:last-child) {
  margin: 0;
}

.product-color__items>:not(:last-child) {
  margin: 0;
}

.product-color__item {
  margin: 0;
}

@media (max-width: 960px) {
  .product-card__img {
    height: 130px;
  }
}

@media (max-width: 390px) {
  .product-card__img {
    height: 110px;
  }
}

.product-color__items {
  flex-wrap: wrap;
  gap: 6px;
}

.product-size__items {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.product-preview {
  width: 100%;
}

.product__wrapper {
  width: 100%;
  max-width: 540px;
}

.product__wrapper .product-slider img {
  width: 100%;
}

.goods-card-2__add {
  margin-left: 0;
}

.geo-cities__items ul li button {
  text-align: left;
}

.goods-cards-2 > div {
  width: 100%;
  min-width: 0;
}

.goods-card-2 .product-card__title {
  white-space: normal;
  overflow: visible;
}

@media (max-width: 1160px) {
  .goods-card-2 {
    grid-template-columns: 1fr 150px;
  }
}

@media (max-width: 880px) {
  .goods-card-2__left a {
    display: none;
  }
  .goods-card-2__props {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .goods-card-2 {
    grid-template-columns: 1fr;
  }
  .goods-card-2__add {
    max-width: 100%;
  }
}

.profile__form .profile__item:nth-child(3) .profile__grid {
  display: block;
}
.params-mobile .openMobile{
  top: 45px;
}
.profile__button{
  display: flex;
  margin-top: 40px;
  gap: 20px;
}
.profile__button button{
  margin: 0;
}

.intro-slider__img {
  display: block;
  height: 500px;
}

.intro-slider__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 1160px) {
  .intro-slider__img {
    height: 400px;
  }
}

@media (max-width: 880px) {
  .intro-slider__img {
    height: 350px;
  }
}

@media (max-width: 768px) {
  .intro-slider__img {
    height: 300px;
  }
}

@media (max-width: 576px) {
  .intro-slider__img {
    height: 250px;
  }
}

body {
  min-width: 320px;
}

.discount-card__img {
  display: block;
  max-width: 171px;
  height: 171px;
  flex-shrink: 0;
}

.discount-card__img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (max-width: 1280px) {
  .discount-card__img {
    max-width: 130px;
    height: 130px;
  }
}

@media (max-width: 960px) {
  .discount-card__img {
    max-width: 98px;
    height: 98px;
  }
}

.discount-card__title {
  width: 100%;
  max-width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1280px) {
  .discount-card__title {
    max-width: 120px;
  }
}


@media (max-width: 768px) {
  .product-card__title {
    height: 31px;
  }
}


/* .swiper-slide {
  position: static;
}

.swiper, .swiper-wrapper {
  position: static;
}

.sales__body {
  position: static;
} */
