.welcome-wrapper {text-align: center;}

:where(body.ums_page_element_headings--on) :where(.footer) .pageElement__heading {color: #fff;}

.main-banner {position: relative;}
.main-banner::after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.2);}
.main-banner__wrap {z-index: 2;position: absolute;padding: 0 16px;width: 100%;text-align: center;top: 50%;transform: translate(0, -50%);}
.main-banner__logo {max-width: 330px;margin: auto;}
.main-banner__title {color: #fff;font-size: 24px;font-weight: bold;margin: 35px 0;line-height: 1.3;}

@media (max-width: 991px) {
  .main-banner>img {aspect-ratio: 1/1;object-fit: cover;}
  .main-banner__logo {max-width: 260px;}
  .main-banner__title {font-size: 20px;}
}


.next-to-carousel-banners {gap: 10px;justify-content: space-between;padding: 40px 0;max-width: 1600px;width: 100%;margin: auto;}
.next-to-carousel-banners .extended-banner-texts {width: 100%;position: absolute;top: 0;left: 0;bottom: auto;min-height: initial;border-radius: 0;padding: 16px;text-align: center;}
.next-to-carousel-banners .extended-banner-texts .extended-banner-title {margin-bottom: 0;}
.next-to-carousel-banners .banner-wrapper {width: 33%;}
.next-to-carousel-banners .banner-wrapper:hover img {opacity: 0.8;}

@media (max-width: 767px) {
  .next-to-carousel-banners {gap: 0;}
  .next-to-carousel-banners .banner-wrapper {width: 100%;margin-bottom: 10px;}
}


.p-data-wrapper-inner {position: relative;}
@media (min-width: 1200px) {
  .ji-p-data-wrapper-inner {position: sticky;top: 0;overflow: auto;}
}

@media (min-width: 992px) {
  .wide .p-detail-inner .p-detail-inner-header {display: flex;flex-direction: column;margin-bottom: 0;}
  .ratings-and-brand {order: -1;}

  .wide .p-detail-inner .p-data-wrapper {width: 500px;}
  .wide .p-detail-inner .p-image-wrapper {width: calc(100% - 500px);padding-right: 30px;}
}

@media (min-width: 1200px) {
  .p-detail.ji-has-inline-gallery .p-main-image {display: none;}
  .p-detail.ji-has-inline-gallery .p-thumbnails-wrapper {display: none;}
  .ji-inline-gallery {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
  .ji-inline-gallery .ji-inline-gallery__item {display: flex;aspect-ratio: 3 / 4;background: #F3F3F3;align-items: center;justify-content: center;overflow: hidden;}
  .ji-inline-gallery .ji-inline-gallery__item img {width: 100%;height: 100%;max-height: unset;max-width: unset;object-fit: cover;mix-blend-mode: unset;}
}

@media (max-width: 1199px) {
  .ji-inline-gallery {display: none;}
}

.p-thumbnails-wrapper .p-thumbnails, .p-thumbnails-wrapper .p-thumbnails>div {height: auto;}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img {height: auto;aspect-ratio: 1/1;object-fit: cover;}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a {width: 100%;}
.image360, .p-image {padding-bottom: 0;}
a.p-main-image {display: flex;align-items: center;justify-content: center;background: #F3F3F3;aspect-ratio: 1;}
.p-thumbnails {--ji-thumbnail-size: 150px;height: unset;overflow: unset;margin-top: 10px;}
.p-thumbnails .p-thumbnails-inner {position: relative;inset: unset;z-index: 0;width: unset;height: unset;transition: unset;overflow: auto;}
.p-thumbnails .p-thumbnails-inner::-webkit-scrollbar {display: none;}
.p-thumbnails .p-thumbnails-inner>div {display: inline-flex;}
.p-thumbnails .p-thumbnails-inner>div::before {content: unset;}
.p-thumbnails .p-thumbnails-inner>div::after {content: unset;}
.p-thumbnails a.p-thumbnail {border: 0;max-width: unset;float: unset;margin-left: 0;background: #fff;display: inline-flex;align-items: center;justify-content: center;margin-right: 4px;width: var(--ji-thumbnail-size);height: var(--ji-thumbnail-size);border: 0;}
.p-thumbnails a.p-thumbnail img {border: 0;max-height: 100%;object-fit: cover;}
.p-thumbnails .thumbnail-prev {display: none;}
.p-thumbnails .thumbnail-next {display: none;}
.p-thumbnails .overflow-slider__arrows {display: contents;}
.p-thumbnails .overflow-slider__arrows-button {position: absolute;z-index: 1;width: 35px;height: 35px;opacity: 1;top: 50%;margin-top: -17.5px;--ji-offset: -17.5px;appearance: none;border: 0;background: unset;opacity: 1;transition: opacity 0.2s;padding: 0;}
.p-thumbnails .overflow-slider__arrows-button[data-has-content=false] {opacity: 0;}
.p-thumbnails .overflow-slider__arrows-button::before {background-color: transparent;width: 35px;height: 35px;background-size: contain;background-repeat: no-repeat;display: block;}
.p-thumbnails .overflow-slider__arrows-button--next {right: var(--ji-offset);}
.p-thumbnails .overflow-slider__arrows-button--next:before {content: "";background-image: var(--icon-slider-arrow-left);}
.p-thumbnails .overflow-slider__arrows-button--prev {left: var(--ji-offset);}
.p-thumbnails .overflow-slider__arrows-button--prev::before {content: "";background-image: var(--icon-slider-arrow-right);}
.p-thumbnails.overflow-prev::before, .p-thumbnails.overflow-next::after {content: unset;}

.link-icons {display: none;}
.p-detail-inner .p-to-cart-block .quantity {display: none;}
