.attribute-container {
  margin-bottom: 55px;
}
@media only screen and (max-width: 991px) {
  .attribute-container {
    margin-bottom: 32px;
  }
}
.attribute-container.comp {
  margin-bottom: 36px;
}
@media only screen and (max-width: 991px) {
  .attribute-container.comp {
    margin-bottom: 32px;
  }
}
.attribute-container .genre {
  color: #7c7c7c;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
  .attribute-container .genre {
    font-size: 14px;
  }
}
.attribute-container .genre a {
  color: #7c7c7c;
}
.attribute-container .artists {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
}
@media only screen and (max-width: 991px) {
  .attribute-container .artists {
    font-size: 14px;
  }
}
.attribute-container .album-title {
  color: #292929;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 13px;
}
@media only screen and (max-width: 991px) {
  .attribute-container .album-title {
    font-size: 20px;
  }
}
.attribute-container .album-title--small {
  font-size: 24px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .attribute-container .album-title--small {
    font-size: 20px;
  }
}
.attribute-container .album-title a {
  color: #292929;
}
.attribute-container .productBrand {
  color: #292929;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 157.143%;
  margin-bottom: 13px;
}
.attribute-container .productBrand a {
  color: #292929;
  text-decoration: underline;
}
.attribute-container .highlights {
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.desired-categories {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  width: calc(100% - 100px);
}
.desired-categories .product-category {
  margin: 0 10px 10px 0;
  display: block;
  padding: 6px 8px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  background: #2798ea;
  border-radius: 16px;
}
.desired-categories .product-category.selling-fast {
  background: #eaa827;
}
.desired-categories .product-category.audiophile {
  background: #2798ea;
}
.desired-categories .product-category.just-in {
  background: #ff6a3b;
}
.desired-categories .product-category.essential {
  background: #7dea27;
}
.desired-categories .product-category.blow-out {
  background: #ea27cb;
}

@media (min-width: 922px) {
  .ast-container {
    max-width: 1220px;
  }
}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
  margin: 0;
}

body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  width: 30px;
  height: 30px;
}
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover::before,
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover::before {
  content: "\e908" !important;
}
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:hover::before {
  content: "\e909" !important;
}
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 30px;
  top: 0;
  left: 0;
  margin: 0;
}

/**/
#ast-scroll-top {
  background-color: #293334;
}

.desired-categories .product-category {
  padding: 8px 12px !important;
  font-size: 12px !important;
}

/**/
.cd-box-btn-sec > .elementor-container {
  justify-content: space-between;
  align-items: center;
}
.cd-box-btn-sec__price {
  width: auto !important;
}
.cd-box-btn-sec__price .price {
  white-space: nowrap;
}
.cd-box-btn-sec__btn {
  width: auto !important;
}
.cd-box-btn-sec__btn .button {
  white-space: nowrap;
}

.gp-slider .elementor-heading-title a {
  text-decoration: none !important;
  outline: none !important;
}
.gp-slider .elementor-heading-title a:hover {
  color: #099fb4 !important;
}

.slick-dots {
  z-index: 9;
}
.slick-dots li {
  width: auto;
  height: auto;
}
.slick-dots li.slick-active button {
  background: #099fb4;
}
.slick-dots li button {
  border: solid 2px #099fb4;
  border-radius: 100%;
  height: 14px;
  width: 14px;
}
.slick-dots li button:before {
  display: none !important;
}

/**/
.img-cover-box > .elementor-widget-container {
  padding: 0 !important;
  width: 100%;
  background: #FFF !important;
}
.img-cover-box > .elementor-widget-container > a {
  display: block;
  width: 100%;
  position: relative;
}
.img-cover-box > .elementor-widget-container > a::after {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.img-cover-box > .elementor-widget-container img {
  position: absolute;
  left: 10%;
  top: 10%;
  width: 80% !important;
  height: 80% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: multiply;
}

/**/
.preorderlabel-section {
  margin: 0;
  padding: 0;
  position: relative;
}
.preorderlabel-section .ywpo_availability_date.pre_order_loop-no-auto-format {
  left: 0;
  width: 100%;
  bottom: 0;
}

.lazyviewport {
  display: none !important;
  background-image: none !important;
}
.lazyviewport img {
  display: none !important;
}

.lazy {
  background-image: none !important;
}
.lazy .elementor-background-overlay, .lazy .elementor-widget-image, .lazy .elementor-widget-wrap {
  background-image: none !important;
}
.lazy img {
  display: none !important;
}

.essentials-banner.lazy {
  background-image: none !important;
}/*# sourceMappingURL=global.css.map */