/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!../app_dynamite_react/cartridges/app_dynamite_react/cartridge/client/default/scss/react/product/detail.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* _functions.scss: homebrewed and 3rd party SASS functions */
/* Font Mixins, Extensions */
/* _functions.scss: homebrewed and 3rd party SASS functions */
/**
* Creates a plus/minus psudeo element.
* Displays as a minus by default
* When a .collapsed class is on the element, displays as a plus
*/
/**
Styles for various recommendation components on the site
*/
.brand-dyn .product-carousel-component__header {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar .product-carousel-component__header {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
.product-carousel-component__products {
  display: none;
}
.product-carousel-component__products .image-container {
  max-width: 100%;
}
.product-carousel-component__products .image-container a:focus {
  outline-offset: 0px !important;
}
.product-carousel-component__products.slick-initialized {
  display: block;
}
.product-carousel-component__products .slick-slide {
  margin: 0 8px 0 0;
}
.product-carousel-component__products .slick-slide:last-child {
  margin-right: 0;
}
.product-carousel-component--cross-sell .product-carousel-component__header {
  line-height: 1.13;
  letter-spacing: 0.6px;
}
.product-carousel-component--cross-sell .product-carousel-component__products {
  margin-top: 7px;
}
.product-carousel-component--cross-sell .product-carousel-component__products:focus-within > .slick-arrow:not(.slick-disabled),
.product-carousel-component--cross-sell .product-carousel-component__products:focus-within > .slick-arrow.slick-disabled:focus {
  display: inline-block !important;
}
.product-carousel-component--product-slot .product-carousel-component__header, .product-carousel-component--einstein-carousel .product-carousel-component__header {
  font-size: 1.375rem;
  line-height: 0.82;
  letter-spacing: 0.8px;
}
.product-carousel-component--product-slot .product-carousel-component__products, .product-carousel-component--einstein-carousel .product-carousel-component__products {
  margin-top: 25px;
}
.product-carousel-component--cross-sell .slick-arrow, .product-carousel-component--einstein-carousel .slick-arrow, .product-carousel-component--product-slot .slick-arrow {
  display: none !important;
  width: 36px;
  height: 40px;
}
.product-carousel-component--cross-sell:hover .slick-arrow:not(.slick-disabled), .product-carousel-component--einstein-carousel:hover .slick-arrow:not(.slick-disabled), .product-carousel-component--product-slot:hover .slick-arrow:not(.slick-disabled) {
  display: block !important;
}
.product-carousel-component--cross-sell:hover .slick-arrow.slick-next, .product-carousel-component--einstein-carousel:hover .slick-arrow.slick-next, .product-carousel-component--product-slot:hover .slick-arrow.slick-next {
  right: 8px;
}
.product-carousel-component--cross-sell:hover .slick-arrow.slick-prev, .product-carousel-component--einstein-carousel:hover .slick-arrow.slick-prev, .product-carousel-component--product-slot:hover .slick-arrow.slick-prev {
  left: 8px;
}
.product-carousel-component--cross-sell .slick-arrow {
  top: 100px;
}
.product-carousel-component--einstein-carousel .slick-arrow, .product-carousel-component--product-slot .slick-arrow {
  top: 200px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

ul.slick-slider {
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  -khtml-padding-start: 0;
  -o-padding-start: 0;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 48px;
  width: 48px;
  min-height: 0;
  font-weight: initial;
  line-height: 0;
  font-size: 0;
  border-radius: 0;
  cursor: pointer;
  background: #fff;
  color: transparent;
  top: 32%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  opacity: 0.5;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: #fff;
  opacity: 0.8;
  color: transparent;
}
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.25;
}
.slick-prev::before,
.slick-next::before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #000;
  width: 12px;
  height: 12px;
  transform: rotate(-45deg);
}

.slick-prev {
  left: 1px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 1px;
}
.slick-prev::before {
  transform: rotate(-135deg);
}
[dir=rtl] .slick-prev::before {
  transform: rotate(45deg);
}

.slick-next {
  right: 1px;
}
[dir=rtl] .slick-next {
  left: 1px;
  right: auto;
}
.slick-next::before {
  transform: rotate(45deg);
}
[dir=rtl] .slick-next::before {
  transform: rotate(-135deg);
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 22px;
  width: 22px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 24px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  background-color: transparent;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 0.8;
  background-color: #000;
}
.slick-dots li button::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 5px;
  width: 20px;
  height: 5px;
  font-size: 25px;
  line-height: 20px;
  text-align: center;
  color: #000;
  background-color: #000;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: opacity 0.1s;
}
.slick-dots li.slick-active button::before {
  color: #000;
  opacity: 1;
}

