.hero-1 .right-image {
  display: none;
}

.hero-1 .hero-image-slider .hero-image img {
  aspect-ratio: 471 / 603;
  object-fit: cover;
  border-radius: 24px;
}

.product-card-item .product-image img,
.product-store-item .product-image img,
.shop-item .shop-thumb img,
.shop-details-image .shop-thumb img {
  object-fit: cover;
}

.product-card-item .product-image img {
  aspect-ratio: 282 / 350;
}

.offer-wrapper .offer-card-item .offer-image img,
.offer-wrapper .offer-box .offer-image img,
.about-wrapper .about-image img,
.shop-product-item .product-image img,
.shop-categories-wrapper .shop-categories-box .phone-image img,
.shop-categories-wrapper .shop-categories-item .categories-image img {
  object-fit: cover;
  border-radius: 12px;
}

.offer-wrapper .offer-card-item .offer-image img {
  width: min(100%, 247px);
  height: 288px;
}

.offer-wrapper .offer-box .offer-image img {
  height: 170px;
}

.about-wrapper-2 .about-image {
  width: 100%;
  max-width: 404px;
  aspect-ratio: 404 / 431;
  margin-inline: auto;
  overflow: hidden;
  border-radius: 14px;
}

.about-wrapper-2 .about-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-wrapper-2 .about-right .theme-btn {
  margin-top: 28px;
}

.about-wrapper.style-2 .about-image {
  width: min(100%, 450px);
  aspect-ratio: 3 / 4;
}

.about-wrapper.style-2 .about-image > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-wrapper.style-2 .about-image .about-image-2 {
  width: 44%;
  aspect-ratio: 13 / 18;
  right: -45px;
  bottom: -32px;
  left: auto;
  overflow: hidden;
  border: 8px solid #fff;
  border-radius: 14px;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.13);
}

.about-wrapper.style-2 .about-image .about-image-2 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .about-wrapper.style-2 .about-image {
    margin-inline: auto;
  }

  .about-wrapper.style-2 .about-image .about-image-2 {
    right: 12px;
  }
}

@media (max-width: 767px) {
  .about-wrapper.style-2 .about-image .about-image-2 {
    width: 40%;
    right: 8px;
    bottom: -20px;
  }
}

.shop-categories-wrapper .shop-categories-box .phone-image {
  width: min(42%, 350px);
  height: 220px;
}

.shop-categories-wrapper .shop-categories-item .categories-image {
  width: 140px;
  height: 160px;
}

@media (max-width: 767px) {
  .shop-categories-wrapper .shop-categories-box .phone-image {
    opacity: 0.22;
  }
}
