/* image */
img { width: 100%; height: auto; }
[data-aspect-ratio="375:500"]:before { padding-top: calc((500/375) * 100%) }

/* body */
body { background-color: #fff; }

/* section */
.coordinateItems .swiper-container { padding-bottom: 0; }
.imgLook .swiper-button-next,
.imgLook .swiper-button-prev { margin-top: -25px; }
.coordinateItems li .fr-body { margin-bottom: 0; }
.fr-linkButton { margin-bottom: 0; }
.fr-anchorButton.-noShadow { box-shadow: none; }

@media screen and (min-width: 813px) {

  /* section */
  a[href]:hover img { opacity: 0.5; }
  .swiper-button-next,
  .swiper-button-prev { margin-top: -33px; }
  .swiper-parent { overflow: hidden; }
  .productItems { max-width: 924px; margin-left: auto; margin-right: auto; }
  .imgLook .js-carousel-destroy li { width: 50%; }
  .imgLook .js-carousel-destroy li:first-child { padding-right: 12px; }
  .imgLook .js-carousel-destroy li:last-child { padding-left: 12px; }
  .imgLook .js-carousel .swiper-button-next,
  .imgLook .js-carousel .swiper-button-prev { margin-top: -40px; }
  .imgLook .swiper-container { padding-bottom: 0; }

}

@media screen and (max-width: 861px){
  body.layout_theory #mainWrap.stylingPage .main_wrap a{
    color: #1b1b1b;
    text-decoration: none;
  }
}