.o-product__content {
  margin-bottom: var(--spacing-lg-2);
}
.o-product__media {
  margin-bottom: 2rem;
}
@media screen and (min-width: 990px) {
  .o-product__media {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 990px) {
  .o-product__media {
    min-width: 100%;
    width: auto;
  }
}
@media screen and (min-width: 990px) {
  .o-product__media .m-product-media--slider-side .m-product-media__main-slider .m-swiper__arrow {
    display: none;
  }
}
@media screen and (min-width: 990px) {
  .o-product__media .m-product-media--slider-side .m-product-media__main-slider {
    order: 2;
  }
}
@media screen and (min-width: 990px) {
  .o-product__media--right {
    order: 2;
  }
  .o-product__media--right + .o-product__information {
    padding-left: 0;
    padding-right: 3rem;
  }
}
.o-product__media--right .m-product-media--slider-side .m-product-media__thumbs {
  order: 2;
}
.o-product__media .o-product__wishlist {
  position: absolute;
  right: var(--spacing-md);
  bottom: var(--spacing-md);
  z-index: 1;
}
@media screen and (min-width: 990px) {
  .o-product__media .o-product__wishlist {
    display: none;
  }
}
.o-product__media .o-product__wishlist .wishlist-engine {
  background-color: rgb(var(--color-sand-rgb));
  border: 1px solid rgb(var(--color-green-dark-rgb));
}
.o-product__sku {
  margin-left: var(--spacing-xxs);
}
@media screen and (min-width: 990px) {
  .o-product__information {
    padding-left: 3rem;
  }
}
.o-product__information--sticky {
  position: sticky;
  top: var(--header-height);
  align-self: flex-start;
  overflow-y: auto;
  transition: top var(--default-transition-easing) var(--default-transition-timing);
}
.o-product__title h1 {
  margin-bottom: 0;
}
.o-product__share {
  gap: 1rem;
}
.o-product__wishlist .wishlist-engine {
  height: 100%;
  background-color: rgb(var(--color-sand-dark-rgb));
  aspect-ratio: 1/1;
  border: none;
}
.o-product--is-giftcard .o-product__price-quantity-buy .o-product__price {
  width: 100%;
}
.o-product--is-giftcard .o-product__price-quantity-buy .o-product__quantity {
  margin-top: var(--spacing-xs);
  margin-bottom: var(--spacing-xxs);
}
.o-product--is-giftcard .o-product__price-quantity-buy .o-product__product-form {
  width: 100%;
}

body.u-sticky-header-hidden .o-product__information--sticky, body.u-no-sticky-header .o-product__information--sticky {
  top: 0;
}
