@charset "UTF-8";

#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:first-of-type {
  background: #a1afd9;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(2) {
  background: #2c2f32;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(3) {
  background: #b3304a;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(4) {
  background: #006884;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(5) {
  background: #e56c9b;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(6) {
  background: #364668;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet:nth-of-type(7) {
  background: #f0e3e0;
  border: 2px solid #ffffff;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 2px solid #d0a6b7;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets .swiper-pagination-bullet-active:nth-of-type(7) {
  border: 2px solid #d0a6b7;
}
#page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets {
  margin-top: 20px;
}

.color .color-wrap {
  bottom: 150px;
}

#modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  z-index: 999;
}
.modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  max-width: 750px;
  text-align: center;
  z-index: 1000;
}
.modal__content .cartModalClose {
  top: -20px;
  right: -10px;
  left: auto;
  width: 18px;
  height: 18px;
  background: #fff;
  padding: 14px;
  border-radius: 30px;
}

.btn-color {
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}
#btn {
  font-size: 30px;
  color: #4a4645;
  border-bottom: 1px solid #4a4645;
}

@media (width < 768px) {
  #page-rinto-roombra #color .swiper-wrap.color > .swiper-pagination-bullets {
    margin-top: 3.2vw;
  }
  .detail .detail-wrap {
    width: 80%;
  }
  .btn-color {
    bottom: 10.667vw;
  }
  #btn {
    font-size: 3.733vw;
  }
  .modal__content {
    width: 90%;
  }
  .modal__content .cartModalClose {
    top: -5.333vw;
    right: -2.667vw;
    width: 3.733vw;
    height: 3.733vw;
    padding: 3.2vw;
    border-radius: 5.067vw;
  }
}