.slick-dots-thin {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots-thin li {
  width: 100%;
  margin: 0 2px;
  background: #d8d8d8;
}
.slick-dots-thin li button {
  border: 0;
  background: transparent;
  display: block;
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  width: 100%;
}
.slick-dots-thin li.slick-active {
  background: #000;
}

.slick-dark-arrows .slick-prev,
.slick-dark-arrows .slick-next {
  height: 64px;
  width: 24px;
  background-color: #000;
}
.slick-dark-arrows .slick-prev:hover, .slick-dark-arrows .slick-prev:focus,
.slick-dark-arrows .slick-next:hover,
.slick-dark-arrows .slick-next:focus {
  background: #000;
}
.slick-dark-arrows .slick-prev::before,
.slick-dark-arrows .slick-next::before {
  border-color: #fff;
}

.product-tile-caro .slick-prev,
.product-tile-caro .slick-next,
.orderconfirmation-product-tile-caro .slick-prev,
.orderconfirmation-product-tile-caro .slick-next {
  top: 35%;
}
.product-tile-caro .slick-prev,
.orderconfirmation-product-tile-caro .slick-prev {
  left: 15px;
}
.product-tile-caro .slick-next,
.orderconfirmation-product-tile-caro .slick-next {
  right: 15px;
}
.product-tile-caro:not(.slick-initialized),
.orderconfirmation-product-tile-caro:not(.slick-initialized) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.product-tile-caro > .grid-tile,
.orderconfirmation-product-tile-caro > .grid-tile {
  -ms-flex: 1;
      flex: 1;
  max-width: 310px;
}

@media (min-width: 992px) {
  .product-carousel {
    max-width: 430px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .product-include-item-carousel {
    max-width: 320px;
    margin: 0 auto;
  }
}

.product-carousel.slick-dotted.slick-slider,
.product-include-item-carousel.slick-dotted.slick-slider {
  margin-bottom: 35px;
}
.product-carousel .slide,
.product-include-item-carousel .slide {
  padding: 0 5px;
}
.product-carousel .slide .slide-img,
.product-include-item-carousel .slide .slide-img {
  width: 80vw;
  height: auto;
}
.product-carousel .slick-dots,
.product-include-item-carousel .slick-dots {
  bottom: -20px;
}
@media (min-width: 992px) {
  .product-carousel .slick-track,
  .product-include-item-carousel .slick-track {
    margin: 0 auto;
  }
  .product-carousel .slide .slide-img,
  .product-include-item-carousel .slide .slide-img {
    width: 100px;
    padding: 0;
  }
  .product-carousel .slick-slide.slick-current .slide::after,
  .product-include-item-carousel .slick-slide.slick-current .slide::after {
    content: "";
    width: 100%;
    height: 5px;
    display: block;
    background-color: #000;
  }
  .product-carousel .slick-prev,
  .product-include-item-carousel .slick-prev {
    left: -40px;
  }
  .product-carousel .slick-next,
  .product-include-item-carousel .slick-next {
    right: -40px;
  }
  .product-carousel .slick-prev::before,
  .product-carousel .slick-next::before,
  .product-include-item-carousel .slick-prev::before,
  .product-include-item-carousel .slick-next::before {
    width: 8px;
    height: 8px;
  }
}

.hero-carousel {
  margin: auto;
  width: 100%;
  max-width: 100%;
}
.hero-carousel:not(.slick-initialized) .slide + .slide {
  display: none;
}
.hero-carousel .slick-prev,
.hero-carousel .slick-next {
  top: 50%;
  background-color: #fff;
  width: 28px;
  height: 100px;
  opacity: 1;
}
@media (min-width: 992px) {
  .hero-carousel .slick-prev,
  .hero-carousel .slick-next {
    width: 48px;
    background-color: transparent;
  }
}

.sticky-container .product-carousel.slick-dotted.slick-slider {
  margin-bottom: 20px;
}
.sticky-container .product-carousel .slide {
  padding: 0;
}
.sticky-container .product-carousel .slide .slide-img {
  width: 53.3333333333vw;
  height: auto;
  padding: 0 5px;
  box-sizing: content-box;
}
.sticky-container .product-carousel .slick-dots {
  bottom: -15px;
}

.header-banner-carousel .slick-prev::before,
.header-banner-carousel .slick-next::before {
  border-color: #fff;
}
.header-banner-carousel .slick-prev {
  left: 10%;
  opacity: 1;
}
.header-banner-carousel .slick-next {
  right: 10%;
  opacity: 1;
}

.add-to-cart-messages,
.alert-container {
  z-index: 1000 !important;
  transform: translate(0, 100%);
  position: fixed;
  width: 100%;
  left: 0;
}
.add-to-cart-messages .alert-success,
.add-to-cart-messages .add-to-wishlist-alert,
.add-to-cart-messages .alert-danger,
.add-to-cart-messages .alert-danger.error-message,
.alert-container .alert-success,
.alert-container .add-to-wishlist-alert,
.alert-container .alert-danger,
.alert-container .alert-danger.error-message {
  width: auto;
  height: auto;
  min-height: 49px;
  padding: 14px 5% 7px;
  font-size: 1rem;
  border-radius: 0;
  border: none;
  border-color: none;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-transform: none;
  font-family: "AzoSansRegular";
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .add-to-cart-messages .alert-success,
  .add-to-cart-messages .add-to-wishlist-alert,
  .add-to-cart-messages .alert-danger,
  .add-to-cart-messages .alert-danger.error-message,
  .alert-container .alert-success,
  .alert-container .add-to-wishlist-alert,
  .alert-container .alert-danger,
  .alert-container .alert-danger.error-message {
    min-height: 70px;
    font-size: 0.75rem;
    line-height: 20px;
    letter-spacing: 0.11px;
    padding: 26px 8% 20px;
  }
}
.add-to-cart-messages .alert-success button.close,
.add-to-cart-messages .add-to-wishlist-alert button.close,
.add-to-cart-messages .alert-danger button.close,
.add-to-cart-messages .alert-danger.error-message button.close,
.alert-container .alert-success button.close,
.alert-container .add-to-wishlist-alert button.close,
.alert-container .alert-danger button.close,
.alert-container .alert-danger.error-message button.close {
  opacity: 1;
  height: 12px;
  width: 12px;
  padding: 0;
  position: absolute;
  right: 15px;
  top: calc(50% - 6px);
  background: url("../../images/svg-icons/dyn-close.svg") no-repeat 50% center;
}
@media (max-width: 991.98px) {
  .add-to-cart-messages .alert-success button.close,
  .add-to-cart-messages .add-to-wishlist-alert button.close,
  .add-to-cart-messages .alert-danger button.close,
  .add-to-cart-messages .alert-danger.error-message button.close,
  .alert-container .alert-success button.close,
  .alert-container .add-to-wishlist-alert button.close,
  .alert-container .alert-danger button.close,
  .alert-container .alert-danger.error-message button.close {
    right: 9px;
    top: 9px;
  }
}
.add-to-cart-messages .alert-success,
.add-to-cart-messages .add-to-wishlist-alert,
.alert-container .alert-success,
.alert-container .add-to-wishlist-alert {
  background: #e9e8e8;
}
.add-to-cart-messages .alert-danger,
.alert-container .alert-danger {
  background: #ffdce2;
}

.alert-success,
.add-to-wishlist-alert,
.alert-danger,
.alert-danger.error-message {
  width: auto;
  height: auto;
  min-height: 49px;
  padding: 14px 5% 7px;
  color: #000;
  box-shadow: none;
  font-size: 1rem;
  line-height: 24px;
  text-transform: none;
  margin: 0;
  text-align: center;
  font-family: "AzoSansRegular";
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .alert-success,
  .add-to-wishlist-alert,
  .alert-danger,
  .alert-danger.error-message {
    min-height: 70px;
    font-size: 0.75rem;
    line-height: 20px;
    letter-spacing: 0.11px;
    padding: 26px 8% 20px;
  }
}
.alert-success button.close,
.add-to-wishlist-alert button.close,
.alert-danger button.close,
.alert-danger.error-message button.close {
  opacity: 1;
  height: 12px;
  width: 12px;
  padding: 0;
  position: absolute;
  right: 15px;
  top: calc(50% - 6px);
  background: url("../../images/svg-icons/dyn-close.svg") no-repeat 50% center;
}
@media (max-width: 991.98px) {
  .alert-success button.close,
  .add-to-wishlist-alert button.close,
  .alert-danger button.close,
  .alert-danger.error-message button.close {
    right: 9px;
    top: 9px;
  }
}

.alert-success,
.add-to-wishlist-alert {
  background: #e9e8e8;
}

.alert-danger {
  background: #ffdce2;
}

.brand-gar .alert-success,
.brand-gar .add-to-wishlist-alert,
.brand-gar .alert-danger {
  font-family: "Linotype-HelveticaNeueLTStd-Roman", "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.brand-gar .alert-success,
.brand-gar .add-to-wishlist-alert {
  background: #e9e8e8;
}
.brand-gar .alert-danger {
  background: #f0645c;
}

.add-to-basket-alert {
  animation: none;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-basket-alert.show {
  display: block;
}

/* _functions.scss: homebrewed and 3rd party SASS functions */
@media (max-width: 768.98px) {
  .bv-cv2-cleanslate div.bv-core-container-630 .bv-flex-container-column {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .bv-cv2-cleanslate div.bv-core-container-630 .bv-action-bar .bv-write-container {
    float: right !important;
    margin-left: 0 !important;
  }
}
.bv-cv2-cleanslate div.bv-core-container-630 .bv-section-summary .bv-content-title {
  font-family: inherit !important;
  font-size: 13px !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-section-summary .bv-section-summary-inline .bv-inline-histogram-ratings .bv-histogram-filter-helper {
  font-size: 11px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-mbox .bv-mbox-close,
.bv-cv2-cleanslate .bv-core-container-630 .bv-mbox .bv-content-item-close {
  font-family: "azo_light" !important;
}

.bv-cv2-cleanslate .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input .bv-rating-link {
  background: transparent !important;
  border-color: #cccccc !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-form-actions.bv-fieldset {
  padding-bottom: 30px !important;
}

.bv-trustmarkIcon.bv-trustmarkIcon-target {
  display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r1 .bv-submission-star-rating-on span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r2 .bv-submission-star-rating-on span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r3 .bv-submission-star-rating-on span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r4 .bv-submission-star-rating-on span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r5 .bv-submission-star-rating-on span.bv-rating-link {
  background-color: #fff !important;
  border-color: #000 !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r1 .bv-submission-star-rating-on span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r2 .bv-submission-star-rating-on span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r3 .bv-submission-star-rating-on span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r4 .bv-submission-star-rating-on span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r5 .bv-submission-star-rating-on span.bv-rating-link span {
  color: #000 !important;
  background-color: #fff !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r1 .bv-submission-star-rating-on span.bv-rating-link:focused,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r2 .bv-submission-star-rating-on span.bv-rating-link:focused,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r3 .bv-submission-star-rating-on span.bv-rating-link:focused,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r4 .bv-submission-star-rating-on span.bv-rating-link:focused,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r5 .bv-submission-star-rating-on span.bv-rating-link:focused {
  background-color: #fff !important;
  border-color: #000 !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r1 .bv-submission-star-rating-on span.bv-rating-link:focused span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r2 .bv-submission-star-rating-on span.bv-rating-link:focused span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r3 .bv-submission-star-rating-on span.bv-rating-link:focused span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r4 .bv-submission-star-rating-on span.bv-rating-link:focused span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-r5 .bv-submission-star-rating-on span.bv-rating-link:focused span {
  color: #000 !important;
  background-color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h1 .bv-submission-star-rating-hover span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h2 .bv-submission-star-rating-hover span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h3 .bv-submission-star-rating-hover span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h4 .bv-submission-star-rating-hover span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h5 .bv-submission-star-rating-hover span.bv-rating-link {
  background-color: #fff !important;
  border-color: #767676 !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h1 .bv-submission-star-rating-hover span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h2 .bv-submission-star-rating-hover span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h3 .bv-submission-star-rating-hover span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h4 .bv-submission-star-rating-hover span.bv-rating-link span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-h5 .bv-submission-star-rating-hover span.bv-rating-link span {
  color: #767676 !important;
  background-color: #fff !important;
}

#bv-radio-isrecommended-true-label,
#bv-radio-isrecommended-false-label {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
  font-size: 11px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
}
#bv-radio-isrecommended-true-label input[aria-checked=true],
#bv-radio-isrecommended-false-label input[aria-checked=true] {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
  font-size: 9px !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn span,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn span {
  text-transform: uppercase !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn:hover,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn:hover {
  background-color: #767676 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions button.bv-content-btn {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
  font-size: 9px !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:last-child span.bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:first-child span.bv-rating-link {
  border-radius: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-sliderscore-helper-1,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-sliderscore-helper-2 {
  font-size: 13px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li .bv-radio-wrapper-label {
  background: #fff !important;
  border: none !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li label.bv-radio-wrapper-label:hover,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label:hover,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label-focused,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li label.bv-radio-wrapper-label-focused {
  background-color: #fff !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li label.bv-radio-wrapper-label:hover .bv-sliderdot,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label .bv-sliderdot,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label:hover .bv-sliderdot,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label-focused .bv-sliderdot,
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li label.bv-radio-wrapper-label-focused .bv-sliderdot {
  color: #000 !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label {
  background-color: #fff !important;
}
.bv-cv2-cleanslate .bv-core-container-630 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-radio-group ul li.bv-radio-container-li-active label.bv-radio-wrapper-label .bv-sliderdot {
  color: #000 !important;
}

.bv-radio-container-li-active #bv-radio-isrecommended-true-label,
.bv-radio-container-li-active #bv-radio-isrecommended-false-label {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.bv-cv2-cleanslate .bv-shared.bv-core-container-630 .bv-content-search .bv-masthead {
  background-color: transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-630 button.bv-write-review.bv-submission-button {
  background-color: transparent !important;
  color: #000 !important;
  text-decoration: underline !important;
}
.bv-cv2-cleanslate .bv-core-container-630 button.bv-write-review.bv-submission-button:hover {
  background-color: transparent !important;
  color: #000 !important;
  text-decoration: underline !important;
}

.bv-cv2-cleanslate .bv-core-container-630 h2.bv-action-bar-header {
  font-size: 22px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 div.bv-content-details-offset-on {
  float: none !important;
  width: 100% !important;
}

.bv-cv2-cleanslate .bv-core-container-630 div.bv-content-details-container {
  float: none !important;
  width: 100% !important;
}

.bv-cv2-cleanslate .bv-core-container-630 div.bv-control-bar {
  background-color: transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-media-container li.bv-media-item {
  max-width: 120px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 div.bv-content-summary {
  padding-left: 10px !important;
  border: none !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-data-label-container .bv-content-data-icon {
  display: none !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-data ul li:first-child {
  font-size: 15px !important;
  font-family: inherit !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-data .bv-content-data-value {
  font-weight: bold !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-details-container div.bv-secondary-ratings {
  margin: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-details-container .bv-secondary-ratings {
  max-width: 400px !important;
  width: 100% !important;
}

div.bv-cv2-cleanslate .bv-core-container-630 .bv-content-feedback-btn-container .bv-content-btn.bv-content-btn-feedback-yes,
.bv-cv2-cleanslate .bv-core-container-630 .bv-content-feedback-btn-container .bv-content-btn.bv-content-btn-feedback-no,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes:hover,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item:hover .bv-content-feedback-voted-negative .bv-content-btn-feedback-no:hover,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item .bv-content-feedback-voted-positive .bv-content-btn-feedback-no:hover,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item .bv-content-feedback-voted-negative .bv-content-btn-feedback-yes:hover {
  background: transparent !important;
  text-decoration: underline !important;
  font-size: 15px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-item .bv-content-feedback-vote.bv-content-feedback-vote-active button.bv-content-report-btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item .bv-content-secondary-ratings > li:nth-child(2n),
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-item:hover .bv-content-secondary-ratings > li:nth-child(2n) {
  padding-bottom: 45px !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-actions-container.bv-active-feedback {
  padding-bottom: 50px !important;
  border-bottom: 1px solid #d8d8d8 !important;
}

div span.bv-content-datetime-stamp {
  font-size: 10px !important;
  color: #767676 !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-author button.bv-avatar-popup-target {
  font-size: 15px !important;
  font-family: "AzoSansRegular";
  text-decoration: underline !important;
  font-weight: 400 !important;
}

.bv-cv2-cleanslate .bv-core-container-630 .bv-content-summary-body .bv-content-summary-body-text {
  font-size: 13px !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-secondary-ratings-label {
  font-size: 15px !important;
  font-family: inherit !important;
  font-weight: 400 !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-slider-sublabel1,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-slider-sublabel2 {
  font-family: inherit !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-search .bv-masthead-search .bv-search-control-icon,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-search .bv-generic-submission .bv-search-control-icon {
  display: block !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-search .bv-masthead .bv-masthead-search .bv-fieldsets .bv-content-search-btn,
.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-search .bv-searchbar .bv-masthead-search .bv-fieldsets .bv-content-search-btn {
  display: none !important;
}

.bv-cv2-cleanslate div.bv-core-container-630 .bv-content-search .bv-masthead-search .bv-fieldsets input.bv-text {
  padding-left: 35px !important;
}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex.hideRatings {
  display: none !important;
}

[data-bv-show=rating_summary] div.hideSubmitAReview {
  display: none !important;
}

div.bv_modal_component_container.bv_modal_component_popup[data-bv-modal] {
  left: calc(100vw - 300px) !important;
  z-index: 2000 !important;
}

[data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist,
[data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist:hover {
  text-transform: uppercase !important;
  letter-spacing: 0.7px !important;
}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex .bv_stars_component_container {
  padding-right: 0.5em !important;
}

/* To hide the filters burger menu which displays the rating and locale */
.bv-cv2-cleanslate .bv-shared .bv-content-list-container .bv-control-bar .bv-content-btn.bv-expand-filter-button {
  display: none !important;
}

nav .header-blurred {
  display: none;
}
@media (min-width: 992px) {
  nav .header-blurred {
    display: block;
  }
}
nav .header-blurred .multilevel-dropdown .dropdown-menu {
  top: 1px;
}
nav .header-blurred .sticky .multilevel-dropdown .dropdown-menu {
  top: 34px;
  margin-top: 0;
}

.sticky-cta-product-info {
  display: none;
}

.pdp-header-cta-container {
  display: none;
  max-width: 100%;
  backdrop-filter: blur(4px);
}
.pdp-header-cta-container.sticky {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: fixed;
  z-index: 1052;
  top: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  background-color: rgba(255, 255, 255, 0.4);
}
.pdp-header-cta-container.sticky .main-menu {
  background-color: transparent;
}
.pdp-header-cta-container.sticky .pdp-header-cta {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 24px;
  height: 80px;
}
.pdp-header-cta-container.sticky .pdp-header-cta .pull-right.search {
  background-color: transparent;
}
.pdp-header-cta-container.sticky .pdp-header-cta .pull-right .prices-add-to-cart-actions {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 320px;
}
.pdp-header-cta-container.sticky .pdp-header-cta .pull-right .prices-add-to-cart-actions #react-AddToCartCtaButton {
  margin-right: 8px;
  width: 100%;
}
@media (max-width: 543.98px) {
  .pdp-header-cta-container.sticky .pdp-header-cta {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .pdp-header-cta-container.sticky .pdp-header-cta .product-info {
    display: none;
  }
  .pdp-header-cta-container.sticky .pdp-header-cta .navbar-header.pull-right {
    display: none;
  }
}
.pdp-header-cta-container.sticky:hover {
  background-color: #fff;
}

#sizeChartModal .modal-dialog {
  width: 90%;
}
@media (min-width: 992px) {
  #sizeChartModal .modal-dialog {
    width: 850px;
    max-width: 850px;
  }
}

.size-chart {
  margin-top: 0;
  cursor: pointer;
  float: left;
}
.size-chart a::after {
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  right: 3.5em;
  border: none;
  background: url("../../images/svg-icons/right.svg") no-repeat 98% center/13px 13px;
  transition: 0.5s ease-in-out;
  margin-top: 0;
}
.brand-gar .size-chart a::after {
  margin-top: -4px;
}

#findInStoreModal .store-results-container {
  margin-top: 20px;
}
#findInStoreModal .store-results-container .store-results-header,
#findInStoreModal .store-results-container .no-results {
  font-size: 0.875rem;
  margin: 32px 0 8px 0;
}
.brand-dyn #findInStoreModal .store-results-container .store-results-header,
.brand-dyn #findInStoreModal .store-results-container .no-results {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .store-results-header,
.brand-gar #findInStoreModal .store-results-container .no-results {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
#findInStoreModal .store-results-container .store-name,
#findInStoreModal .store-results-container .store-brand {
  font-size: 0.875rem;
  font-weight: normal;
}
.brand-dyn #findInStoreModal .store-results-container .store-name,
.brand-dyn #findInStoreModal .store-results-container .store-brand {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .store-name,
.brand-gar #findInStoreModal .store-results-container .store-brand {
  font-family: "Linotype-HelveticaNeueLTStd-Roman", "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#findInStoreModal .store-results-container .store-brand {
  margin-bottom: 8px;
}
#findInStoreModal .store-results-container .results-left {
  font-size: 0.6875rem;
}
#findInStoreModal .store-results-container .store-details {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 12px;
  border-bottom: 1px solid #d7d7d7;
}
.brand-dyn #findInStoreModal .store-results-container .store-details {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .store-details {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
#findInStoreModal .store-results-container .store-details .results-left {
  width: 350px;
}
@media (max-width: 768.98px) {
  #findInStoreModal .store-results-container .store-details .results-left {
    width: 230px;
  }
}
@media (max-width: 543.98px) {
  #findInStoreModal .store-results-container .store-details .results-left {
    width: 160px;
  }
}
#findInStoreModal .store-results-container .store-details .store-results {
  width: 130px;
}
@media (max-width: 768.98px) {
  #findInStoreModal .store-results-container .store-details .store-results {
    width: 100px;
  }
}
#findInStoreModal .store-results-container .store-details .results-right {
  width: 8%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
#findInStoreModal .store-results-container .store-details .results-right .results-qty-header {
  font-size: 0.6875rem;
}
.brand-dyn #findInStoreModal .store-results-container .store-details .results-right .results-qty-header {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .store-details .results-right .results-qty-header {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
@media (max-width: 543.98px) {
  #findInStoreModal .store-results-container .store-details .results-right .results-qty-header {
    margin-right: 5px;
  }
}
#findInStoreModal .store-results-container .store-details .results-right .store-qty {
  font-size: 0.75rem;
  text-align: right;
}
.brand-dyn #findInStoreModal .store-results-container .store-details .results-right .store-qty {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .store-details .results-right .store-qty {
  font-family: "Linotype-HelveticaNeueLTStd-Roman", "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (max-width: 543.98px) {
  #findInStoreModal .store-results-container .store-details .results-right .store-qty {
    font-size: 0.6875rem;
  }
}
#findInStoreModal .store-results-container .results-count {
  font-size: 1.3125rem;
}
.brand-dyn #findInStoreModal .store-results-container .results-count {
  font-family: "AzoSansMedium";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .results-count {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
#findInStoreModal .store-results-container .results {
  max-height: none;
  line-height: normal;
}
.brand-dyn #findInStoreModal .store-results-container .results {
  font-family: "AzoSansRegular";
  font-weight: 500;
}
.brand-gar #findInStoreModal .store-results-container .results {
  font-family: "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
#findInStoreModal .store-results-container .results .select-store-input {
  display: none;
}
#findInStoreModal .store-hours {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #000;
  font-size: 0.5625rem;
  text-transform: capitalize;
  line-height: 1.7;
}
#findInStoreModal .store-hours .store-day {
  width: 25%;
}
#findInStoreModal .store-hours .store-time {
  width: 75%;
}
#findInStoreModal a.store-map {
  text-decoration: underline;
  margin-bottom: 8px;
}

.recommendations-container,
.pdp-bottom-content {
  margin-left: 16px;
}
.recommendations-container > div,
.pdp-bottom-content > div {
  margin-top: 40px;
}

.slick-dots-thin {
  padding: 0 16px;
}

.syte-slider-wrapper:focus-within .syte-slider-arrows-container {
  opacity: 1;
}

.syte-slider-title {
  letter-spacing: normal !important;
  font-size: 20px !important;
}
.brand-dyn .syte-slider-title {
  text-transform: none !important;
}
.brand-gar .syte-slider-title {
  font-family: "Linotype-Helvetica-Bold", "Linotype-HelveticaNeueLTStd-Md", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: normal !important;
}

.syte-slider-layout-container .syte-slider-image {
  margin-bottom: 8px !important;
}

.syte-desc-offset {
  height: auto !important;
}

.syte-slider-layout-container .syte-offers-item-desc {
  margin-bottom: 4px;
  text-transform: none;
  font-size: 14px !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.brand-dyn .syte-slider-layout-container .syte-offers-item-desc {
  letter-spacing: normal !important;
}
.brand-gar .syte-slider-layout-container .syte-offers-item-desc {
  letter-spacing: normal !important;
}
@media (max-width: 768.98px) {
  .syte-slider-layout-container .syte-offers-item-desc {
    max-width: 100%;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.syte-slider-layout-container .syte-ad-promo-text.newly-added {
  margin-bottom: 4px;
  font-size: 12px !important;
  padding-left: 0 !important;
  text-transform: none !important;
}
.brand-dyn .syte-slider-layout-container .syte-ad-promo-text.newly-added {
  letter-spacing: normal !important;
  line-height: normal !important;
  height: auto !important;
}
.brand-gar .syte-slider-layout-container .syte-ad-promo-text.newly-added {
  letter-spacing: normal !important;
  line-height: normal !important;
  height: auto !important;
}

.syte-slider-layout-container .syte-offers-item .syte-offers-item-price {
  margin-bottom: 4px;
  font-size: 14px !important;
  padding-left: 0 !important;
}
.brand-dyn .syte-slider-layout-container .syte-offers-item .syte-offers-item-price {
  letter-spacing: normal !important;
}

.syte-offers-item-price .syte-item-price-wrapper .was {
  display: inline !important;
  margin-right: 0px !important;
}
.brand-dyn .syte-offers-item-price .syte-item-price-wrapper .was {
  font-family: "AzoSansRegular", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.syte-offers-item-price .syte-item-price-wrapper .new-price {
  margin: 0 5px;
  font-size: 14px !important;
  line-height: normal !important;
}

.brand-dyn .syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price {
  font-family: "AzoSansRegular", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.syte-slider-layout-container .syte-ad-promo-text.colours {
  margin-bottom: 4px;
  color: #676767;
  font-size: 14px !important;
  text-transform: none !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.brand-dyn .syte-slider-layout-container .syte-ad-promo-text.colours {
  letter-spacing: normal !important;
  line-height: normal !important;
}
.brand-gar .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}

.brand-dyn #syte-shop-the-look-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}
.brand-gar #syte-shop-the-look-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}

.brand-dyn #syte-similar-items-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}
.brand-gar #syte-similar-items-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}

.brand-dyn #syte-fbt-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  letter-spacing: normal !important;
  line-height: normal !important;
}
.brand-gar #syte-fbt-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}

.brand-dyn #syte-personalization-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  letter-spacing: normal !important;
  line-height: normal !important;
}
.brand-gar #syte-personalization-container .syte-slider-layout-container .syte-ad-promo-text.colours {
  line-height: normal !important;
  letter-spacing: normal !important;
}

@media (min-width: 769px) {
  .pdp-cross-sell {
    padding-left: 0;
  }
  .pdp-cross-sell > hr {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .recommendations-container,
  .pdp-bottom-content {
    margin-left: 56px;
  }
}
@media (min-width: 992px) {
  .recommendations-container,
  .pdp-bottom-content {
    margin-left: 64px;
  }
  .recommendations-container > div,
  .pdp-bottom-content > div {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .recommendations-container,
  .pdp-bottom-content {
    margin-left: 56px;
  }
}
.reviews .value.content {
  width: 80%;
  padding: 0;
}
@media (max-width: 991.98px) {
  .reviews .value.content {
    max-width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
  }
}
@media (max-width: 768.98px) {
  .reviews .value.content {
    width: 95%;
    max-width: 95%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}
