.productDetail_style__01 .productDetail--content .wrapbox-detail > [class*='product-'] {
  margin: 0; }

.productDetail_style__01 .productDetail--content .wrapbox-detail .product-actions {
  margin-top: 30px; }
  .productDetail_style__01 .productDetail--content .wrapbox-detail .product-actions .select-actions .quantity-area {
    padding: 0; }

.productDetail_style__01 .productDetail--content .wrapbox-detail .product-variants {
  padding: 0;
  margin-top: 30px; }

.productDetail_style__01 .productDetail--main {
  display: flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }

.productDetail_style__01 .productDetail--gallery {
  position: relative;
  background: #fff; }

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery {
  border: 1px solid var(--shop-color-border); }

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery img {
  cursor: url("https://file.hstatic.net/1000397797/file/cursor-zoom-in_67804ceaaa0941cf840b0ad13cde42ed.svg"), auto;
  overflow: hidden;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.productDetail_style__01 .productDetail--gallery .productList-slider .owl-dots {
  display: none; }

@media (min-width: 992px) {
  .productDetail_style__01 .productDetail--main {
    padding-top: 40px; }
  .productDetail_style__01 .product-container-gallery {
    padding: 15px;
    padding-left: 0; }
  .productDetail_style__01 .productDetail--box .product-description,
  .productDetail_style__01 .productDetail--box .product-coupon,
  .productDetail_style__01 .productDetail--box .product-question {
    padding: 0;
    margin-top: 30px; }
  .productDetail_style__01 .productDetail--content .wrapbox-detail {
    padding-right: 0; }
  .productDetail_style__01 .productDetail--gallery {
    width: 50%; }
  .productDetail_style__01 .productDetail--content {
    width: 50%;
    background: #fff; }
  .productDetail_style__01 .productCarousel-slider:not(.owl-loaded) .product-gallery {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%; }
  .productDetail_style__01 .productCarousel-thumb:not(.owl-loaded) .product-thumb {
    flex: 0 0 calc((100% - 75px)/6);
    max-width: calc((100% - 75px)/6);
    margin-right: 15px; }
  .productDetail_style__01 .product-deliverly {
    border-radius: 4px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px; }
  .productDetail_style__01 .productDetail--content #price-preview {
    margin: 20px 0 30px;
    padding: 0; }
  .productDetail_style__01 .productDetail--content .product-actions {
    margin-top: 30px; }
    .productDetail_style__01 .productDetail--content .product-actions .select-actions {
      display: flex;
      flex-flow: wrap;
      gap: 15px 20px; }
      .productDetail_style__01 .productDetail--content .product-actions .select-actions .quantity-area {
        flex: 0 0 100px;
        max-width: 100px; }
      .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area {
        margin: 0; }
        .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area.btn-add-cart {
          flex: 0 0 calc(100% - 120px); }
        .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area.btn-buy-now {
          flex: 0 0 100%; }
      .productDetail_style__01 .productDetail--content .product-actions .select-actions .link-area {
        margin: 0;
        flex: 0 0 100%; } }

@media (max-width: 991px) {
  .productDetail_style__01 .productDetail--main {
    display: block; }
  .productDetail_style__01 .productDetail--gallery .productList-thumb {
    padding: 15px; }
  .productDetail_style__01 .productCarousel-thumb:not(.owl-loaded) .product-thumb {
    flex: 0 0 calc((100% - 60px)/5);
    max-width: calc((100% - 60px)/5);
    margin-right: 15px; }
  .productDetail_style__01 .wrapbox-right .wrapbox-detail {
    padding: 0; }
  .productDetail_style__01 .wrapbox-right .product-banner {
    margin-bottom: 0px; }
  .productDetail_style__01 .addcart-area.btn-buy-now {
    display: none !important; } }

.productDetail-related {
  margin: 40px 0; }
  .productDetail-related .productRelated-title h2 {
    margin: 0 0 20px;
    font-size: 24px;
    text-align: left; }
  .productDetail-related .product-loop .proloop-actions__inner .actions-secondary .button .btnico + span {
    display: none; }
  .productDetail-related .listProduct-row {
    margin: 0; }
  @media (min-width: 768px) {
    .productDetail-related .productRelated-content {
      margin: 0 -7px; } }
  @media (max-width: 767px) {
    .productDetail-related {
      /*.owl-stage{left:-18px;}*/ }
      .productDetail-related .listProduct-row {
        margin: 0 -2px; }
      .productDetail-related .productRelated-title h2 {
        font-size: 18px;
        padding-left: 15px; } }

.productDetail-recently-viewed {
  margin: 40px 0; }
  .productDetail-recently-viewed .productViewed-title h2 {
    margin: 0 0 20px;
    font-size: 24px;
    text-align: left; }
  .productDetail-recently-viewed .listProduct-row {
    margin: 0; }
  @media (min-width: 768px) {
    .productDetail-recently-viewed .productViewed-content {
      margin: 0 -7px; } }
  @media (max-width: 991px) {
    .productDetail-recently-viewed {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .productDetail-recently-viewed {
      /*.owl-stage{left:-18px;}*/ }
      .productDetail-recently-viewed .listProduct-row {
        margin: 0 -2px; }
      .productDetail-recently-viewed .productViewed-title h2 {
        font-size: 18px;
        padding-left: 15px; } }
