.buy-disabled {
  background-color: rgba(202, 202, 202, 1) !important;
  color: #fff !important;
  border-color: transparent !important;
  pointer-events: none;
}

.buy-disabled .icon-shop-car {
  display: none;
}

.buy-disabled .icon-shop-car-white {
  display: inline-block;
}

.buy-disabled span {
  color: #fff;
}

.notes-container {
  width: 62.5vw;
  margin: 4.1667vw auto;
}

.notes {
  color: rgba(99, 97, 106, 1);
  font-size: 0.8333vw;
}

.shell-header-image {
  width: 32.2917vw;
  height: auto;
}

#main .case-specifications > .case-inner {
  width: 62.5vw;
}

#main .aipro-title > .at-pic {
  width: 62.5vw;
  max-width: 1200px;
}

#main .product-images > img {
  width: 62.5vw;
  max-width: 1200px;
}

@media (max-width: 1200px) {
  #main .aipro-title > .at-pic {
    width: 100%;
    max-width: 1200px;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .notes-container {
    width: 82.6667vw;
    margin: 5.3333vw auto;
  }
  .notes {
    font-size: 1.1667vw;
  }

  .shell-header-image {
    width: 41vw;
    height: auto;
  }

  #main .case-specifications > .case-inner, #main .product-images > img {
    width: 82.6667vw!important;
  }
}

@media (max-width: 600px) {
  .notes-container {
    width: 82vw;
    margin: 8vw auto;
  }
  .notes {
    font-size: 2vw;
    line-height: 2.42vw;
  }
  #main div.ai-header.ai-pro-20t-summary {
    display: none;
  }

  .shell-header-image {
    width: 65.3333vw;
    height: auto;
  }

  #main .case-specifications > .case-inner, #main .product-images > img {
    width: 82vw!important;
    max-width: 392px;
  }

}
