/*!
 * Copyright 2021 Tyresonline.ae Authors (https://www.tyresonline.ae/)
*/
/*
/////
/////////////// Layouts /////////////////
*/
/*
/////
/////////////// Variables /////////////////
*/
/*
/////
/////////////// Px to Rem VW Plugin /////////////////
////

/////////////////
*/
.catalog-product-view {
  padding-bottom: 4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view {
    padding-bottom: 5.2083333333vw;
  }
}

.catalog-product-view .columns {
  margin: auto;
  padding-left: 6rem;
  padding-right: 6rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns {
    padding-left: 7.8125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns {
    padding-right: 7.8125vw;
  }
}
.catalog-product-view .columns .column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 2.4rem;
  padding-bottom: 2.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .column {
    padding-top: 3.125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .column {
    padding-bottom: 3.6458333333vw;
  }
}
.catalog-product-view .columns .product-info-main {
  float: none;
  width: 33.33%;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  padding: 0rem 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main {
    padding: 0vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .page-title-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -9999%;
}
.catalog-product-view .columns .product-info-main .product-add-form {
  padding: 0;
  margin: 0;
}
.catalog-product-view .columns .product-info-main .product-add-form .offer-image {
  top: 0.6rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .offer-image img {
  border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info {
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  padding: 0.8rem 0.4rem;
  margin: auto;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info {
    padding: 1.0416666667vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info {
  margin-bottom: 1.28rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info {
    margin-bottom: 1.6666666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-name {
  font-size: 0.8rem;
  margin-bottom: 0.4rem;
  font-weight: 700;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-name {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-name {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review {
  margin-bottom: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star-rating {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star {
  position: relative;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star svg {
  height: 0.8rem;
  width: 0.8rem;
  display: block;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star svg {
    height: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star svg {
    width: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .star rect.star-fill {
  fill: #FF9529;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .rating-count {
  font-size: 0.72rem;
  color: #666;
  font-family: sans-serif;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-review .rating-count {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-size {
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 500;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .top-info .product-size {
    font-size: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .list-custom {
  margin-bottom: 1.28rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .list-custom {
    margin-bottom: 1.6666666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .list-custom sub {
  color: #0B0B0B;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .list-custom span {
  color: #4B5563;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
  border-width: 2px;
  padding: 0;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space .features-icon {
  margin: 1.6rem 0rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space .features-icon {
    margin: 2.0833333333vw 0vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space .features-icon img {
  height: 1.12rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space .features-icon img {
    height: 1.4583333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
  max-height: 1.52rem;
  min-height: 1.2rem;
  height: auto;
  width: auto;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
    max-height: 1.9791666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
    min-height: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
  font-size: 1.08rem;
  margin-top: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
    font-size: 1.40625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
    margin-top: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon {
  max-width: 40%;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon {
    margin-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul {
  padding: 0;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li {
  margin: 0;
  list-style-type: none;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
  padding: 0.2rem 0.2rem 0.2rem 0.2rem;
  border: solid #ddd;
  border-width: 1px;
  border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  height: 2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    padding: 0.2604166667vw 0.2604166667vw 0.2604166667vw 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    border-radius: 0.2604166667vw;
    -ms-border-radius: 0.2604166667vw;
    -webkit-border-radius: 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    height: 2.6041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box img {
  max-height: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
  margin-top: 0.8rem;
  margin-right: -1.2rem;
  padding-right: 1.2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    margin-right: -1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    padding-right: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info.show-read-block .show-more-details {
  display: block;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .show-more-height {
  max-height: 10.4rem;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .show-more-height {
    max-height: 13.5416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection {
  width: 7.6rem;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .section-loader {
  border: solid #646464;
  border-width: 1px;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  min-height: 2.08rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .section-loader {
    min-height: 2.7083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection {
    width: 9.8958333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list {
  max-width: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li {
  text-align: left;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li span,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li span {
  display: inline-block;
  text-transform: uppercase;
  margin-left: 0.32rem;
  font-weight: 500;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li span,
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li span {
    margin-left: 0.4166666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 0.4rem;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > span {
  min-width: 9.2rem;
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > span {
    min-width: 11.9791666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > strong {
  display: block;
  font-weight: normal;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong {
  margin-bottom: 0.4rem;
  display: block;
  font-weight: normal;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc {
  overflow: hidden;
  height: 1.72rem;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc {
    height: 2.2395833333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
  content: "....";
  position: absolute;
  bottom: 0.04rem;
  right: 0;
  background-color: #fff;
  padding: 0rem 0.64rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
    bottom: 0.0520833333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
    padding: 0vw 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description .showmore {
  cursor: pointer;
  color: #D60000;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details {
  position: relative;
  margin-top: 0.4rem;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details:after {
  content: "";
  height: 0.08rem;
  background-color: #D60000;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
  margin-top: -1px;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details:after {
    height: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span {
  background-color: #fff;
  padding: 0rem 0.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span {
    padding: 0vw 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
  width: 0.6rem;
  margin-left: 0.32rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
    width: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
    margin-left: 0.4166666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon {
  margin: 1.6rem 0rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon {
    margin: 2.0833333333vw 0vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li {
  border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li {
    border-radius: 0.2604166667vw;
    -ms-border-radius: 0.2604166667vw;
    -webkit-border-radius: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li + li {
  margin-left: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li + li {
    margin-left: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
    width: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
    height: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon img {
  width: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .find-size {
  font-size: 0.64rem;
  margin-top: 0.8rem;
  margin-bottom: 1.2rem;
  text-decoration: underline;
  color: #4b5564;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .find-size {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .find-size {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .find-size {
    margin-bottom: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .wheel-alignment {
  font-size: 0.56rem;
  color: #7f7f7f;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-end .wheel-alignment {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart {
  padding: 0rem 0.4rem;
  height: fit-content;
  width: 33.33%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart {
    padding: 0vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-addcart-wrap {
  border-radius: 0.96rem;
  -ms-border-radius: 0.96rem;
  -webkit-border-radius: 0.96rem;
  max-width: 75%;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-addcart-wrap {
    border-radius: 1.25vw;
    -ms-border-radius: 1.25vw;
    -webkit-border-radius: 1.25vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-addcart-wrap .product-addcart {
  margin: 0.96rem 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-addcart-wrap .product-addcart {
    margin: 1.25vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .offer-image {
  margin-top: 0.96rem;
  margin-bottom: 1.52rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .offer-image {
    margin-top: 1.25vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .offer-image {
    margin-bottom: 1.9791666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .stoke-status span {
  padding: 0.4rem 0.6rem 0.32rem 0.6rem;
  font-weight: bold;
  color: #fff;
  font-size: 0.56rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  display: inline-block;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .stoke-status span {
    padding: 0.5208333333vw 0.78125vw 0.4166666667vw 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .stoke-status span {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .stoke-status span.instoke {
  background-color: #0AA06E;
}
.catalog-product-view .columns .product-add-cart .stoke-status span.outstoke {
  background-color: #D60000;
}
.catalog-product-view .columns .product-add-cart .product-price {
  margin-top: 0.6rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price sub {
  font-size: 0.56rem;
  bottom: 0;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price sub {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price strong {
  font-size: 0.96rem;
  font-weight: 900;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price strong {
    font-size: 1.25vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price span {
  font-weight: 300;
  font-size: 0.64rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price span {
    font-size: 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.set4price sub {
  font-size: 0.48rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.set4price sub {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.set4price strong {
  font-size: 0.48rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.set4price strong {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price sub,
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
}
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price strong {
  margin-right: 0.2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.strike-price strong {
    margin-right: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main {
  margin-top: 0.08rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main {
    margin-top: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main sub,
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
  font-size: 0.56rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main sub,
  .catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main strong {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main strong {
  margin-right: 0.2rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.strike-price-main strong {
    margin-right: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.set2price:not(.sale) sub {
  font-size: 0.48rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.set2price:not(.sale) sub {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-add-cart .product-price .price.set2price:not(.sale) strong {
  font-size: 0.72rem;
  font-weight: 700;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .product-price .price.set2price:not(.sale) strong {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .product-add-cart .info-text {
  margin: 0.4rem 0rem;
  font-size: 0.56rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .info-text {
    margin: 0.5208333333vw 0vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .info-text {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .offer-text {
  color: #7f7f7f;
  font-weight: 500;
  text-decoration: underline;
}
.catalog-product-view .columns .product-add-cart .related-bicycle {
  margin-top: 0.6rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-add-cart .related-bicycle .current-wheel-size span {
  font-size: 0.68rem;
  font-weight: bold;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle .current-wheel-size span {
    font-size: 0.8854166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .related-bicycle ul {
  margin-top: 0.6rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle ul {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-add-cart .related-bicycle ul li {
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle ul li {
    margin-right: 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle ul li {
    margin-bottom: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .related-bicycle ul li a {
  display: block;
  font-weight: 600;
  padding: 0.24rem 0.6rem 0.16rem 0.6rem;
  background-color: #ececec;
  font-size: 0.56rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle ul li a {
    padding: 0.3125vw 0.78125vw 0.2083333333vw 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .related-bicycle ul li a {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .related-bicycle ul li a:hover, .catalog-product-view .columns .product-add-cart .related-bicycle ul li a.active {
  background-color: #D60000;
  color: #fff;
}
.catalog-product-view .columns .product-add-cart .related-bicycle ul li.active a {
  background-color: #D60000;
  color: #fff;
}
.catalog-product-view .columns .product-add-cart .auto-parts-warranty {
  margin-top: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .auto-parts-warranty {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap {
  margin-bottom: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection {
  position: relative;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection label {
  margin-bottom: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection label {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2.select2-container--default {
  width: 100% !important;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.12rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.72rem;
  color: #000;
  line-height: 1.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .add-to-cart .button {
  font-weight: 600;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .add-to-cart .button {
    letter-spacing: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .add-to-cart .button span {
  padding: 0.2rem 0.4rem 0.2rem 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .add-to-cart .button span {
    padding: 0.2604166667vw 0.5208333333vw 0.2604166667vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty {
  position: relative;
  overflow: visible;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a {
  height: 2.08rem;
  font-weight: 600;
  min-width: 115px;
  letter-spacing: 0.08rem;
  border: none;
  font-size: 1.0625rem;
  color: #fff;
  padding: 0.3125rem 0.625rem;
  height: 2.1875rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a {
    height: 2.7083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a {
    letter-spacing: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a span,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a span {
  padding: 0px;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty {
  z-index: 1;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a {
  width: 6.2rem;
  background-color: #D70000;
  text-align: left;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .call-us-qty a {
    width: 8.0729166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty {
  right: 2.6rem;
  z-index: 2;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty {
    right: 3.3854166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a {
  width: 6.2rem;
  background-color: #25d366;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty a {
    width: 8.0729166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty img {
  width: 1.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .whatsapp-qty img {
    width: 1.8229166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .calltoaction {
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  font-weight: 600;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .calltoaction {
    letter-spacing: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper {
  margin-bottom: 1rem;
  padding-bottom: 0.8rem;
  border-bottom: 2px solid #ececec;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper {
    padding-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .fieldset {
  margin: 0px;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .fieldset .field {
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .fieldset .label {
  font-weight: normal;
  margin-bottom: 0;
  display: block;
  text-align: left;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
  line-height: normal;
  font-size: 0.72rem;
  margin-left: 0;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2.select2-container--default {
  width: 100% !important;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.12rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.72rem;
  color: #000;
  line-height: 1.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section {
  display: flex;
  flex-direction: column;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection {
  margin: 0.8rem 0rem;
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection {
    margin: 1.0416666667vw 0vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
  border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 1.12rem;
  height: 1.12rem;
  padding: 0.2rem 0.2rem;
  margin: 0rem 0.72rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  transition: 0.1s ease;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    width: 1.4583333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    height: 1.4583333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    padding: 0.2604166667vw 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    margin: 0vw 0.9375vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn:active {
  background: #a9a9a9;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
  width: 1.4rem;
  height: 1.2rem;
  border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  font-size: 0.72rem;
  padding: 0rem 0.2rem;
  border: 1px solid #e0e0e0;
  text-align: center;
  background-color: white;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    width: 1.8229166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    height: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    padding: 0vw 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn {
  font-size: 0.56rem;
  border-radius: 20px;
  -ms-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #D80000;
  color: white;
  border: none;
  font-weight: 400;
  transition: background-color 0.5s linear;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn:hover {
  background-color: #000;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
  height: 1.6rem;
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
    height: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn.btn-call {
  padding: 0.4rem 0rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .btn.btn-call {
    padding: 0.5208333333vw 0vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap {
  width: 100%;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
  position: relative;
  overflow: hidden;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
  font-size: 0.64rem;
  height: 1.6rem;
  padding: 0.2rem 0.4rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  font-weight: 500;
  min-height: 1px;
  border: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    height: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    padding: 0.2604166667vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a span,
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a span {
  padding: 0;
  font-size: 0.64rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a span,
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a span {
    font-size: 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
  left: 0.6rem;
  width: 4rem;
  z-index: 2;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
    left: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
    width: 5.2083333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a {
  display: flex;
  justify-content: space-around;
  background-color: #000;
  text-align: left;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty span {
  width: fit-content;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty svg {
  height: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty svg {
    height: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
  right: 0.6rem;
  width: 8.6rem;
  z-index: 1;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
    right: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
    width: 11.1979166667vw;
  }
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
  display: flex;
  justify-content: flex-end;
  background-color: #D70000;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty span {
  width: fit-content;
}
.catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty img {
  height: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty img {
    height: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-add-cart .tabby-pay-later {
  margin-top: 0.4rem;
  border-radius: 100px 100px 100px 100px;
  -ms-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  overflow: hidden;
  border: 1px solid #ddd;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .tabby-pay-later {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .tabby-pay-later a {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.catalog-product-view .columns .product-add-cart .tabby-pay-later a .image {
  width: 3.2rem;
  height: 1.6rem;
  display: block;
  background-size: 600%;
  background-position: 90% 55%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .tabby-pay-later a .image {
    width: 4.1666666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-add-cart .tabby-pay-later a .image {
    height: 2.0833333333vw;
  }
}
.catalog-product-view .columns .product-add-cart .tabby-pay-later.hidetabbyinstaller {
  opacity: 0.5;
  pointer-events: none;
}
.catalog-product-view .columns .media {
  float: none;
  width: 33.33%;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0rem 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .media {
    padding: 0vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .media .gallery-placeholder {
  width: 100%;
}
.catalog-product-view .columns .media .custom-gallery-wrapper {
  padding: 1.28rem 0.96rem 0.96rem 0.96rem;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .media .custom-gallery-wrapper {
    padding: 1.6666666667vw 1.25vw 1.25vw 1.25vw;
  }
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-badge {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  gap: 8px;
  z-index: 2;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-badge .badge-sale {
  background: #222;
  color: #fff;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 8px 8px 0 0;
  font-size: 16px;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-badge .badge-off {
  background: #e53935;
  color: #fff;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 0 8px 8px 0;
  font-size: 16px;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-main {
  margin: 1.92rem 0rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-main {
    margin: 2.5vw 0vw;
  }
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-main .custom-gallery-image {
  max-height: 12.8rem;
  border-radius: 16px;
  background: #fff;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-main .custom-gallery-image {
    max-height: 16.6666666667vw;
  }
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-thumbnails {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 16px;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-thumbnails .custom-gallery-thumb {
  width: 64px;
  height: 64px;
  border-radius: 16px;
  overflow: hidden;
  border: 2px solid transparent;
  background: #f5f5f5;
  cursor: pointer;
  transition: border-color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-thumbnails .custom-gallery-thumb.active, .catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-thumbnails .custom-gallery-thumb:hover {
  border-color: #222;
}
.catalog-product-view .columns .media .custom-gallery-wrapper .custom-gallery-thumbnails .custom-gallery-thumb img {
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.catalog-product-view .columns .product-specs .specs-container {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  margin: 4rem 2rem 0rem 2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container {
    margin: 5.2083333333vw 2.6041666667vw 0vw 2.6041666667vw;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content {
  position: relative;
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
  position: absolute;
  left: -4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3.84rem;
  color: #000;
  font-weight: bold;
  background: #fff;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 3.84rem;
  height: 3.84rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0rem 0.8rem 0rem 0.4rem;
  transition: color 0.3s ease;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    left: -5.2083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    font-size: 5vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    width: 5vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    height: 5vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    padding: 0vw 1.0416666667vw 0vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow svg {
  width: 2.4rem;
  flex-shrink: 0;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow svg {
    width: 3.125vw;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow:hover {
  color: #D60000;
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow:hover svg path {
  fill: #D60000;
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-arrow {
    display: none;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
  position: absolute;
  right: -4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3.76rem;
  color: #000;
  font-weight: bold;
  background: #fff;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 3.84rem;
  height: 3.84rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 0;
  transition: color 0.3s ease;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
    right: -5.2083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
    font-size: 4.8958333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
    width: 5vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
    height: 5vw;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow svg {
  width: 2.4rem;
  flex-shrink: 0;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow svg {
    width: 3.125vw;
  }
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow:hover {
  color: #D60000;
}
.catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow:hover svg path {
  fill: #D60000;
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-arrow {
    display: none;
  }
}
.catalog-product-view .columns .product-specs .specs-table {
  flex: 55;
  background: #fff;
  margin: 0rem 4rem;
  border-radius: 1.2rem;
  -ms-border-radius: 1.2rem;
  -webkit-border-radius: 1.2rem;
  padding: 1.2rem 1.2rem 1.2rem 1.2rem;
  position: relative;
  border: 2px solid #d0d0d0;
  opacity: 1;
  transition: opacity 0.5s ease;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table {
    margin: 0vw 5.2083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table {
    border-radius: 1.5625vw;
    -ms-border-radius: 1.5625vw;
    -webkit-border-radius: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table {
    padding: 1.5625vw 1.5625vw 1.5625vw 1.5625vw;
  }
}
.catalog-product-view .columns .product-specs .specs-table.fade-out {
  opacity: 0;
  pointer-events: none;
}
.catalog-product-view .columns .product-specs .specs-table h2 {
  font-size: 1.36rem;
  font-weight: bold;
  margin-bottom: 0.96rem;
  letter-spacing: 0.02rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table h2 {
    font-size: 1.7708333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table h2 {
    margin-bottom: 1.25vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table h2 {
    letter-spacing: 0.0260416667vw;
  }
}
.catalog-product-view .columns .product-specs .specs-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.88rem;
  background: transparent;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table table {
    font-size: 1.1458333333vw;
  }
}
.catalog-product-view .columns .product-specs .specs-table td {
  padding: 0.64rem 0rem 0.64rem 0rem;
  border-bottom: 2px solid #e0e0e0;
  color: #222;
  vertical-align: middle;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-table td {
    padding: 0.8333333333vw 0vw 0.8333333333vw 0vw;
  }
}
.catalog-product-view .columns .product-specs .specs-table td:last-child {
  text-align: right;
  font-weight: 500;
  color: #222;
}
.catalog-product-view .columns .product-specs .specs-image {
  flex: 45;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  padding: 0.96rem 0.96rem 0.96rem 0.96rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-image {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-image {
    padding: 1.25vw 1.25vw 1.25vw 1.25vw;
  }
}
.catalog-product-view .columns .product-specs .specs-image img {
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  height: auto;
  width: 80%;
  background: #fff;
  border: none;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-image img {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-specs .details-content {
  padding: 0.4rem 0.8rem 0.8rem 0.4rem;
  flex: 55;
  background: #fff;
  position: absolute;
  border: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content {
    padding: 0.5208333333vw 1.0416666667vw 1.0416666667vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-specs .details-content.show {
  opacity: 1;
  pointer-events: auto;
}
.catalog-product-view .columns .product-specs .details-content h2 {
  font-size: 1.36rem;
  font-weight: bold;
  margin-bottom: 0.64rem;
  letter-spacing: 0.02rem;
  color: #000;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h2 {
    font-size: 1.7708333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h2 {
    margin-bottom: 0.8333333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h2 {
    letter-spacing: 0.0260416667vw;
  }
}
.catalog-product-view .columns .product-specs .details-content h3 {
  font-size: 0.88rem;
  font-weight: bold;
  margin: 0.64rem 0rem 0.48rem 0rem;
  color: #000;
  padding-top: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h3 {
    font-size: 1.1458333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h3 {
    margin: 0.8333333333vw 0vw 0.625vw 0vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content h3 {
    padding-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-specs .details-content p {
  font-size: 0.72rem;
  margin-bottom: 0.48rem;
  color: #000;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content p {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content p {
    margin-bottom: 0.625vw;
  }
}
.catalog-product-view .columns .product-specs .details-content ul {
  margin: 0.48rem 0rem 0.48rem 0rem;
  padding-left: 0;
  list-style: none;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content ul {
    margin: 0.625vw 0vw 0.625vw 0vw;
  }
}
.catalog-product-view .columns .product-specs .details-content li {
  font-size: 0.72rem;
  margin-bottom: 0.24rem;
  color: #000;
  word-wrap: break-word;
  overflow-wrap: break-word;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  gap: 0.32rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content li {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content li {
    margin-bottom: 0.3125vw;
  }
}
.catalog-product-view .columns .product-specs .details-content li::before {
  content: "";
  flex-shrink: 0;
  width: 0.96rem;
  height: 0.96rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23D70000'/%3E%3Cpath d='M16.9712 6.25089C16.7416 6.12327 16.4891 6.04214 16.2281 6.01212C15.9671 5.98211 15.7028 6.0038 15.4502 6.07595C15.1976 6.1481 14.9618 6.26931 14.756 6.43264C14.5503 6.59598 14.3787 6.79824 14.2512 7.02789L10.5382 13.7099L8.41319 11.5849C8.22869 11.3939 8.008 11.2415 7.76399 11.1367C7.51999 11.0319 7.25755 10.9767 6.99199 10.9744C6.72643 10.9721 6.46307 11.0227 6.21728 11.1232C5.97148 11.2238 5.74818 11.3723 5.5604 11.5601C5.37261 11.7479 5.2241 11.9712 5.12354 12.217C5.02298 12.4628 4.97238 12.7261 4.97468 12.9917C4.97699 13.2572 5.03217 13.5197 5.13698 13.7637C5.2418 14.0077 5.39417 14.2284 5.58519 14.4129L9.58519 18.4129C9.96319 18.7919 10.4732 18.9999 10.9992 18.9999L11.2762 18.9799C11.5827 18.937 11.8751 18.8236 12.1304 18.6485C12.3857 18.4734 12.5968 18.2414 12.7472 17.9709L17.7472 8.97089C17.8748 8.74134 17.956 8.48889 17.9861 8.22797C18.0162 7.96704 17.9946 7.70274 17.9225 7.45016C17.8505 7.19758 17.7294 6.96167 17.5661 6.7559C17.4029 6.55013 17.2007 6.37852 16.9712 6.25089Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content li::before {
    width: 1.25vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .details-content li::before {
    height: 1.25vw;
  }
}
.catalog-product-view .columns .product-people-asked {
  border-radius: 0.48rem;
  -ms-border-radius: 0.48rem;
  -webkit-border-radius: 0.48rem;
  padding: 0.96rem 0rem 0.32rem 0rem;
  margin-top: 1.28rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked {
    border-radius: 0.625vw;
    -ms-border-radius: 0.625vw;
    -webkit-border-radius: 0.625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked {
    padding: 1.25vw 0vw 0.4166666667vw 0vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked {
    margin-top: 1.6666666667vw;
  }
}
.catalog-product-view .columns .product-people-asked h3 {
  font-size: 1.36rem;
  margin-bottom: 0.6rem;
  font-weight: bold;
  color: #222;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked h3 {
    font-size: 1.7708333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked h3 {
    margin-bottom: 0.78125vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item {
  background: #fff;
  border-radius: 0rem;
  -ms-border-radius: 0rem;
  -webkit-border-radius: 0rem;
  margin-bottom: 0rem;
  border-bottom: 1px solid #ededed;
  box-sizing: border-box;
  padding: 0;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item {
    border-radius: 0vw;
    -ms-border-radius: 0vw;
    -webkit-border-radius: 0vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item {
    margin-bottom: 0vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item:last-child {
  border-bottom: none;
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item.active .people-asked-answer {
  max-height: 8rem;
  padding: 0.48rem 0.72rem 0.48rem 2.16rem;
  opacity: 1;
  pointer-events: auto;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item.active .people-asked-answer {
    max-height: 10.4166666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item.active .people-asked-answer {
    padding: 0.625vw 0.9375vw 0.625vw 2.8125vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.8rem 0.8rem;
  min-height: 2.24rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row {
    padding: 1.0416666667vw 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row {
    min-height: 2.9166666667vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-number {
  font-size: 1.2rem;
  margin-right: 0.72rem;
  min-width: 1.44rem;
  font-weight: bold;
  color: #bdbdbd;
  text-align: center;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-number {
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-number {
    margin-right: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-number {
    min-width: 1.875vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-question {
  font-size: 1.2rem;
  font-weight: 500;
  color: #222;
  flex: 1;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-question {
    font-size: 1.5625vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 0.512rem;
  margin-left: 0.48rem;
  width: 1.04rem;
  height: 1.04rem;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #222;
  cursor: pointer;
  user-select: none;
  background: #F3F5F6;
  transition: background 0.2s;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-icon {
    font-size: 0.6666666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-icon {
    margin-left: 0.625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-icon {
    width: 1.3541666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-row .people-asked-icon {
    height: 1.3541666667vw;
  }
}
.catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-answer {
  font-size: 0.6272rem;
  padding: 0rem 0.72rem 0rem 2.16rem;
  max-height: 0rem;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s, padding 0.25s;
  color: #444;
  background: #f9f9f9;
  border-top: 1px solid #ededed;
  pointer-events: none;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-answer {
    font-size: 0.8166666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-answer {
    padding: 0vw 0.9375vw 0vw 2.8125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-people-asked .people-asked-list .people-asked-item .people-asked-answer {
    max-height: 0vw;
  }
}
.catalog-product-view .columns .product-why-choose {
  padding: 1.28rem 0rem 1.28rem 0rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose {
    padding: 1.6666666667vw 0vw 1.6666666667vw 0vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 1.28rem;
  gap: 0.64rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-header {
    margin-bottom: 1.6666666667vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-title {
  font-size: 1.28rem;
  font-weight: 700;
  color: #222;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-title {
    font-size: 1.6666666667vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0.96rem;
  gap: 0.16rem;
  font-weight: 700;
  color: #222;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo {
    font-size: 1.25vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo .logo-circle {
  font-size: 0.96rem;
  color: #222;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo .logo-circle {
    font-size: 1.25vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo .logo-text {
  font-weight: 700;
  color: #222;
}
.catalog-product-view .columns .product-why-choose .why-choose-header .why-choose-logo .logo-online {
  color: #e30613;
  font-weight: 700;
}
.catalog-product-view .columns .product-why-choose .why-choose-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 0.96rem;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border-radius: 0.64rem;
  -ms-border-radius: 0.64rem;
  -webkit-border-radius: 0.64rem;
  padding: 0.96rem 0.8rem 0.96rem 0.8rem;
  min-width: 8rem;
  max-width: 8.8rem;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  gap: 0.64rem;
  background: #fff;
  transition: box-shadow 0.2s, transform 0.2s, padding 0.2s;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    border-radius: 0.8333333333vw;
    -ms-border-radius: 0.8333333333vw;
    -webkit-border-radius: 0.8333333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    padding: 1.25vw 1.0416666667vw 1.25vw 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    min-width: 10.4166666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    max-width: 11.4583333333vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  margin-bottom: 0.32rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon {
    width: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon {
    height: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon {
    margin-bottom: 0.4166666667vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.free-fitment {
  background: url("/assets/icons/free-fitment.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.call-center {
  background: url("/assets/icons/call-center.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.competitive-prices {
  background: url("/assets/icons/competitive-prices.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.secure-payments {
  background: url("/assets/icons/secure-payments.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.wide-range {
  background: url("/assets/icons/wide-range.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-icon.authentic-products {
  background: url("/assets/icons/authentic-products.svg") no-repeat center center;
  background-size: contain;
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-content .why-choose-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #222;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-content .why-choose-label {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-content .why-choose-desc {
  font-size: 0.64rem;
  color: #666;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item .why-choose-content .why-choose-desc {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.64rem;
  }
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    min-width: 6.4rem;
    max-width: 7.2rem;
    padding: 0.64rem 0.4rem 0.64rem 0.4rem;
  }
}
@media screen and (max-width: 991px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    min-width: 8.3333333333vw;
  }
}
@media screen and (max-width: 991px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    max-width: 9.375vw;
  }
}
@media screen and (max-width: 991px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-why-choose .why-choose-list .why-choose-item {
    padding: 0.8333333333vw 0.5208333333vw 0.8333333333vw 0.5208333333vw;
  }
}
.catalog-product-view .columns .related-product-list .see-all {
  font-size: 0.72rem;
  text-decoration: underline;
  transition: color 0.3s;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .related-product-list .see-all {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .related-product-list .see-all:hover {
  color: #D80000;
}
.catalog-product-view .columns .detailed {
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.catalog-product-view .alloygator-wheel-detail-block {
  width: 100%;
  margin-top: 3.2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .alloygator-wheel-detail-block {
    margin-top: 4.1666666667vw;
  }
}
.catalog-product-view .product-tabs {
  border: solid #c5291c;
  border-width: 2px;
  border-radius: 1rem;
  -ms-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .product-tabs {
    border-radius: 1.3020833333vw;
    -ms-border-radius: 1.3020833333vw;
    -webkit-border-radius: 1.3020833333vw;
  }
}

.catalog-product-view .wheel-protectors-info-video {
  margin: 0rem -3.6rem -3.6rem -3.6rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .wheel-protectors-info-video {
    margin: 0vw -4.6875vw -4.6875vw -4.6875vw;
  }
}
.catalog-product-view .wheel-protectors-info-video .video-play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
  fill: #000;
  width: 5.2rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
    width: 6.7708333333vw;
  }
}
.catalog-product-view .wheel-protectors-info-video:hover .video-play-icon {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .catalog-product-view .wheel-protectors-info-video .video-play-icon {
    opacity: 1;
    visibility: visible;
  }
}
.why-wheel-protectors {
  padding: 5.5% 0;
}
.why-wheel-protectors .text-wrap p {
  font-size: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .why-wheel-protectors .text-wrap p {
    font-size: 1.0416666667vw;
  }
}

@media screen and (max-width: 1280px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    left: -25.5px;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 1rem;
    width: 100%;
    border: none;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image img {
    border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    max-width: 13.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-right: 0;
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    border-right: 0;
    border-bottom: 0.06rem solid #D60000;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .product-options-wrapper .fieldset {
    max-width: 13.2rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .qty-cart-width {
    max-width: 13.2rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later {
    max-width: 13.2rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-right: 0;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price strong {
    font-size: 0.8rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price span {
    font-size: 0.56rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale strong {
    font-size: 0.8rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale span {
    font-size: 0.56rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale sub {
    font-size: 0.56rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-cart-width .add-to-cart .button span {
    font-size: 0.48rem;
  }
}
.tabs ul {
  border-bottom: solid #c5291c;
  border-width: 2px;
}
.tabs ul li {
  padding: 0.72rem 1.4rem 1.4rem 1.4rem;
}
@media screen and (min-width: 1500px) {
  .tabs ul li {
    padding: 0.9375vw 1.8229166667vw 1.8229166667vw 1.8229166667vw;
  }
}
.tabs ul li a {
  text-transform: uppercase;
  font-size: 0.96rem;
  font-weight: 500;
  position: relative;
  color: #000;
}
@media screen and (min-width: 1500px) {
  .tabs ul li a {
    font-size: 1.25vw;
  }
}
.tabs ul li a:hover::after, .tabs ul li a.active::after {
  content: "";
  height: 0.6rem;
  background-color: #D70000;
  width: 100%;
  position: absolute;
  bottom: -0.8rem;
  left: 0;
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  border-top-left-radius: 0 !important;
  -ms-border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -ms-border-top-right-radius: 0 !important;
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    height: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    bottom: -1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}

.item .item-content {
  padding: 2.2rem 1.4rem 2.2rem 1.4rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content {
    padding: 2.8645833333vw 1.8229166667vw 2.8645833333vw 1.8229166667vw;
  }
}
.item .item-content p {
  font-size: 0.8rem;
  letter-spacing: 0.06rem;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content p {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content p {
    letter-spacing: 0.078125vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content p {
    margin-bottom: 1.0416666667vw;
  }
}
.item .item-content h3 {
  font-size: 0.8rem;
  letter-spacing: 0.06rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content h3 {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content h3 {
    letter-spacing: 0.078125vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content h3 {
    margin-bottom: 1.0416666667vw;
  }
}
.item .item-content ul {
  padding: 0;
  margin-left: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content ul {
    margin-left: 1.0416666667vw;
  }
}
.item .item-content ul li {
  font-size: 0.8rem;
  letter-spacing: 0.06rem;
  margin-bottom: 0.2rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content ul li {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content ul li {
    letter-spacing: 0.078125vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content ul li {
    margin-bottom: 0.2604166667vw;
  }
}
.item::before {
  cursor: pointer;
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0.6rem 0.72rem;
  border-bottom: 1px solid #D70000;
}
.item.active::before {
  color: #000;
}
.item.active .item-content {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.tabbed-content .tabs {
  display: none;
}
.tabbed-content .item {
  min-height: 2em;
}
.tabbed-content .item::before {
  content: attr(data-title);
}
.tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
}
.tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  position: relative;
}

@media screen and (min-width: 768px) {
  .tabbed-content .tabs {
    display: block;
  }
  .tabbed-content .tabs li {
    display: block;
  }
  .tabbed-content .tabs li a {
    display: block;
  }
  .tabbed-content .item {
    min-height: 0;
  }
  .tabbed-content .item::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view {
    padding-bottom: 80px;
  }
  .catalog-product-view .wheel-protectors-info-video {
    margin: 0px -20px -31px -20px;
  }
  .catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
    width: 3.2rem;
  }
  .catalog-product-view .columns {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .catalog-product-view .columns .column {
    margin-top: 0;
    max-width: 28.125rem;
    margin: auto;
  }
  .catalog-product-view .columns .column .product-info-main {
    margin: 1.2rem 0rem;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .column .product-info-main {
    margin: 1.5625vw 0vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .column .product-info-main .product-add-form .offer-image {
    text-align: center;
    border: none;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-name {
    font-size: 1.125rem;
    font-weight: 600;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-size {
    font-size: 1.125rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-review {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.3125rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-review .star-rating {
    display: flex;
    align-items: center;
    gap: 0.25rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-review .star svg {
    height: 1.125rem;
    right: 1.125rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .top-info .product-review .rating-count {
    font-size: 1rem;
    color: #666;
    font-family: sans-serif;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .list-custom {
    font-size: 1rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .additional-info .list-custom li {
    margin-bottom: 0.625rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .oemtyres-icon {
    max-width: 10rem;
    margin-left: auto;
    margin-right: auto;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info h4 {
    text-align: center;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .features-icon {
    margin: 1.6rem 0rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .features-icon {
    margin: 2.0833333333vw 0vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .features-icon img {
    height: 1.375rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .product-end .find-size {
    font-size: 1rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-info .product-end .wheel-alignment {
    font-size: 0.875rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .cart-qty-wrap .product-options-wrapper .fieldset {
    max-width: 13.2rem;
    margin: 0px auto !important;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .cart-qty-wrap .qty-cart-width {
    max-width: 13.2rem;
    margin: 0px auto;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-addcart {
    text-align: center;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-addcart .related-bicycle ul {
    justify-content: center;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-addcart .tabby-pay-later {
    margin-right: auto;
    margin-left: auto;
    max-width: 13.2rem;
  }
  .catalog-product-view .columns .column .product-info-main .product-add-form .product-addcart .product-price-content {
    justify-content: center;
  }
  .catalog-product-view .columns .product-add-cart {
    width: 100%;
  }
  .catalog-product-view .columns .product-add-cart .right .product-addcart {
    display: flex;
    flex-direction: column;
  }
  .catalog-product-view .columns .product-add-cart .right .product-addcart .first {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog-product-view .columns .product-add-cart .right .product-addcart .first .product-price-content {
    justify-content: end;
  }
  .catalog-product-view .columns .product-add-cart .right .product-addcart .second .cart-qty-wrap .quantity-buy-section {
    justify-content: space-between;
  }
  .catalog-product-view .columns .media {
    width: 100%;
  }
  .catalog-product-view .columns .media .custom-gallery-wrapper {
    box-shadow: none;
  }
  .tabbed-content .item .item-content {
    padding: 1.2rem;
  }
  .tabbed-content .item:last-child::before {
    border-bottom: none;
  }
  .tabbed-content .item.active .item-content {
    border-bottom: 1px solid #D70000;
  }
  .tabbed-content .item:last-child .item-content {
    border-top: 1px solid #D70000;
    border-bottom: none;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .columns .product-specs .specs-container {
    max-width: 27.2rem;
    display: flex;
    flex-direction: column-reverse;
    margin: auto;
  }
}
@media screen and (max-width: 991px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-specs .specs-container {
    max-width: 35.4166666667vw;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .columns .product-specs .specs-container .specs-content {
    width: 100%;
    position: relative;
  }
  .catalog-product-view .columns .product-specs .specs-container .specs-content .specs-table {
    width: 100%;
    margin: auto;
  }
  .catalog-product-view .columns .product-specs .specs-container .specs-content .details-content {
    max-width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .catalog-product-view .columns {
    padding-left: 1.92rem;
    padding-right: 1.92rem;
  }
  .catalog-product-view .product-info-main .media .product-add-cart {
    padding: 0rem 0.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1500px) {
  .catalog-product-view .product-info-main .media .product-add-cart {
    padding: 0vw 0.2604166667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .tabbed-content .tabs li {
    padding: 0.8rem 0.4rem;
    width: 20%;
    text-align: center;
  }
  .tabbed-content .tabs li a {
    font-size: 0.68rem;
  }
  .tabbed-content .item .item-content {
    padding: 1.2rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .tabbed-content .tabs li a {
    font-size: 0.72rem;
  }
}
.addtocart-stickybar {
  position: fixed;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  left: 0;
  width: 100%;
  z-index: 9;
  background-color: #fff;
  padding-right: 4%;
  padding-left: 4%;
  border-top: solid #D60000;
  border-width: 1px;
  box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
  -ms-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
  -webkit-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
  padding: 0.6rem 0rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar {
    padding: 0.78125vw 0vw;
  }
}
.addtocart-stickybar .left .brand-logo img {
  max-height: 1rem;
  width: auto;
  height: auto;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .brand-logo img {
    max-height: 1.3020833333vw;
  }
}
.addtocart-stickybar .left .product-name {
  font-size: 0.72rem;
  margin-left: 1.6rem;
  font-weight: 600;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .product-name {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .product-name {
    margin-left: 2.0833333333vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .qty {
  width: 4rem;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .addtocart-wrap .qty {
    width: 5.2083333333vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .qty label {
  position: absolute;
  left: -70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.addtocart-stickybar .right .addtocart-wrap .addtocart {
  margin-left: 0.6rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .addtocart-wrap .addtocart {
    margin-left: 0.78125vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .addtocart .button sub {
  bottom: 0;
  margin: 0 5px;
}
.addtocart-stickybar .right .product-addcart {
  display: flex;
}
.addtocart-stickybar .right .product-addcart .first .stoke-status span {
  padding: 0.4rem 0.6rem 0.32rem 0.6rem;
  font-weight: bold;
  color: #fff;
  font-size: 0.56rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  display: inline-block;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .stoke-status span {
    padding: 0.5208333333vw 0.78125vw 0.4166666667vw 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .stoke-status span {
    font-size: 0.7291666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .stoke-status span.instoke {
  background-color: #0AA06E;
}
.addtocart-stickybar .right .product-addcart .first .stoke-status span.outstoke {
  background-color: #D60000;
}
.addtocart-stickybar .right .product-addcart .first .product-price .price sub {
  font-size: 0.56rem;
  bottom: 0;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price sub {
    font-size: 0.7291666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price strong {
  font-size: 0.96rem;
  font-weight: 900;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price strong {
    font-size: 1.25vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price span {
  font-weight: 300;
  font-size: 0.64rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price span {
    font-size: 0.8333333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.set4price sub {
  font-size: 0.48rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.set4price sub {
    font-size: 0.625vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.set4price strong {
  font-size: 0.48rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.set4price strong {
    font-size: 0.625vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price sub,
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price strong {
  margin-right: 0.2rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price strong {
    margin-right: 0.2604166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main {
  margin-top: 0.08rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main {
    margin-top: 0.1041666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main sub,
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
  font-size: 0.56rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main sub,
  .addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main strong {
    font-size: 0.7291666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main strong {
  margin-right: 0.2rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.strike-price-main strong {
    margin-right: 0.2604166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.set2price:not(.sale) sub {
  font-size: 0.48rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.set2price:not(.sale) sub {
    font-size: 0.625vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .product-price .price.set2price:not(.sale) strong {
  font-size: 0.72rem;
  font-weight: 700;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .product-price .price.set2price:not(.sale) strong {
    font-size: 0.9375vw;
  }
}
.addtocart-stickybar .right .product-addcart .first .offer-text {
  font-size: 0.56rem;
  color: #7f7f7f;
  text-decoration: underline;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .first .offer-text {
    font-size: 0.7291666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap {
  margin-bottom: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap {
    margin-bottom: 0.5208333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection {
  position: relative;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection label {
  margin-bottom: 0.4rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection label {
    margin-bottom: 0.5208333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2.select2-container--default {
  width: 100% !important;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.12rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.72rem;
  color: #000;
  line-height: 1.8rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .add-to-cart .button {
  font-weight: 600;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .add-to-cart .button {
    letter-spacing: 0.1041666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .add-to-cart .button span {
  padding: 0.2rem 0.4rem 0.2rem 0.4rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .add-to-cart .button span {
    padding: 0.2604166667vw 0.5208333333vw 0.2604166667vw 0.5208333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty {
  position: relative;
  overflow: visible;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a {
  height: 2.08rem;
  font-weight: 600;
  min-width: 115px;
  letter-spacing: 0.08rem;
  border: none;
  font-size: 1.0625rem;
  color: #fff;
  padding: 0.3125rem 0.625rem;
  height: 2.1875rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a {
    height: 2.7083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a {
    letter-spacing: 0.1041666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a span,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a span {
  padding: 0px;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty {
  z-index: 1;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a {
  width: 6.2rem;
  background-color: #D70000;
  text-align: left;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .call-us-qty a {
    width: 8.0729166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty {
  right: 2.6rem;
  z-index: 2;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty {
    right: 3.3854166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a {
  width: 6.2rem;
  background-color: #25d366;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty a {
    width: 8.0729166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty img {
  width: 1.4rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .whatsapp-qty img {
    width: 1.8229166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .calltoaction {
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  font-weight: 600;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .calltoaction {
    letter-spacing: 0.1041666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper {
  margin-bottom: 1rem;
  padding-bottom: 0.8rem;
  border-bottom: 2px solid #ececec;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper {
    padding-bottom: 1.0416666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .fieldset {
  margin: 0px;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .fieldset .field {
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .fieldset .label {
  font-weight: normal;
  margin-bottom: 0;
  display: block;
  text-align: left;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
  line-height: normal;
  font-size: 0.72rem;
  margin-left: 0;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
    font-size: 0.9375vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2.select2-container--default {
  width: 100% !important;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.12rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.72rem;
  color: #000;
  line-height: 1.8rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section {
  display: flex;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
  border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 1.12rem;
  height: 1.12rem;
  padding: 0.2rem 0.2rem;
  margin: 0rem 0.72rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  transition: 0.1s ease;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    width: 1.4583333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    height: 1.4583333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    padding: 0.2604166667vw 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn {
    margin: 0vw 0.9375vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-btn:active {
  background: #a9a9a9;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
  width: 1.4rem;
  height: 1.2rem;
  border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  font-size: 0.72rem;
  padding: 0rem 0.2rem;
  border: 1px solid #e0e0e0;
  text-align: center;
  background-color: white;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    width: 1.8229166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    height: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .qty-selection .qty-input {
    padding: 0vw 0.2604166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn {
  font-size: 0.56rem;
  border-radius: 20px;
  -ms-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #D80000;
  color: white;
  border: none;
  font-weight: 400;
  transition: background-color 0.5s linear;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn {
    font-size: 0.7291666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn:hover {
  background-color: #000;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
  width: 7.2rem;
  height: 1.6rem;
  border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
    width: 9.375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
    height: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-buy {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-call {
  padding: 0.4rem 0rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .btn.btn-call {
    padding: 0.5208333333vw 0vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap {
  width: 100%;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
  position: relative;
  overflow: hidden;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
  font-size: 0.64rem;
  height: 1.6rem;
  padding: 0.2rem 0.4rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  font-weight: 500;
  min-height: 1px;
  border: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    height: 2.0833333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
    padding: 0.2604166667vw 0.5208333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a span,
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a span {
  padding: 0;
  font-size: 0.64rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a span,
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a span {
    font-size: 0.8333333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
  left: 0.6rem;
  width: 4rem;
  z-index: 2;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
    left: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty {
    width: 5.2083333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty a {
  display: flex;
  justify-content: space-around;
  background-color: #000;
  text-align: left;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty span {
  width: fit-content;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty svg {
  height: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .call-us-qty svg {
    height: 1.0416666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
  right: 0.6rem;
  width: 8.6rem;
  z-index: 1;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
    right: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty {
    width: 11.1979166667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty a {
  display: flex;
  justify-content: flex-end;
  background-color: #D70000;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty span {
  width: fit-content;
}
.addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty img {
  height: 0.8rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .cart-qty-wrap .quantity-buy-section .call-us-wrap .whatsapp-qty img {
    height: 1.0416666667vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .or-tabby-pay {
  font-size: 0.48rem;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .or-tabby-pay {
    font-size: 0.625vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .tabby-pay-later {
  margin-top: 0.4rem;
  border-radius: 100px 100px 100px 100px;
  -ms-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  overflow: hidden;
  border: 1px solid #ddd;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .tabby-pay-later {
    margin-top: 0.5208333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .tabby-pay-later a {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.addtocart-stickybar .right .product-addcart .second .tabby-pay-later a .image {
  width: 3.2rem;
  height: 1.6rem;
  display: block;
  background-size: 600%;
  background-position: 90% 55%;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .tabby-pay-later a .image {
    width: 4.1666666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .product-addcart .second .tabby-pay-later a .image {
    height: 2.0833333333vw;
  }
}
.addtocart-stickybar .right .product-addcart .second .tabby-pay-later.hidetabbyinstaller {
  opacity: 0.5;
  pointer-events: none;
}
.addtocart-stickybar.active {
  transform: translateY(0);
}

@media screen and (max-width: 991px) {
  .addtocart-stickybar .right {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty {
    left: 1.4rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty {
    left: 1.8229166667vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
    right: 1.4rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
    right: 1.8229166667vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 5.4rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 8rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 10.4166666667vw;
  }
}

/*# sourceMappingURL=product-details.css.map */
