.body {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 767px) {
  .body {
    padding-bottom: 40px;
  }
}
.body .container .productView {
  padding-top: 40px;
}
.body .container .productView .productView-images .productView-custom-aoc-thumbnail .slick-list .productView-thumbnail .productView-thumbnail-link {
  padding: 0;
}
.body .container .productView .productView-images .productView-image {
  border: 1px solid #e5e5e5;
  padding: 0;
}
@media screen and (min-width: 1280px) {
  .body .container .productView .productView-images .productView-image {
    width: 65%;
  }
}
.body .container .productView .productView-images .productView-image .productView-img-container {
  margin: auto;
  max-width: 500px;
  position: relative;
  width: 100%;
}
.body .container .productView .productView-images .productView-image .productView-img-container::after {
  content: none;
}
.body .container .productView .productView-images .productView-image .productView-img-container img {
  position: static;
}
.body .container .productView .product-data {
  padding-bottom: 0;
}
.body .container .productView .product-data .productView-product {
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.body .container .productView .product-data .productView-product .productView-brand {
  border-bottom: 1px solid #cccccc;
}
.body .container .productView .product-data .productView-product .productView-price {
  margin-top: 15px;
  gap: 30px;
}
.body .container .productView .product-data .productView-product .productView-price .price-section {
  display: flex;
  flex-direction: column;
}
.body .container .productView .product-data .productView-product .productView-price .price-section .price-now-label {
  font-size: 18px;
  font-weight: 300;
}
.body .container .productView .product-data .productView-product .productView-price .price-section .price--withoutTax {
  color: #107BD3;
}
.body .container .productView .product-data .productView-product .productView-price .price-section span:first-child {
  font-size: 18px;
  font-weight: 300;
}
.body .container .productView .product-data .productView-product .container-availability-custom {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.body .container .productView .product-data .productView-product .container-available-pickup-and-delivery {
  border-radius: 4px;
  width: -moz-max-content;
  width: max-content;
  padding: 10px 10px 8px;
}
.body .container .productView .product-data .productView-product .container-available-pickup-and-delivery span {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 400;
}
.body .container .productView .product-options {
  padding-top: 10px;
  padding-bottom: 0;
}
.body .container .productView .product-options .productView-options {
  margin-bottom: 20px;
}
.body .container .productView .product-options .productView-options form .form-field {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper {
  background-color: unset;
  display: flex;
  align-items: end;
  padding: 0 0 30px;
  border-bottom: 1px solid #cccccc;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .form-field {
  border: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .form-field label {
  font-weight: 500;
  display: block;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .form-field .form-increment {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #cccccc;
  padding: 0 5px;
  border-radius: 4px;
  position: relative;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .form-field .form-increment .form-inlineMessage {
  position: absolute;
  bottom: -22px;
  width: auto;
  right: -220px;
  left: 0px;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .form-field .form-increment button {
  position: static;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .add-to-cart-buttons {
  width: calc(100% - 150px);
  margin-left: auto;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .add-to-cart-buttons .form-action #form-action-addToCart {
  text-transform: none;
  border: none;
  border-radius: 4px;
  background-color: #107BD3 !important;
  color: #ffffff !important;
  border: 1px solid #107BD3 !important;
  font-weight: 500 !important;
}
.body .container .productView .product-options .productView-options form #add-to-cart-wrapper .add-to-cart-buttons .form-action #form-action-addToCart:hover {
  background-color: transparent !important;
  color: #107BD3 !important;
  border: 1px solid #107BD3 !important;
}
.body .container .productView .product-options .productView-options form .container-payment-icons {
  margin-top: 0 !important;
  padding: 20px 0;
  border-bottom: 1px solid #cccccc;
}
.body .container .productView-description {
  float: unset;
}
.body .container .productView-description .tabs-contents .tab-content h2 {
  margin-top: 0;
}
.body .container .productView-description .tabs-contents .tab-content p {
  font-size: 14px;
}
@media screen and (min-width: 767px) {
  .body .container .productView-description .tabs-contents .tab-content p {
    font-size: 16px;
  }
}
.body .container .productView-description .tabs-contents .tab-content p:last-child {
  margin-bottom: 0;
}
.body .container .productView-description .tabs-contents .tab-content div {
  font-size: 14px;
}
@media screen and (min-width: 767px) {
  .body .container .productView-description .tabs-contents .tab-content div {
    font-size: 16px;
  }
}/*# sourceMappingURL=product-detail-page.css.map */
