
 .rating-review-container {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 460px;
  box-sizing: border-box;
  overflow: hidden;
  height: 504px;
}
.rating-review-container .rating-review-tray {
  width: 300%;
  display: flex;
  transition: all 0.5s linear;
  position: relative;
  left: -100%;
}
.rating-review-container .rating-review-tray .header {
  height: 48px;
  border-bottom: solid 1px #e8e8e8;
}
.rating-review-container .rating-review-tray .header .title {
  width: 420px;
  padding: 14px 20px;
  font-size: 18px !important;

  font-weight: 600;
}
.rating-review-container .rating-review-tray.contract-on {
  position: relative;
  left: -200%;
}
.rating-review-container .rating-review-tray.criterias-on {
  position: relative;
  left: 0;
}
.rating-review-container .rating-review-tray .rating-review-criterias {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-criterias .header img {
  width: 127px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .criteria-content-wrapper {
  min-height: 385px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .footer {
  text-align: center;
  line-height: 40px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 364px;
  overflow-x: hidden;
  overflow-y: auto;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content strong {
  color: #333;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content ul {
  list-style: disc;
  padding: 15px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content li {
  display: list-item;
}
.rating-review-container .rating-review-tray .rating-review-contract {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-contract .header img {
  width: 127px;
}
.rating-review-container .rating-review-tray .rating-review-contract .criteria-content-wrapper {
  min-height: 385px;
}
.rating-review-container .rating-review-tray .rating-review-contract .footer {
  text-align: center;
  line-height: 40px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 364px;
  overflow-x: hidden;
  overflow-y: auto;
}
.rating-review-container .rating-review-tray .rating-review-contract .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-contract .content strong {
  color: #333;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-contract .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.rating-review-container .rating-review-tray .rating-review-contract .content ul {
  list-style: disc;
  padding: 15px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content li {
  display: list-item;
}
.rating-review-container .rating-review-tray .rating-review-contract .header {
  height: 70px;
  margin-top: 15px;
  text-align: center;
}
.rating-review-container .rating-review-tray .rating-review-contract .content {
  max-height: 327px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content p {
  color: #1a1a1a;
  font-style: italic;
}
.rating-review-container .rating-review-tray .rating-review-contract .content strong {
  font-style: italic;
}
.rating-review-container .rating-review-tray .rating-review-form {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container {
  padding: 20px 20px 0px 20px;
  display: flex;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper {
  margin-top: 10px;
  padding-left: 8px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper .star-w {
  width: 25px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper .star-w > div {
  transform: scale(1.6);
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-left .pr-img {
  border: solid 1px #e8e8e8;
  width: 83px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right {
  display: flex;
  align-items: center;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct {
  padding-left: 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct .pr-name {
  font-size: 17px;

  font-weight: 600;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct .pr-desc {
  color: #666666;
  font-size: 14px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .comment-label {
  display: flex;
  justify-content: space-between;
}
.rating-review-container .rating-review-tray .rating-review-form .content .comment-label .criterias {
  font-size: 12px;

  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
  text-decoration: underline;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form {
  display: block;
  margin-top: 20px;
  padding: 10px 20px 0 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item {
  margin-bottom: 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox {
  display: flex;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox.name-display {
  margin-bottom: 10px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox > span {
  font-size: 14px;
  padding-top: 2px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox > span .contract {
  text-decoration: underline;
  cursor: pointer;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item label {
  font-size: 14px;

  font-weight: 600;
  color: #333333;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item .area {
  height: 105px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .tc {
  text-align: center;
}
.rating-review-container .rating-review-tray .rating-review-form .content .warning {
  color: #f27a1a;
  font-size: 14px;

  font-weight: 600;
  margin-top: 10px;
}
.rating-review-container .rating-review-tray .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.rating-review-container .rating-review-tray .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
}
.rating-review-container .rating-review-tray .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.rating-review-container .rating-review-tray .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.breadcrumb {
  list-style: none;
  display: flex;
}
.breadcrumb.full-width {
  flex: 1;
}
.breadcrumb .breadcrumb-item {
  height: 18px;
  max-width: 210px;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.breadcrumb .breadcrumb-item:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item:first-child {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item:last-child {
  background: none;
  font-weight: 600;
}
.pr-in-btn {
  text-align: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #ffffff;
}
.add-to-bs {
  position: relative;
  border-radius: 4px;
  background-color: #ff6000;
  font-weight: 600;
  overflow: hidden;
  padding: 12px 30px;
  font-size: 12px;
}
.add-to-bs.notify-me-btn {
  border: 1px solid #f27a1a;
  color: #f27a1a;
  background-color: #ffffff;
}
.add-to-bs.notify-me-btn:hover {
  background: #f27a1a;
  color: #fff;
}
.add-to-bs.has-notified-btn {
  border: 1px solid #008040;
  color: #fff;
  background-color: #008040;
  cursor: default;
}
.add-to-bs .add-to-bs-tx {
  transition: all 0.3s ease-in-out;
  transform: translate3d(0, 12px, 0);
}
.add-to-bs .add-to-bs-tx-sc {
  transform: translate3d(0, 30px, 0);
  transition: all 0.3s ease-in-out;
}
.add-to-bs:hover:not(.so):not(.loading):not(.success):not(.notify-me-btn):not(.has-notified-btn) {
  background-color: #ff8b39;
}
.add-to-bs.so {
  background-color: #ddd;
  border: 1px solid #e6e6e6;
  color: #666;
  cursor: default;
}

.add-to-bs.loading .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px) !important;
}
.add-to-bs.success {
  background-color: #46af62;
  color: #fff;
  border-color: #fff;
}
.add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -12px, 0);
}
.add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px) !important;
}
.sc-cnt {
  display: flex;
  align-items: center;
  cursor: pointer;
  
  -webkit-font-smoothing: antialiased;
}
.sc-cnt .sc {
  transition: 0.3s linear;
  box-sizing: border-box;
  margin-right: 6px !important;
  background-color: #fff;
  border: solid 1.5px #d6d6d6;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  position: relative;
  padding-right: 14px;
}
.sc-cnt .sc:hover {
  border-color: #b3b3b3;
  transition: 0.3s linear;
}
.sc-cnt .sc.chckd {
  transition: 0.3s linear;
  background-color: #f27a1a;
  border: solid 1.5px #f27a1a;
}
.sc-cnt .sc.chckd:after {
  display: inline-block;
  content: '';
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: none;
  border-right: none;
}
.sc-cnt .sc-text {
  padding-top: 2px;
  font-size: 14px;
}
.pr-cl-vr {
  padding-right: 10px;
}
.pr-cl-vr .pd-img:not(.selected) > img:hover {
  border: solid 1px #bdbdbd;
}
.comment {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 4px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.comment:last-child {
  /*! border: none; */
  padding-bottom: 0;
}
.comment .comment-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px;
}
.comment .comment-info {
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.comment .comment-info b {
  color: #333333;
}
.comment .comment-info .comment-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-text p {
  color: #1C1C1C;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin: ;
  padding-left: 10px;
}
.comment .comment-photos .review-image-list-wrapper .sub-title {
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row {
  display: flex;
  flex-direction: row;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel > div {
  padding-left: 5px;
  margin-bottom: 12px;
  cursor: auto;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel .item.review-image {
  border-radius: 6px;
  width: 107px;
  height: 107px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .react-transform-wrapper {
  height: 100%!important;
  width: 470px!important;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .react-transform-wrapper .react-transform-component {
  height: 100%!important;
  width: 470px!important;
}
.comment .comment-photos .gallery-in-comment-detail .sub-title {
  display: none;
}
.comment .comment-photos .gallery-in-comment-detail .image-list-row {
  width: 100%;
}
.comment .comment-photos .gallery-in-comment-detail .review-image {
  border-radius: 4px!important;
  width: 64px!important;
  height: 64px!important;
  box-sizing: border-box;
}
.comment .comment-photos .review-image-carousel {
  position: relative;
  left: -4px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right {
  position: absolute;
  color: #666;
  font-size: 10px;
  cursor: pointer;
  top: -24px;
  right: -2px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right.arrow-left {
  transform: rotate(180deg);
  right: 19px;
  top: -23px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right:hover {
  color: #f27a1a;
}
.comment .comment-photos .review-image-carousel > div {
  cursor: auto;
}
.comment .comment-photos .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.comment .comment-photos .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.comment .comment-photos .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.comment .comment-photos .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.comment .comment-photos .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.comment .comment-photos .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.comment .comment-photos .review-image-carousel .item.review-image {
  border-radius: 4px;
  width: 84px;
  height: 84px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
  margin-right: 12px;
}
.comment .comment-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 16px;
  overflow-y: hidden;
}
.comment .comment-bottom .seller-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.comment .comment-bottom .seller-info__message {
  display: flex;
  align-items: center;
}
.comment .comment-bottom .seller-info__message .i-check {
  margin-top: -2px;
  font-size: 12px;
  box-sizing: border-box;
}
.comment .comment-bottom .seller-info__message .i-check .path1:before {
  content: "\ea49";
  color: #0BC15C;
}
.comment .comment-bottom .seller-info__message .i-check .path2:before {
  content: "\ea4a";
  color: #fff;
  margin-left: -1em;
}
.comment .comment-bottom .seller-info__message--text {
  line-height: 16px;
  font-size: 13px;
  margin-left: 4px;
  color: #16BE48;
}
.comment .comment-bottom .seller-info__message::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-bottom .seller-name-info {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #666666;
}
.comment .comment-bottom .seller-name {
  font-weight: normal;
  color: #999999;
}
.comment .comment-bottom .report {
  display: flex;
  justify-content: center;
  align-items: center;
}
.comment .comment-bottom .report i {
  font-size: 13px;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  color: #666666;
  transition: 100ms all;
}
.comment .comment-bottom .report i:hover {
  color: #DC2E2E;
}
.comment .comment-bottom .report::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-bottom .seller-action {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.comment .comment-bottom .seller-action .tooltip-wrp {
  margin-left: auto;
}
.comment .comment-bottom .seller-action > div:first-child {
  display: flex;
}
.comment .comment-bottom .seller-action .rnr-com-usr {
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.comment .comment-bottom .seller-action > span {
  margin-right: 10px;
}
.comment .comment-bottom .seller-action .login-text {
  color: #f27a1a;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
}
.comment .comment-bottom .seller-action .rnr-com-like {
  position: relative;
  margin-left: auto;
  cursor: pointer;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.comment .comment-bottom .seller-action .rnr-com-like .thumbs-up {
  position: relative;
  fill: #666666;
}
.comment .comment-bottom .seller-action .rnr-com-like .thumbs-up svg {
  transition: all 0.3s ease;
}
.comment .comment-bottom .seller-action .rnr-com-like > span {
  margin-left: 4px;
}
.comment .comment-bottom .seller-action .rnr-com-like:hover:not(.liked) {
  color: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-like:hover:not(.liked) .thumbs-up svg {
  fill: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-like.liked {
  color: #16be48;
}
.comment .comment-bottom .seller-action .rnr-com-like.liked .thumbs-up svg {
  fill: #16be48;
  animation: like;
  animation-duration: 0.4s;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg {
  position: relative;
  margin: 0;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts-btn {
  border: none;
  cursor: pointer;
  width: 36px;
  height: 24px;
  margin-right: -18px;
  margin-top: -5px;
  opacity: 0.6;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts-btn:hover {
  opacity: 1;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts {
  display: none;
  background-color: #fff;
  box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: absolute;
  right: 0;
  min-width: 160px;
  z-index: 1;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 8px 10px 32px;
  transition: color 0.1s;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a:hover {
  color: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a.report-abuse {
  background-size: 14px;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts.visible {
  display: block;
}
.comment .comment-bottom .seller-action .rnr-com-buy {
  display: flex;
}
.comment .comment-bottom .seller-action .rnr-com-buy .rnr-com-buy-ch {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  margin-right: 4px;
}
.comment .comment-bottom .seller-action .rnr-com-buy > span {
  line-height: 18px;
  font-size: 12px;
  font-weight: 600;
  color: #16be48;
}
.comment .hide-separator .seller-info__message::before {
  content: none;
}
.rnr-com-w .product-media-images {
  display: flex;
}
.rnr-com-w .product-media-images .thumbnail-container {
  margin-right: 10px;
  border-radius: 4px;
  width: 72px;
  height: 72px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
}
.rnr-com-w .modal-class {
  background: transparent;
  height: auto;
  width: unset !important;
}
.rnr-com-w .modal-class .modal-layout {
  display: flex;
  width: 900px;
  height: 625px;
  background: #1b1b1b;
  border-radius: 8px;
}
.rnr-com-w .modal-class .modal-layout .comment-container {
  background: #ffffff;
  display: flex;
  width: 430px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 17px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-text {
  color: #333333;
  font-size: 14px;
  margin-top: 10px;
  word-break: break-word;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 390px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-text b {
  font-weight: 400;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name {
  color: #333333;
  margin-top: 10px;
  display: flex;
  align-items: center;
  height: 15px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-influencer {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-elite {
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-fullname,
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-modified-date {
  font-size: 12px;
  color: #999999;
  overflow: hidden;
  max-width: 115px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-seperator {
  width: 1px;
  height: 10px;
  border-left: 1px solid #d8d8d8;
  display: inline-block;
  margin: 0 5px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-dash-seperator {
  width: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #999999;
  margin: 0 5px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information {
  display: flex;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information .check {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #16be48;
  margin-right: 4px;
  color: #fff;
  font-size: 8px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information .check i {
  position: relative;
  top: 3px;
  left: 3px;
  font-weight: 600;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information > span {
  line-height: 18px;
  font-size: 12px;
  font-weight: 600;
  color: #16be48;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-seller-info {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-seller-info .seller-name {
  font-weight: 600;
  color: #4D8EE1;
  margin-right: 3px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider {
  display: flex;
  height: 100%;
  width: 470px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider img {
  max-width: 470px;
  max-height: 626px;
  margin: auto;
  display: block;
  image-orientation: none;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow.slick-next {
  right: 0px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow.slick-prev {
  left: 0px;
}
.rnr-com-w > div:not(:last-child):not(.rnr-com-cn) {
  margin-bottom: 10px;
}
.rnr-com-w .rnr-com-tx .rnr-inline-rating {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.rnr-com-w .rnr-com-cm {
  margin-bottom: 10px;
}
.rnr-com-w .rnr-com-cm .rnr-com-tx {
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rnr-com-w .rnr-com-cm .rnr-com-rm {
  line-height: 16px;
  font-size: 12px;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 0;
}
.rnr-com-w .rnr-com-cn {
  margin-bottom: 20px;
}
.rnr-com-w .rnr-com-cn .rnr-com-tx {
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rnr-com-w .rnr-com-cn .rnr-com-rm {
  line-height: 16px;
  font-size: 12px;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 0;
}
.rnr-com-w .rnr-com-bt {
  display: flex;
  justify-content: space-between;
}
.modal-content {
  padding: 32px 24px 24px !important;
}
.modal-content .modal-close {
  right: 24px !important;
  top: 24px !important;
}
.modal-content .modal-side {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.modal-content .modal-side.success-modal .modal-actions {
  width: 100%;
}
.modal-content .modal-side.success-modal .modal-actions .button {
  width: 100%;
}
.modal-content .modal-side.success-modal .modal-icon {
  background-color: #EFFBF5;
}
.modal-content .modal-side.success-modal .modal-icon .i-ds-approved {
  font-size: 17px;
  color: #0BC15C;
}
.modal-content .modal-side.success-modal .modal-title {
  margin-bottom: 16px;
}
.modal-content .modal-side .modal-icon {
  margin-bottom: 24px;
  background-color: #FEEAEA;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content .modal-side .modal-icon .i-warning-square {
  margin-right: -2px;
  font-size: 22px;
  width: 24px;
  height: 24px;
  color: #DC2E2E;
}
.modal-content .modal-side .modal-icon .i-warning-square::before {
  width: 24px;
  height: 24px;
}
.modal-content .modal-side .modal-icon.success .i-warning-square {
  color: #03a923 !important;
}
.modal-content .modal-side .modal-title {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
}
.modal-content .modal-side .modal-description {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}
.modal-content .modal-side .modal-actions {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.modal-content .modal-side .modal-actions .button {
  cursor: pointer;
  width: 191px;
  height: 48px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content .modal-side .modal-actions .button.cancel-button {
  color: #666;
  background-color: #fff;
  border: 1px solid #E6E6E6;
}
.modal-content .modal-side .modal-actions .button.complete-button {
  background-color: #F27A1A;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.0511637);
  color: #FFFFFF;
}
.mdl-rpt-abs {
  background: #fff;
  width: 400px !important;
  border-radius: 8px;
  padding: 20px;
  color: #666;
}
.mdl-rpt-abs .mdl-rpt-tt {
 padding-top: 72px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.mdl-rpt-abs .mdl-rpt-tt.success {
  font-size: 28px;
  color: #03a923;
  text-transform: uppercase;
  padding-top: 80px;
}
.mdl-rpt-abs .mdl-rpt-cnt {
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
}
.mdl-rpt-abs .mdl-rpt-cnt.success {
  font-size: 18px;
  color: #787878;
}
.mdl-rpt-abs .mdl-rpt-ft {
  display: flex;
  margin-top: 30px;
}
.mdl-rpt-abs .mdl-rpt-ft .button {
  display: flex;
  flex: 1;
  cursor: pointer;
  background-color: #f27a1a;
  border: 1px solid #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
  justify-content: center;
  margin: 0 5px;
  user-select: none;
}
.mdl-rpt-abs .mdl-rpt-ft .button.secondary {
  background-color: #fff;
  color: #666;
  border-color: #e4e4e4;
}
.mdl-rpt-abs .mdl-rpt-ft .button.disabled {
  pointer-events: none;
}
.mdl-rpt-abs .mdl-rpt-ft .button:not(.secondary):hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
@keyframes like {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.3) rotate(15deg);
  }
  75% {
    transform: scale(1.3) rotate(15deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
body.scroll-disabled {
  position: fixed;
  overflow: hidden;
  width: 100%;
}
#loader {
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 999;
}
#container {
  background: #fefefe;
}
#modal-root {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999;
}
.toastr-container {
  z-index: 99999;
  box-sizing: border-box;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  position: fixed;
  top: 0;
  right: 0;
  padding: 20px;
}
.toastr-container .toastr {
  width: 100%;
  max-width: 300px;
  position: relative;
  z-index: 999999;
  margin-bottom: 6px;
}
.toastr-container .toastr .toastrElement {
  color: white;
  padding: 10px 10px 10px 40px;
  box-shadow: 0 0 12px #999;
  opacity: 0.8;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
}

.toastr-container .toastr .toastrElement:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
}
.pr-dd-rs-w {
  color: #666666;
  font-size: 12px;
}
.pr-dd-rs-w .pr-dd-rs-text {
  color: #00a821;
  font-weight: 600;
}
.pr-dd-rs-w .pr-dd-nr-text {
  font-weight: 600;
}
.pr-dd-rs-w .pr-dd-icon {
  background-repeat: no-repeat;
  width: 27px;
  height: 13px;
  display: inline-block;
}
.pr-dd-rs-w .pr-dd-icon.rs {
  margin: 2px 7px -2px -3px;
  background: url("data:image/svg+xml;charset=utf8, %3Csvg width=%2727%27 height=%2713%27 viewBox=%270 0 27 13%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EGroup%3C/title%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M26.118 12.34V.316H3.45V12.34h11.334z%27/%3E%3C/defs%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M3.761 4.934h8.64c.22 0 .399-.182.399-.406a.402.402 0 0 0-.399-.406h-8.64a.403.403 0 0 0-.398.406c0 .224.179.406.398.406zM10.863 2.17h-8.64a.403.403 0 0 0-.398.406c0 .224.178.406.398.406h8.64c.22 0 .398-.182.398-.406a.402.402 0 0 0-.398-.407zM.398 2.17A.403.403 0 0 0 0 2.575c0 .224.178.406.398.406h.84c.219 0 .398-.182.398-.406a.402.402 0 0 0-.399-.407H.398zM9.433 6.887c.22 0 .398-.182.398-.406a.402.402 0 0 0-.398-.406h-4.76a.403.403 0 0 0-.398.406c0 .224.178.406.398.406h4.76zM2.733 6.075a.403.403 0 0 0-.399.406c0 .224.179.406.399.406h.839c.22 0 .398-.182.398-.406a.403.403 0 0 0-.398-.406h-.84z%27 fill=%27%232EB455%27/%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23a%27/%3E%3C/mask%3E%3Cpath d=%27M25.204 7.958l-.41 1.659c-.004 0-.039.496-.478.496h-.992a1.973 1.973 0 0 0-.033-.184 1.718 1.718 0 0 0-.816-1.119 1.648 1.648 0 0 0-.818-.217c-.66 0-1.282.383-1.622 1a2.046 2.046 0 0 0-.204.538h-2.215s-.366.057-.3-.303l-.001-.001 1.572-6.94.006-.003c0-.158.126-.306.28-.306H21.275a.344.344 0 0 1 .318.189l.032.072.006.018.005.007 1.884 3.471s.213.458.607.649c.12.058.825.412.825.412.407.17.252.562.252.562m-2.798 2.993c-.201.365-.561.592-.94.592a.863.863 0 0 1-.434-.115.93.93 0 0 1-.438-.608 1.178 1.178 0 0 1 .123-.836c.201-.365.562-.592.94-.592.155 0 .3.038.434.114a.93.93 0 0 1 .438.608c.065.278.021.575-.123.837m-13.476 0c-.201.365-.562.592-.94.592a.863.863 0 0 1-.434-.115.93.93 0 0 1-.438-.608 1.178 1.178 0 0 1 .123-.836c.201-.365.561-.592.94-.592.155 0 .3.038.434.114a.93.93 0 0 1 .438.608 1.18 1.18 0 0 1-.123.837m16.298-4.346l-.072-.037-.076-.04c-.112-.062-.445-.254-.58-.409a1.162 1.162 0 0 1-.191-.326l-.015-.038c-.021-.056-1.783-2.944-1.783-2.944a.67.67 0 0 0-.114-.287c-.348-.665-.837-.74-1.238-.74h-1.915-.137l.124-.72A.737.737 0 0 0 18.5.32h-.138L16.915.318c-.014-.003-11.908 0-11.908 0a.403.403 0 0 0-.399.406c0 .224.179.406.399.406h11.881l1.297.005a.28.28 0 0 1 .235.276l-.119.537-1.797 7.936a.28.28 0 0 1-.27.266H9.827c-.008-.076.005-.146-.012-.221a1.718 1.718 0 0 0-.816-1.119 1.648 1.648 0 0 0-.818-.217c-.661 0-1.283.383-1.623 1a2.049 2.049 0 0 0-.205.544h-.728c-.176-.003-.25-.129-.25-.285l.466-1.879a.164.164 0 0 0-.162-.165H5.2a.164.164 0 0 0-.162.165L4.5 10.09s-.356.88.818.88h1.03c.12.52.41.917.823 1.153.248.142.531.218.818.218.66 0 1.282-.383 1.622-1 .065-.118.117-.24.158-.366h10.056c.12.514.41.912.823 1.148.248.142.53.217.818.217.66 0 1.282-.383 1.622-1 .065-.117.118-.24.158-.367h1.465c.69 0 .777-.447.902-1.008l.468-2.066c.169-.668-.285-1.003-.743-1.236l-.11-.058z%27 fill=%27%2321AC47%27 mask=%27url%28%23b%29%27/%3E%3C/g%3E%3C/svg%3E");
}
.pd-img img {
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.pd-img.no-border img {
  border: none;
}
.pd-img.selected img {
  border: 1px solid #f27a1a;
}
.spinner {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.spinner div {
  transform-origin: 32px 32px;
  animation: spin 1.2s linear infinite;
}
.spinner div:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
.spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
@keyframes spin {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.pr-mc-w {
  height: 92px;
  padding: 0 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333;
  width: 45.4%;
  cursor: pointer;
}
.pr-mc-w .mc-ct-lft {
  display: flex;
  flex-direction: column;
}
.pr-mc-w .mc-ct-lft > div + div {
  margin-top: 5px;
}
.pr-mc-w .mc-ct-rght {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pr-mc-w .mc-ct-rght > div + div {
  margin-left: 15px;
}
.pr-mc-w .mc-ct-rght .pr-bx-w {
  display: flex;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm {
  margin: 0;
  flex-direction: column;
  justify-content: center;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm .prc-org {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm .prc-slg {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc {
  flex-direction: column;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .seperator {
  display: none;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm {
  margin: 0;
  flex-direction: row;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm .prc-org {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm .prc-slg {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #999999;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm span + span {
  margin-left: 6px;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-pr-dsc {
  margin-top: 2px;
  font-size: 12px;

  font-weight: 600;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-pr-dsc .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .pr-mc-w {
      letter-spacing: -0.7px;
    }
  }
}
.pr-mb .pr-mb-mn {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.pr-mb .pr-mb-mn a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-mb .pr-mb-mn a:hover {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.pr-mb .not-searchable {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.pr-mb .not-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: default;
}
.productDetailSupplierPopup {
  display: none;
  position: absolute;
  cursor: auto;
  z-index: 100000;
  width: 500px;
}
.productDetailSupplierPopup .popupBuffer {
  margin: 0px auto;
  height: 30px;
  width: 125px;
}
.productDetailSupplierPopup:hover {
  display: block;
}
.productDetailSupplierPopup .popupContent {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
  border-radius: 3px;
  border: 1px solid #d5d5d5;
  padding: 20px 0 0 0;
}
.productDetailSupplierPopup .popupContent:before {
  content: '';
  position: absolute;
  top: -12px;
  left: calc(50% - 13px);
  width: 26px;
  height: 12px;
  display: block;
}
.productDetailSupplierPopup .popupContent .popup-top {
  display: flex;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo {
  position: relative;
  width: 90px;
  text-align: center;
  margin-left: 10px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-left: solid 1px #e3e3e3;
  width: 1px;
  height: 100%;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-trendyol-marketplace {
  margin: 10px 0 0 10px;
  width: 65px;
  height: 60px;
  background-size: 65px 60px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-text {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  color: #f27a1a;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-text:nth-child(2) {
  color: #333333;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info {
  margin-left: 15px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info div {
  display: flex;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .ttl {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .description {
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #333333;
  margin-top: 3px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes {
  width: 100%;
  margin-top: 20px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div {
  float: left;
  margin-left: 25px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  padding-top: 5px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div:first-child {
  margin-left: 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div:nth-child(3) {
  width: 120px;
  line-height: 14px;
  padding-top: 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div i {
  margin: 0 5px 0 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-reloaded {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2718%27 viewBox=%270 0 16 18%27%3E%3Cpath d=%27M3.284 3.523a6.863 6.863 0 0 1 9.044-.243l-2.07.08a.485.485 0 0 0-.464.508.487.487 0 0 0 .481.472h.018l3.179-.12a.485.485 0 0 0 .463-.49v-.058l-.117-3.2a.485.485 0 0 0-.5-.472.485.485 0 0 0-.463.508l.075 2.007A7.748 7.748 0 0 0 8.34.726a7.762 7.762 0 0 0-5.7 2.072C.487 4.782-.426 7.8.259 10.674a.48.48 0 0 0 .58.36.491.491 0 0 0 .353-.592c-.598-2.525.2-5.177 2.092-6.919zm12.483 3.57a.481.481 0 0 0-.581-.359.491.491 0 0 0-.353.592 7.151 7.151 0 0 1-2.092 6.918 6.865 6.865 0 0 1-9.101.196l2.096-.192a.487.487 0 0 0 .434-.533.48.48 0 0 0-.523-.443l-3.168.29a.487.487 0 0 0-.435.534l.285 3.225a.484.484 0 0 0 .477.446c.015 0 .029 0 .043-.003a.487.487 0 0 0 .435-.534l-.171-1.962a7.778 7.778 0 0 0 4.975 1.785c1.963 0 3.83-.733 5.298-2.083 2.153-1.985 3.065-5 2.38-7.877z%27 fill=%27%23ADADAD%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  margin-bottom: 3px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-cargo {
  width: 28px;
  height: 18px;
  margin-top: 2px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-phone {
  margin-bottom: 2px;
  width: 20px;
  margin-right: 8px;
  height: 18px;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .supplier-info {
  background-color: #f8f8f8;
  border-top: solid 1px #d5d5d5;
  margin-top: 20px;
  padding: 16px 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.productDetailSupplierPopup .popupContent .supplier-info > span {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productDetailSupplierPopup .popupContent .supplier-info > span b {
  font-weight: 600;
}
.productDetailSupplierPopup .popupContent .supplier-info > span > span {
  margin-right: 6px;
}
.pr-om-lnk .pr-om-lnk-btn {
  background-color: #f27a1a;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 10px 21px 8px;
  height: 100%;
  font-weight: 600;
}
.pr-om-lnk .pr-om-lnk-btn:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.modal {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal .modal-content {
  position: relative;
}
.modal .modal-content iframe {
  border: none;
}
.modal .modal-content .modal-close {
  z-index: 1;
  top: 17px;
  right: 15px;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  color: #666;
  cursor: pointer;
}
.modal .modal-content .modal-close:hover {
  color: #f27a1a;
}
.modal .modal-content .modal-close i {
  font-size: 12px;
  box-sizing: border-box;
  display: block;
  color: #333333;
}
.modal .modal-content.mdl-img-ifrm .modal-close {
  top: 20px;
  right: 30px;
}
.modal .modal-content:not(.mdl-img-dsc):not(.mdl-img-ifrm) {
  width: 50%;
  background: white;
  margin: auto;
}
.modal .modal-content > img {
  height: 100%;
}
.modal .modal-content .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.modal .modal-content .slick-slider .slick-arrow.slick-next {
 right: -50px;
}
.modal .modal-content .slick-slider .slick-arrow.slick-prev {
 left: -50px;
}
.ty-modal {
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
}
.ty-modal a {
  z-index: 1;
}
.ty-modal .modal-class {
  height: auto;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools {
  position: absolute;
  z-index: 1;
  right: 24px;
  bottom: 24px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.16);
  border-radius: 8px;
  box-sizing: border-box;
  border: unset;
  outline: unset;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-minus {
  font-size: 3px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-minus::before {
  box-sizing: border-box;
  display: block;
  height: 2px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-plus {
  font-size: 16px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button:hover {
  color: #F27A1A;
  cursor: pointer;
}
.ty-modal .modal-class .modal-layout .slick-slider .react-transform-wrapper {
  height: 100% !important;
  width: 470px !important;
}
.ty-modal .modal-class .modal-layout .slick-slider .react-transform-wrapper .react-transform-component {
  height: 100% !important;
  width: 470px !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal {
  background: #ffffff;
  width: 430px;
  display: flex;
  align-items: center;
}
.ty-modal .modal-class .modal-layout .comment-container-modal.new {
  justify-content: space-between;
  flex-direction: column;
  align-items: normal;
}
.ty-modal .modal-class .modal-layout .comment-container-modal.new .comment-text {
  max-height: 293px !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info {
  display: flex;
  gap: 8px;
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  height: 16px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info b {
  color: #333333;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info .comment-user-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-text {
  max-height: 500px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1C1C1C;
  overflow-x: hidden;
  overflow-y: auto;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info .comment-seller-info-name {
  color: #666;
  font-weight: 600;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info .comment-seller-info-from {
  color: #999;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message {
  display: flex;
  align-items: center;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check {
  margin-top: -2px;
  font-size: 12px;
  box-sizing: border-box;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check .path1:before {
  content: "\ea49";
  color: #0BC15C;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check .path2:before {
  content: "\ea4a";
  color: #fff;
  margin-left: -1em;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message--text {
  line-height: 16px;
  font-size: 13px;
  margin-left: 4px;
  color: #16BE48;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items {
  display: flex;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
  gap: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-label {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 600;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-label::after {
  content: ":";
  color: #666666;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-value {
  color: #666666;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper {
  width: calc(100% - 167px) !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .pr-in-btn {
  width: 100% !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .has-notified-btn {
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .so {
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .notify-me-btn {
  line-height: 35px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes {
  display: flex;
  max-height: 40px;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .variant-list {
  width: 167px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp-u {
  max-height: 160px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk {
  margin-right: 8px;
  box-sizing: border-box;
  height: 40px;
  width: 167px;
  padding: 8px;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  background-color: white;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk span:first-child {
  margin-left: 2px;
  width: 100%;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk .caret {
  right: 10px;
  top: 14px;
  margin-left: 5px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .open.pr-in-sz-pk {
  border-color: #f27a1a;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp {
  top: 44px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #e6e6e6;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  padding: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open {
  max-width: 167px;
  transition: opacity 0.4s ease;
  width: 167px;
  max-height: 170px;
  opacity: 1;
  border-top: 1px solid #e6e6e6;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open.pr-in-drp-soldout {
  max-width: 217px;
  width: 217px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .add-to-bs-tx {
  margin-bottom: 2px;
  transform: translate3d(0, 11px, 0);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -10px, 0);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .full-size {
  width: 100%;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .full-size .pr-in-btn {
  width: 100% !important;
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .social-proof-wrapper {
  padding: 12px 0;
  border-top: 1px solid #E6E6E6;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .social-proof-wrapper .socialProofWrapper {
  margin: 0;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper {
  display: flex;
  gap: 8px;
  padding-bottom: 12px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-image {
  width: 42px;
  height: 64px;
  border-radius: 4px;
  flex-shrink: 0;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-image img {
  border-radius: 4px;
  border: 0.19px solid #E6E6E6;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1C;
  line-height: 20px;
  white-space: nowrap;
  width: calc(100% - 43px);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name .brand {
  font-weight: 700;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name .name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price {
  height: 36px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .lowest-price {
  color: #BB0000;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .lowest-price i {
  font-size: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .prc-dsc {
  line-height: 20px !important;
}
.ty-modal .modal-class .slick-slider .arrow {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.16);
  cursor: pointer;
}
.ty-modal .modal-class .slick-slider .arrow.next {
  right: 24px;
}
.ty-modal .modal-class .slick-slider .arrow.previous {
  left: 24px;
  transform: rotate(180deg);
}
.ty-modal .modal-class .slick-slider .arrow i {
  font-size: 18px;
  width: 7px;
  right: 24px;
  box-sizing: border-box;
}
.ty-modal .modal-class .slick-slider .arrow i::before {
  color: #666666;
}
.pr-omc {
  content-visibility: auto;
}
.pr-omc .omc-cntr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pr-omc .omc-mr-btn {
  height: 42px;
  line-height: 42px;
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
  color: #666666;
  transition: all 0.3s ease;
  width: 100%;
  background: transparent;
  cursor: pointer;
  user-select: none;
}
.pr-omc .omc-mr-btn:hover {
  border: solid 1px #f27a1a;
  color: #f27a1a;
}
.hl-cn .hl-ol {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9998;
  left: 0;
}
.hl-cn.open .hl-ol {
  display: block;
}
.hl-cn.open .hl-cl {
  position: relative;
  z-index: 9999;
}
.ph-gl-w {
  display: flex;
}
.ph-gl-w .ph-gl-img {
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.ph-gl-w .ph-gl-sml {
  min-width: 80px;
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
.ph-gl-w .ph-gl-sml .pd-img {
  cursor: pointer;
  margin-bottom: 0;
}
.ph-gl-w .ph-gl-sml .pd-img img {
  margin-bottom: 10px;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-list {
  max-height: 622px;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow {
  left: 0;
  width: 100%;
  height: 20px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow.slick-next {
   bottom: 0;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow.slick-prev {
  top: 0;
}
.ph-gl-w .ph-gl-slc {
  position: relative;
  width: 415px;
}
.ph-gl-w .ph-gl-slc .inst-stmp {
  position: absolute;
  top: 0;
  right: 0;
  width: 94px;
  height: 32px;
  text-align: center;
  background-color: #b00;
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  padding: 8px;
  font-weight: 600;
}
.ph-gl-w .ph-gl-slc #ph-lg-prt .ph-gl-lg {
  top: 0;
  position: absolute;
  z-index: 3;
  left: calc(100% + 40px) !important;
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-list {
  max-height: 622px;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.base {
  align-self: center;
  margin-right: 8px;

}
.prc-org {
  align-self: center;
  margin-right: 8px;

  text-decoration: line-through;
  color: #999999;
  font-weight: 400;
}
.prc-slg {
  align-self: center;
  margin-right: 8px;

  color: #f27a1a;
}
.prc-dsc {
  align-self: center;
  margin-right: 8px;

  color: #f27a1a;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}
.prc-slg-w-dsc {
  align-self: center;
  margin-right: 8px;

  color: #999999;
}
.pr-bx-nm {
  display: flex;
}
.lowest-price-active .prc-dsc {
  color: #BB0000;
}
.pr-bx-dsc {
  display: flex;
}
.pr-bx-dsc .seperator {
  margin: 2px 8px 3px 4px;
}
.pr-bx-dsc .pr-bx-nm-dsc {
  display: flex;
  align-items: center;
}
.pr-bx-dsc .pr-bx-nm-dsc .pr-bx-nm {
  flex-direction: column;
}
.pr-bx-dsc .pr-bx-pr-dsc {
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  align-self: center;
}
.pr-bx-mrc {
  display: flex;
  align-items: center;
}
.pr-bx-mrc .mrc-old-prc {
  font-size: 11px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pr-bx-mrc .mrc-old-prc span {
  line-height: 16px;
}
.pr-bx-mrc .seperator {
  height: 75%;
}
.pr-bx-mrc .mrc-new-prc {
  margin-left: 6px;
}
.pr-bx-mrc .mrc-new-prc .pr-bx-pr-dsc {
  font-size: 10px !important;
  color: #666666;
}
.pr-bx-mrc .mrc-new-prc .prc-dsc {
  font-size: 16px !important;
  font-weight: 600;
  line-height: 20px;
}
.pr-in-at {
  display: flex;
  flex-direction: column;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pr-in-at .prc-inf-wrp {
  display: flex;
}
.pr-in-at .prc-inf-wrp .fv {
  width: 52px!important;
}
.pr-in-at .add-to-bs-wrp {
  width: calc(100% - 67px);
}
.pr-in-at > div {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pr-in-at > div.stck-msg-ctn {
  margin-bottom: 5px !important;
}
.pr-in-at .seperator {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.pr-in-at > .pr-in-sl-bx {
  padding-bottom: 15px;
  border-bottom: solid 1px #e2e2e2;
}
.pr-in-at .stck-msg {
  color: #b30000;
  font-weight: 600;
  padding-bottom: 5px;
}
.pr-in-at .seperator:first-child {
  display: none;
}
.pr-in-at > div:not(:last-child) {
  margin-bottom: 15px;
}
.pr-in-at .ty-modal-content {
  border-radius: 3px;
}
.pr-in-at .pr-in-dl span:first-child {
  height: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 0.86;
  color: #666666;
}
.pr-in-at .pr-in-dl span:last-child {
  height: 12px;

  font-size: 14px;
  line-height: 0.86;
  color: #666666;
}
.pr-in-at .pr-dd-fv-dt {
  display: flex;
  justify-content: space-between;
}
.pr-in-at .pr-dd-fv-dt .fv-dt {
  font-size: 12px;
   color: #999999;
  padding-left: 15px;
  background-size: 12px 12px;
  padding-top: 2px;
}
.pr-cn {
  display: flex;
}
.pr-cn > div {
  width: 50%;
}
.pr-cn > .pr-cn-gl {
  margin-right: 30px;
}
.pr-cn > .pr-cn-gl.has-attributes {
  border: 1px solid #e2e2e2;
  padding: 20px;
  align-self: flex-start;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-w {
  height: 525px;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-slc {
  flex: 1;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-sml {
  min-width: 48px !important;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-img {
  border-color: transparent;
  width: 350px !important;
  margin: auto 43px;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-lg {
  top: -21px !important;
  margin-left: 10.5px !important;
  width: 504px !important;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs {
  margin-top: 20px;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e6e6e6;
  padding: 20px 0;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd span {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd div {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  flex-wrap: wrap;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li {
  display: inline-flex;
  justify-content: space-between;
  width: 48%;
  font-size: 12px;
  line-height: 18px;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span.pr-strrd-attrs-label {
  font-weight: 600;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span.pr-strrd-attrs-value {
  color: #666666;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li i {
  font-style: normal;
  margin: 0 5px;
}
.pr-cn .pr-cn-in {
  max-width: 525px;
}
.pr-cn .pr-cn-in > div {
  padding: 15px 20px;
  margin-bottom: 15px;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  box-sizing: border-box;
}
.pr-cn .my-shp-adr {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 0.86;
  margin-bottom: 10px;
}
.pr-cn .pr-in-at-tl-w {
  display: flex;
  margin-bottom: 10px;
  height: 12px;

  font-size: 14px;
  line-height: 0.86;
  color: #333333;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-tl {
  font-weight: 600;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-tx i {
  color: #999999;
  font-style: normal;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-dsc {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-vr-tb {
  font-size: 12px;
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn .pr-in-at-tl-w.atr {
  justify-content: flex-start !important;
}
.pr-cn .pr-in-w .pr-in-br {
  font-size: 24px;
  line-height: 28px;

  font-weight: 600;
  margin-bottom: 0;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm {
  margin: 0;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm .prc-org {
  font-size: 28px;
  line-height: 32px;
  color: #666666;
  margin-right: 20px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm .prc-slg {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm.with-org-prc .unit-price {
  margin-bottom: 3px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-dsc {
  line-height: 28px;
  font-size: 24px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-org,
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-slg {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  line-height: 20px;
  font-weight: normal;
  margin-right: 6px;
}
#product-detail-app .pd-app-container {
  width: 1080px;
  margin: 0 auto;
  height: 100%;
}
#product-detail-app .pd-app-container .pd-app-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  content-visibility: auto;
}
#product-detail-app .pd-app-container .pd-app-top .timer {

  font-weight: 600;
  color: #b31c04;
  margin-left: 6px;
}
#product-detail-app .pd-app-container .title {
  height: 25px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#product-detail-app .pd-app-container .gnr-cnt-br {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
}
#product-detail-app .pd-app-container > div {
  margin-bottom: 30px;
}
#product-detail-app .pd-app-container > div:first-child {
  margin-top: 15px;
}
#product-detail-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
}
#product-detail-app ::-webkit-scrollbar {
  width: 8px;
}
#product-detail-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#product-detail-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#product-detail-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.pr-in-dt {

  font-size: 13px;
  line-height: 1.08;
  color: #333333;
}

.pr-in-dt li:not(:last-child) {
  margin-bottom: 4px;
}
.pr-in-dt .pr-in-dt-dc {
  margin-top: 10px;
  max-height: 120px;
}
.pr-in-dt .pr-in-dt-cn {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pr-in-dt .pr-in-dt-spn {
  position: relative;
  font-weight: bold;
  text-decoration: underline;
  cursor: help;
}
.pr-in-dt .pr-in-dt-spn:hover .productDetailSupplierPopup {
  display: block;
}
.pr-in-dt .pr-in-dt-link {

  color: #666;
  text-decoration: underline;
  cursor: pointer;
}
.pr-in-w {
  flex-direction: row;
}
.pr-in-w > div {
  display: flex;
}
.pr-in-w > div .stamps {
  margin-top: 5px;
}
.pr-in-w > div > div:first-child {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.pr-in-w > div > div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pr-in-w .pr-in-cn .pr-in-br {
  display: block;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 28px;

  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-in-br a {
  text-decoration: none;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-br a:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-br span {
  display: inline-block;

  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-new-br {
  display: inline;
  margin-bottom: 2px;
  font-size: 20px;
  line-height: 26px;

}
.pr-in-w .pr-in-cn .pr-new-br a {
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  color: #333333;
}
.pr-in-w .pr-in-cn .pr-new-br a:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-new-br span {

  color: #333333;
  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-new-br .pr-in-ro {
  display: inline-flex;
  align-items: center;
  vertical-align: middle !important;
  margin-top: 4px;
}
.pr-in-w .pr-in-cn .pr-new-br .pr-in-ro span {
  margin-bottom: 2px;
}
.pr-in-w .pr-in-cn .pr-in-nm {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 5px;
  overflow: hidden;
}
.pr-in-w .pr-in-cn .pr-in-nm span.pr-nm {
  display: inline;
  max-height: 36px;
  overflow: hidden;
  margin-right: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ro {
  display: inline-block;
  vertical-align: top;
  height: 18px;
  margin-top: 4px;
}

.pr-in-w .pr-in-cn .pr-in-ro span {
  font-size: 14px;
  color: #d21313;
  font-weight: 600;
  vertical-align: top;
}
.pr-in-w .pr-in-cn .pr-in-ratings {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .seperator {
  border-bottom-color: #979797 !important;
  border-right-color: #979797 !important;
  margin: -1px 10px 0 10px;
  height: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx {
  margin-left: 6px;
  font-size: 12px;
  color: #666666;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx:hover {
  color: #f27a1a;
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx.international {
  cursor: default;
  text-decoration: none;
  margin-left: 6px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr {
  display: flex;
  position: relative;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr > span,
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr form > button {
  all: unset;
  background: none;
  border: none;
  line-height: 16px;
  font-size: 12px;
  color: #666666;
  text-decoration: underline;
  position: relative;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr {
  display: flex;
}

.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .tooltip {
  padding: 16px 36px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .login-text {
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment {
  position: relative;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr > span {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment {
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-ratings .product-questions {
  color: #666;
  font-size: 12px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .product-questions:hover {
  color: #f27a1a;
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .unit-price {
  font-size: 12px;
  display: flex;
  align-self: flex-end;
  color: #f27a1a;
  margin-bottom: 1px;
}
.pr-in-w .pr-ins-inf-txt {
  margin-top: 7px;
  font-weight: 600;
  font-size: 12px;
  color: #d21313;
}
.pr-in-w .pr-ins-ar {
  display: flex;
  flex-direction: column;
}
.pr-in-w .pr-ins-ar span {

  font-weight: 600;
}
.pr-in-w .pr-ins-ar span.installment-label {
  color: #bb0200;
  font-size: 12px;
  margin-bottom: 2px;
}
.pr-in-w .pr-ins-ar span.price-information {
  color: #333333;
  font-size: 14px;
}
.pr-smry-w {
  width: 1020px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #fefefe;
  padding: 30px;
  margin: 20px auto !important;
}
.pr-smry-w > div:not(:last-child) {
  margin-right: 20px;
}
.pr-smry-w .pr-in-br {
  font-size: 20px;
  line-height: 24px;
}
.pr-smry-w .prc-org {
  font-size: 16px;
  line-height: 20px;
}
.pr-smry-w .prc-slg {
  font-size: 16px;
  line-height: 20px;
}
.pr-smry-w .prc-dsc {
  font-size: 18px;
  line-height: 22px;
}
.pr-smry-w .pr-bx-nm-dsc .prc-org,
.pr-smry-w .pr-bx-nm-dsc .prc-slg {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}
.pr-smry-w .pr-bx-pr-dsc {
  font-size: 12px;
  line-height: 16px;
}
.pr-smry-w .pr-smry-btn {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  padding: 10px;
  margin-left: auto;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 233px;
  text-align: center;
}
.pr-smry-w .pr-smry-btn:hover {
  border-color: #f27a1a;
}
.pr-smry-w .pr-smry-btn:hover > span {
  color: #f27a1a;
}
.pr-smry-w .pr-smry-btn > span {
  transition: inherit;
  line-height: 20px;
  font-size: 16px;
  text-align: center;
  color: #666666;
}
.reviews-product-container {
  max-width: 468px;
  background: white;
  margin-top: 24px;
  position: sticky;
  top: 24px;
}
.reviews-product-container.modal-active {
  z-index: 99999;
}
.reviews-product-container .wrapper {
  /*! width: 468px; */
  height: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.reviews-product-container .wrapper .product {
  display: flex;
  width: 100%;
}
.reviews-product-container .wrapper .product .product-image {
  position: relative;
}
.reviews-product-container .wrapper .product .product-image .i-back-arrow-social {
  position: absolute;
  left: 4px;
  top: 4px;
  cursor: pointer;
  font-size: 12px;
  height: 12px;
  padding: 9px 7px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background-color: #fff;
}
.reviews-product-container .wrapper .product img {
  border-radius: 4px;
  overflow: hidden;
  border: solid 1px #eaeaea;
  cursor: pointer;
}
.reviews-product-container .wrapper .product h1 {
  display: flex;
  align-items: baseline;
  font-size: 14px;
}
.reviews-product-container .wrapper .product-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 8px;
}
.reviews-product-container .wrapper .product-info .product-brand {
  
  -webkit-font-smoothing: antialiased;
  color: #1c1c1c;
 
  font-weight: 600;
  white-space: nowrap;
}
.reviews-product-container .wrapper .product-info .product-title {
  width: 400px;
  cursor: pointer;
}

.reviews-product-container .wrapper .product-info .product-title:hover {
  text-decoration: underline;
}
.reviews-product-container .wrapper .product-info .product-price {
  align-self: flex-start;
  margin-top: 0px;
  margin-bottom: 20px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-org {
  font-size: 12px;
  line-height: 15px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-slg {
  font-size: 16px;
  
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-org {
  font-size: 16px;
  line-height: 20px;
  margin-right: 3px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-slg {
  font-size: 16px;
  
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-badges {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.reviews-product-container .wrapper .product-attributes {
  display: flex;
  margin-top: 10px;
  max-height: 40px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs {
  /*! height: 40px; */
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.so {
  font-size: 14px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs-tx {
  transform: translate3d(0, 10px, 0);
  font-size: 14px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs-tx-sc {
  font-size: 14px;
  line-height: 26px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success {
  background-color: #46af62;
  color: #fff;
  border-color: #fff;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -15 px, 0);
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px);
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk {
  margin-right: 8px;
  box-sizing: border-box;
  height: 40px;
  width: 167px;
  padding: 8px;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  background-color: white;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk span:first-child {
  margin-left: 2px;
  width: 100%;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk .caret {
  right: 10px;
  top: 14px;
  margin-left: 5px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .open.pr-in-sz-pk {
  border-color: #f27a1a;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp {
  position: absolute;
  top: 44px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #e6e6e6;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  padding: 4px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open {
  max-width: 167px;
  transition: opacity 0.4s ease;
  width: 167px;
  max-height: 257px;
  opacity: 1;
  border-top: 1px solid #e6e6e6;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open.pr-in-drp-soldout {
  max-width: 217px;
  width: 217px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .alt-var-ttl {
  padding: 0 20px 0 15px;
}
.reviews-product-container .wrapper .product-attributes .btn-basket {
  height: 40px;
  margin-right: 8px;
}
.reviews-product-container .wrapper .product-attributes .btn-basket .notify-me-btn {
  font-size: 14px;
  line-height: 30px;
}
.reviews-product-container .wrapper .product-attributes .btn-fav {
  height: 40px;
  width: 40px;
  min-width: 40px;
  margin-top: 0px;
}
.reviews-product-container .wrapper .product-attributes .btn-fav .fv .fv-hv-img {
  background-size: 23px 23px;
  transform: scale(0.75);
}
.reviews-product-container .wrapper .product-attributes .btn-fav .fv:not(.favored):hover .tooltip {
  left: calc(50% - 60px);
  top: 45px;
}
.reviews-product-container.sticky {
  position: fixed;
  background: white;
  top: 0;
  width: 100%;
  animation: sticky-transition-show 0.2s forwards linear;
}
@keyframes sticky-transition-show {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.pd-in-pr-w {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap;
}
.pd-in-pr-w .pd-in-pr {
  position: relative;
  color: #333;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 13px;
  padding-left: 40px;
  border-radius: 22px;
  background-color: rgba(255, 250, 245, 0.7);
  border: solid 1px #f27a1a;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
  white-space: nowrap;
}

.pd-in-pr-w .pd-in-pr:hover {
  background-color: rgba(255, 240, 227, 0.7);
}
.pr-rnr-w {
  margin: 0 auto;
  width: 1200px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat {
  height: 190px;
  display: flex;
  padding: 20px 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .seperator {
  height: 90%;
  align-self: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-i {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s {
  width: 50%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln {
  padding: 0 20px;
  height: 50px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w {
  margin-right: 4px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w .star {
  transform: none;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 325px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b {
  width: 25%;
  cursor: pointer;
  display: flex;
  padding: 30px;
  transition: all 0.5s ease;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b > div {
  width: 100%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b > span {
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  font-weight: normal;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b button {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.pr-rnr-w .pr-rnr-cn .tooltip {
  padding: 16px 36px;
}
.pr-rnr-w .pr-rnr-cn .login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span {
  margin-right: 4px;
  line-height: 18px;

  font-size: 14px;
  color: #666666;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span.login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span.mk-frs-cm {
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w {
  padding: 20px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  align-items: center;
  color: #333333;
  flex-wrap: wrap;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info {
  display: flex;
  width: 100%;
  background-color: #f3f8ff;
  border-radius: 6px;
  padding: 17px 20px;
  margin-bottom: 20px;
  justify-content: space-between;
  font-size: 14px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .seller-name {
  color: #666;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .filter-seller-reviews-wrapper {
  display: flex;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .filter-seller-reviews-wrapper .filter-seller-reviews-text {
  border-radius: 3px;
  background-color: #ec1c36;
  font-weight: bold;
  color: #ffffff;
  width: 32px;
  height: 17px;
  text-align: center;
  margin-left: 8px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .sub-title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag {
  border-radius: 6px;
  border: solid 1px #dcdcdc;
  height: 38px;
  box-sizing: border-box;
  margin: 0 10px 10px 0;
  display: flex;
  padding: 0 15px;
  justify-content: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag span {
  font-size: 12px;
  color: #999;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag.active {
  border: solid 2px #f27a1a;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag.active span {
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag .tag-image {
  width: 22px;
  height: 17px;
  margin: 0 9px 0 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter {
  height: 38px;
  display: flex;
  border-radius: 6px;
  border: solid 1px #dcdcdc;
  padding: 0 15px;
  color: #666666;
  font-size: 12px;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter.active {
  border: solid 2px #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter:hover {
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .sorting {
  justify-content: flex-end;
  margin-left: auto;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation {
  display: flex;
  width: 100%;
  background-color: #f3f3f3;
  border-radius: 6px;
  padding: 12px 20px;
  margin-top: 20px;
  justify-content: center;
  font-size: 14px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation .size-expectation-container .size-expectation-text {
  font-size: 14px;
  margin-left: 10px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation .size-expectation-container .i-hanger {
  font-size: 12px;
  background-color: #f27a1a;
  border-radius: 50%;
  padding: 6px 4px 9px 5px;
  box-sizing: border-box;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .only-sorting {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 120px 0 100px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .msg-baloon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff4ec;
  border-radius: 50%;
  width: 94px;
  height: 94px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .msg-baloon i {
  font-size: 40px;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .rsl-txt {
  font-size: 20px;
  color: #000000;
  margin: 10px 0 20px 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .clear-button {
  background-color: #f27a1a;
  color: #ffffff;
  width: 254px;
  height: 44px;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .clear-button:hover {
  background-color: #ff8b39;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn {
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  transition: all 0.3s ease;
  width: 100%;
  background: transparent;
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn span {

  font-size: 16px;
  line-height: 20px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn:hover {
  border: solid 1px #f27a1a;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-com > div:not(:last-child) {
  margin-bottom: 15px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper {
  margin-bottom: 22px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .sub-title {
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row {
  display: flex;
  flex-direction: row;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel > div {
  padding-left: 5px;
  cursor: auto;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel .item.review-image {
  border-radius: 6px;
  width: 107px;
  height: 107px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-direction: column;
  top: 531px;
  left: 423px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  left: 812.75px;
  top: 715px;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  color: #999;
  margin: 5px 0;
  font-size: 27px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools button:hover {
  cursor: pointer;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .react-transform-wrapper {
  height: 100%!important;
  width: 470px!important;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .react-transform-wrapper .react-transform-component {
  height: 100%!important;
  width: 470px!important;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .image-list-seperator {
  margin-bottom: 15px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail {
  margin-bottom: 10px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .sub-title {
  display: none;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .image-list-row {
  width: 800px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .review-image {
  border-radius: 4px!important;
  width: 72px!important;
  height: 72px!important;
}
.pr-rnr-w .pr-rnr-cn .src-ar {
  align-items: baseline;
}
.pr-rnr-w .pr-rnr-cn .src-ar.hide-searchbar {
  visibility: hidden;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search {
  display: flex;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr {
  position: relative;
}

.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr .tbwrapper input[type='text'] {
  width: 260px!important;
  font-size: 14px;
  padding-right: 50px;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr .tbwrapper input[type='text']::placeholder {
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn span#src-rsl {
  color: #666666;
}
.pr-rnr-w .pr-rnr-cn span#src-clr {
  color: #f27a1a;
  cursor: pointer;
}
#rating-and-review-app .rnr-app-container {
  height: 100%;
  width: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content {
  width: 1200px;
  margin: 0 auto;
  height: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content .rnr-app-sections {
  gap: 48px;
  display: flex;
  height: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content .rnr-app-sections .seperator {
  border-left: 1px solid #e6e6e6;
  margin-top: 92px;
}
#rating-and-review-app .rnr-app-container .gnr-cnt-br {
  border-radius: 6px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
#rating-and-review-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
}
#rating-and-review-app ::-webkit-scrollbar {
  width: 8px;
}
#rating-and-review-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#rating-and-review-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#rating-and-review-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#rating-and-review-app .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 25px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#rating-and-review-app .title .health-statement-link label {
  font-size: 14px;
  transition: all 0.3s ease;
  cursor: pointer;
}
#rating-and-review-app .title .health-statement-link label i {
  position: relative;
  top: 1px;
  right: 3px;
}
#rating-and-review-app .title .health-statement-link label:hover {
  color: #f27a1a;
}
.pr-rnr-rat-s {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-v {
  font-size: 12px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-c {
  font-size: 12px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-v {
  margin-right: 5px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 140px;
}
.pr-rnr-st-ln {
  display: flex;
  align-items: center;
}
.pr-rnr-st-ln > div:not(:last-child) {
  margin-right: 10px;
}
.pr-rnr-st-ln .pr-rnr-st-v {
  font-size: 16px;
  font-weight: 600;
  color: #666666;
}
.pr-rnr-st-ln .pr-rnr-st-c {
  font-size: 12px;
  color: #999999;
}
.pr-rnr-st-ln .pr-rnr-prg {
  position: relative;
  height: 6px;
  background-color: #e6e6e6;
  border-radius: 100px;
  overflow: hidden;
}
.pr-rnr-st-ln .pr-rnr-prg .pr-rnr-prg-y {
  position: absolute;
  background-color: #ffc000;
  height: 6px;
  width: 0;
  border-radius: 100px;
  left: 0;
  top: 0;
  transition: all 1s ease-out;
}
.pr-rnr-st-sm-w {
  display: flex;
}


.ratings {
  position: relative;
  display: flex!important;
}
.ratings.readonly {
  height: 17px;
}
.ratings:not(.readonly) {
  align-items: center;
}
.ratings:not(.readonly) .star-w .star {
  cursor: pointer;
}
.star-w {
  position: relative;
  margin-right: 2px;
}
.star-w .star {
  width: 14px;
  height: 14px;
  transform: scale(0.85);
}

.star-w .full {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
}

.pr-rnr-ttp {
  background-color: #ffffff;
  z-index: 10;
  padding: 10px 15px;
  border-radius: 3px;
}
.pr-rnr-ttp .ttl {
  margin-bottom: 5px;
}
.pr-rnr-ttp .seperator {
  left: -15px;
  position: relative;
  width: 110%;
  margin-bottom: 10px;
}
.pr-rnr-ttp .top-padding {
  position: absolute;
  top: -10px;
  left: 0;
  height: 20px;
  width: 100%;
}
.pr-rnr-ttp .ttl > span {
  margin-right: 6px;
}
.pr-rnr-ttp .ttl .text {
  font-size: 12px;
  text-align: center;
  color: #999999;
}
.pr-rnr-ttp .ttl .score {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}
.pr-rnr-ttp .all-rvws {
  font-size: 12px;
  line-height: 16px;
  color: #999999;
  text-align: center;
  cursor: pointer;
}
.select-w {
  min-width: 190px;
  height: 38px;
  line-height: 31px;
  border-radius: 6px;
  background-size: 10px 4px;
  overflow: hidden;
}
.select-w > select {
  height: 36px;
  width: 120%;

  display: block;
  background: transparent;
  border: 0;
  font-size: 14px;
  box-sizing: border-box;
  cursor: pointer;
}
.pr-rc-w {
  display: flex;
  flex-direction: column;
  width: 190px;
  margin-right: 20px;
  position: relative;
  transition: box-shadow 0.2s linear;
}
.pr-rc-w .ftrd-prd-crd {
  position: relative;
}
.pr-rc-w .pr-rc-prs {
  display: flex;
  flex-wrap: wrap;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm {
  display: flex;
  justify-content: space-between;
  margin: 6px 0;
  border-radius: 3px;
  border: solid 1px #f27a1a;
  padding: 3px 4px;
  box-sizing: border-box;
  height: 26px;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm.basket {
  margin-right: 0;
  white-space: nowrap;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm .pr-rc-pr-tx {
  text-align: left;
  font-size: 11px;
  line-height: 20px;
  color: #f27a1a;
  margin-right: 4px;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm.basket .pr-rc-pr-tx {
  color: #666666;
  font-weight: bold;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm .prc-dsc {
  font-size: 14px;
  line-height: 18px;
  color: #f27a1a;
  margin: 0;
  font-weight: 600;
}
.pr-rc-w .pr-rc-dc {
  padding: 10px 0;
  background-color: #fff;
  height: 120px;
  box-sizing: border-box;
  overflow: hidden;
}
.pr-rc-w .pr-rc-dc .pr-bx-w {
  margin-top: 3px;
  height: 24px;
  display: flex;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm {
  margin: 0;
  flex-direction: row;
  color: #878787;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-org {
  font-size: 12px;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-slg:not(.prc-slg-w-dsc) {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-slg-w-dsc {
  font-size: 12px;
  line-height: 16px;
}
.pr-rc-w .pr-rc-dc .seperator {
  display: none;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct {
  color: #666;
  font-size: 12px;
  overflow: hidden;
  height: 32px;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct .pr-rc-br {
  color: #333;
  font-weight: 600;
  margin-right: 2px;
  font-size: 12px;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct .pr-rc-nm {
  white-space: unset;
  display: inline;
}
.pr-rc-w .pr-rc-img {
  z-index: 1;
  overflow: hidden;
}
.pr-rc-w .pr-rc-img .pd-img.zoom {
  z-index: 0;
  transition: all 0.4s ease;
}
.pr-rc-w .pr-rc-img .pd-img.zoom:hover {
  transform: scale(1.04);
}
.pr-rc-w.with-fav .featured-product-stamp.ur {
  top: 45px;
}
.fc-btn-fav {
  position: absolute;
  height: 35px;
  width: 35px;
  right: 5px;
  top: 5px;
  z-index: 1;
  transform: none;
}
.fc-btn-fav .fv {
  border: none;
}
.fc-btn-fav .pr-in-btn.fv {
  border-radius: 50%;
  background: rgba(255, 255, 255);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.fc-btn-fav .pr-in-btn.fv .fv-hv-img {
  transform: scale(0.8);
}
.pr-rcs-w .slick-slider .slick-list {
  padding-bottom: 6px;
}
.pr-rcs-w .slick-slider .slick-arrow {
  top: calc(40% - 17px);
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  z-index: 890;
  cursor: pointer;
  border: none;
}


.pr-rcs-w img {
  border: none;
}
.pr-rcs-w .crs-pr-crl {
  position: relative;
  left: -4px;
}
.pr-rcs-w .crs-pr-crl > div {
  padding-left: 5px;
  cursor: auto;
}

.pr-rcs-w .crs-pr-crl button[data-direction]:hover {
  opacity: 1;
}
.pr-rcs-w .crs-pr-crl button[data-direction='left'] {
  left: -55px;
  transform: rotateZ(180deg);
}
.pr-rcs-w .crs-pr-crl button[data-direction='right'] {
  right: -55px;
}
.pr-in-sz-w {
  position: relative;
}
.pr-in-sz-w .sz-w-img {
  max-width: 900px;
  max-height: 610px;
  object-fit: contain;
}
.pr-in-sz-w .stck-msg {
  font-weight: 600;
  font-size: 10px;
  color: #DC2E2E;

  margin-right: 24px;
}
.pr-in-sz-w .pr-in-sz-pk {
  position: relative;
  font-size: 14px;
  color: #666;

  background-color: #fcfbfa;
  border: 1px solid #E6E6E6;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  padding: 0.375rem 1rem;
  line-height: 28px;
  height: 28px;
  border-radius: 4px;
}
.pr-in-sz-w .pr-in-sz-pk span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pr-in-sz-w .pr-in-sz-pk.open {
  background-color: #ffffff;
}
.pr-in-sz-w .pr-in-sz-pk.open .i-arrow-right {
  rotate: -90deg;
  color: #f27a1a;
  opacity: 1;
}
.pr-in-sz-w .pr-in-sz-pk .i-arrow-right {
  font-size: 10px;
  position: absolute;
  margin: 0;
  opacity: 0.5;
  right: 15px;
  top: calc(50% - 5px);
  rotate: 90deg;
}
.pr-in-sz-w .pr-in-drp {
  position: absolute;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #dcdcdc;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
}
.pr-in-sz-w .pr-in-drp.open {
  max-height: 230px;
  opacity: 1;
}
.pr-in-sz-w .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u {
  display: none;
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .alt-var-ttl {
  padding: 0 20px;
  margin: 10px 0;
  font-weight: bold;
  font-size: 14px;
  display: flex;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .alt-var-ttl .seperator {
  border: solid 0.5px #d8d8d8;
  flex-grow: 1;
  margin-left: 20px;
  height: 0.25px;
  align-self: center;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u ::-webkit-scrollbar {
  right: 8px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item {
  color: #333;
  font-size: 14px;
  font-weight: 400;
 
  border-radius: 4px;
  line-height: 34px;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item .stck-msg {
  margin-right: 16px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item:hover {
  background-color: #f7f7f7;
  color: #f27a1a;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item .attribute-value {
  padding-left: 8px;
  min-width: 14px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so {
  color: #999999;
  cursor: not-allowed;
  opacity: 0.7;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so .stck-msg {
  color: #999999;

}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so .attribute-value {
  text-decoration: line-through;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.sw {

  color: #DC2E2E;
}
.pr-in-sz-w {
  position: relative;
}
.pr-in-sz-w .pr-in-at-tl .tl-vr-vl {
  font-weight: normal;
  color: #999999;
}
.pr-in-sz-w .pr-in-at-tl .tl-st-wr {
  color: #b30000;
  font-size: 12px;
}
.pr-in-sz-w .pr-in-at-tl .big-warning {
  font-size: 14px;
}
.pr-in-sz-w .pr-in-at-sp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.pr-in-sz-w .pr-in-at-sp .spr {
  height: 12px;
  margin-left: 5px;
  margin-right: 15px;
}
.pr-in-sz-w .pr-in-at-sp .spr.tgl-spr {
  margin-right: 15px;
}
.pr-in-sz-w .pr-in-at-sp .vr-tgl {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  margin: 6px 0;
}
.pr-in-sz-w .pr-in-at-sp .vr-tgl:hover {
  color: #f27a1a;
}
.sp-itm {
  border-radius: 3px;
  border: solid 1px #999999;
  font-size: 13px;
  color: #333333;
  padding: 5px 10px 4px;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 2.5px;
  margin-top: 2.5px;
}
.sp-itm.selected,
.sp-itm:hover {
  border: solid 2px #f27a1a !important;
  padding: 4px 9px 3px;
  background-color: rgba(255, 250, 245, 0.7) !important;
  color: #333;
}
.sp-itm.selected.so,
.sp-itm:hover.so {
  color: #f27a1a;
  background: linear-gradient(to bottom left, transparent calc(50% - 1px), #f27a1a calc(50% - 1px), #f27a1a 50%, transparent 50%);
}
.sp-itm.selected.so .i-alarm,
.sp-itm:hover.so .i-alarm {
  color: #f27a1a;
  top: -6px;
  right: -6px;
}
.sp-itm.so {
  position: relative;
  border-color: #e6e6e6;
  color: #999999;
  background: linear-gradient(to bottom left, transparent calc(50% - 1px), #e6e6e6 calc(50% - 1px), #e6e6e6 50%, transparent 50%);
}
.sp-itm.so .i-alarm {
  position: absolute;
  top: -5px;
  right: -5px;
  border: 1px solid;
  border-radius: 8px;
  text-align: center;
  background-color: #ffffff;
  font-size: 9px;
  color: #666666;
  width: 15px;
  height: 12px;
  padding-top: 0.3em;
}
.sp-itm.so .i-alarm:before {
  text-align: center;
}
.notify-me {
  cursor: pointer;
  padding-left: 15px;
  font-size: 11px;
  color: #333;
  margin-left: auto;
  padding-right: 8px;
}
.notify-me:not(.disabled):hover {
  color: #f27a1a;
}
.notify-me__icon-wrapper {
  background-color: #f5f5f5;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: 2px;
}
.notify-me__icon-wrapper .i-alarm {
  color: #666;
  font-size: 11px;
}
.notify-me__icon-wrapper .i-checkmark {
  font-size: 8px;
  color: #F27A1A;
}
.notify-me.disabled {
  cursor: not-allowed;
}
.notify-me.disabled .notify-me__icon-wrapper {
  background-color: #FEF4EB;
}
.notify-me__content {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.notify-me-success-popup {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 510px;
  box-sizing: border-box;
  overflow: hidden;
}
.notify-me-success-popup .popup-container {
  padding: 40px 20px;
}

.notify-me-success-popup h1 {
  font-size: 28px;
 color: #666;
  text-align: center;
}
.notify-me-success-popup p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #787878;
}
.notify-me-success-popup .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.notify-me-success-popup .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 42px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
}
.notify-me-success-popup .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.notify-me-success-popup .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.email-permission-popup {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 510px;
  box-sizing: border-box;
  overflow: hidden;
}
.email-permission-popup .popup-container {
  padding: 40px 20px;
}

.email-permission-popup h1 {
  font-size: 28px;
 color: #666;
  text-align: center;
}
.email-permission-popup p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #787878;
}
.email-permission-popup .footer {
  padding: 15px 10px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
  display: flex;
}
.email-permission-popup .footer .cancel-button {
  border: solid 1px #999999;
  height: 42px;
  border-radius: 3px;
  font-size: 15px;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
  width: 50%;
  margin: 0 10px;
  color: #666666;
}
.email-permission-popup .footer .button {
  background-color: #f27a1a;
  height: 42px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
  width: 50%;
  margin: 0 10px;
}
.email-permission-popup .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.email-permission-popup .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.pr-slc-w .pr-slc.attr {
  margin-right: 10px;
  border: solid 1px #e6e6e6;
  max-width: 120px;
}
.pr-slc-w .pr-slc.attr.selected {
  border: 1px solid #f27a1a;
}
.pr-slc-w .pr-slc.attr.passive img {
  opacity: 0.3;
}
.pr-slc-w .pr-slc.attr:hover {
  cursor: pointer;
}
.pr-slc-w .pr-slc.attr:not(.selected):hover {
  border: solid 1px #f27a1a;
  background-color: #fffbf7;
}
.pr-slc-w .slc-txt-w {
  display: flex;
  flex-wrap: wrap;
}
.pr-slc-w .slc-txt-w .pr-slc {
  padding: 6px 10px;
  border-radius: 3px;
  border: 1px solid #999999;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #fcfbfa;
}
.pr-slc-w .slc-txt-w .pr-slc:last-child {
  margin-right: 0px;
}
.pr-slc-w .slc-txt-w .pr-slc.selected {
  font-weight: 600;
  border: solid 1px #f27a1a;
  background-color: rgba(255, 250, 245, 0.7);
}
.pr-slc-w .slc-txt-w .pr-slc .slc-txt {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pr-slc-w .slc-txt-w .pr-slc.attr.passive div {
  opacity: 0.3;
}
.pr-slc-w .slick-slider {
  display: flex;
}
.pr-slc-w .slick-slider .pr-slc {
  padding-right: 10px;
  border-radius: 2px;
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.pr-slc-w .slick-slider .pr-slc .pd-img:not(.selected) > img:hover {
  border: solid 1px #bdbdbd;
}
.pr-slc-w .slick-slider .pr-slc .slc-txt {
  text-align: center;
  word-break: break-word;
  width: 39px;
  overflow: hidden;
  padding: 0 10px;
}
.pr-slc-w .slick-slider .pr-slc.attr {
  padding: 2px;
}
.pr-slc-w .slick-slider .pr-slc.attr .pd-img > img:hover {
  border: none;
}
.pr-slc-w .slick-slider .slick-arrow {
  top: 20px;
  height: 20px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}


.slick-slider {
  position: relative;
}
.slick-slider .slick-list {
  overflow: hidden;
}
.slick-slider .slick-list .slick-track {
  display: flex;
}
.slick-slider.vertical .slick-track {
  flex-direction: column;
}
.slick-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  opacity: 0.6;
}
.slick-slider .slick-arrow:hover {
  opacity: 1;
}
.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.stamp {
  width: 62px;
  margin-left: 10px;
  height: 40px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #d21313;
  border-radius: 3px;
  color: #d21313;
  line-height: 12px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 6px;
}
.stamp .dsc-prcn {
  font-size: 16px;
  line-height: 16px;
}
.stamp.crg {
  border: 1px solid #535353;
  color: #535353;
}
.stamp.crg > div {
  position: relative;
  top: 1px;
}
.tbwrapper {
  margin-top: -5px;
  position: relative;
}
.tbwrapper .counter {
  position: absolute;
  bottom: -15px;
  color: #999999;
  right: 3px;
  font-size: 10px;
}
.tbwrapper.invalid input[type='text'],
.tbwrapper.invalid textarea {
  border-left: 2px solid #ff6b6b;
}
.tbwrapper input[type='text'],
.tbwrapper textarea {
  transition: 0.3s linear;
  font-size: 12px;
  display: block;
  padding: initial;

  border: solid 1px #e5e5e5;
  border-radius: 3px;
  background-color: #fbfbfb;
  margin-top: 10px;
  box-sizing: border-box;
  color: #666666;
}
.tbwrapper input[type='text']::-webkit-input-placeholder,
.tbwrapper textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']::-moz-placeholder,
.tbwrapper textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:-ms-input-placeholder,
.tbwrapper textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:-moz-placeholder,
.tbwrapper textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:focus,
.tbwrapper textarea:focus {
  background-color: #ffffff;
}
.tbwrapper input[type='text'] {
  width: 100%;
  height: 36px;
  padding-left: 10px;
}
.tbwrapper textarea {
  resize: none;
  width: 100%;
  height: 100px;
  padding: 10px;
}
.tbwrapper .v-cntr {
  z-index: 100;
  position: absolute;
  top: 9px;
  right: 9px;
  color: #e94f20;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ff6b6b;
  cursor: pointer;

  font-weight: 600;
}
.tbwrapper .v-cntr:hover .v-msg {
  display: block;
  color: #fff;
  background-color: #ff6b6b;
  padding: 5px 5px;
  text-align: center;
  position: absolute;
  top: 30px;
  right: 0px;
  white-space: nowrap;
  border-radius: 3px;
}
.tbwrapper .v-cntr:hover .v-msg:before {
  width: 0;
  content: '';
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #ff6b6b transparent;
  position: absolute;
  top: -4px;
  right: 2px;
}
.tbwrapper .v-cntr .v-msg {
  display: none;
}
.text-clamp {
  position: relative;
}
.text-clamp .opacity-layout {
  position: absolute;
  bottom: 27px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 11px 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
}
.text-clamp .read-more {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  cursor: pointer;
}
.text-clamp .read-more span {
  display: flex;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.text-clamp .read-more i {
  font-size: 6px;
  display: block;
  margin-top: 5px;
}
.tooltip-wrp {
  position: relative;
}
.tooltip-wrp .tooltip {
  box-sizing: border-box;
  z-index: 999;
  position: fixed;
  top: 0px;
  padding: 12px 16px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.tooltip-wrp .tooltip::before {
  bottom: 100%;
  right: 10px;
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(-180deg);
  z-index: 1;
}
.tooltip-wrp .tooltip::after {
  bottom: 100%;
  right: 9px;
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 7px solid #f5f5f5;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  transform: rotate(-180deg);
}
.tooltip-wrp .tooltip .top-padding {
  position: absolute;
  top: -15px;
  left: 0;
  height: 20px;
  width: 100%;
}
.displayNone {
  display: none;
}
.rvw-appr {
  width: 460px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
}
.rvw-appr .rvw-appr-cnt {
  padding: 20px;
}
.rvw-appr .rvw-appr-cnt > div:not(:last-child):not(:first-child) {
  margin-bottom: 15px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info {
  padding: 15px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info div {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info div:first-child {
  color: #00a821;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry {
  display: flex;
  justify-content: space-between;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-avg-p {
  font-size: 36px;
  line-height: 36px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-st {
  width: 30px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-avg-tx {
  font-size: 14px;
  line-height: 18px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-tx {
  font-size: 12px;
  line-height: 16px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry {
  border-radius: 3px;
  border: solid 1px #e6e6e6;
  background-color: #fcfbfa;
  padding: 15px;
  word-break: break-word;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry > div {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry > div:first-child {
  margin-bottom: 10px;
}
.rvw-appr .rvw-appr-ftr {
  padding: 15px 20px;
  border-top: solid 1px #e6e6e6;
  background-color: #fcfbfa;
}
.rvw-appr .rvw-appr-ftr button {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.rvw-appr .rvw-appr-ftr button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.rvw-appr .rvw-appr-sccs-icon {
  display: flex;
  justify-content: center;
}
.rvw-appr .rvw-appr-sccs-icon > div {
  position: relative;
  border: #00a821 1.5px solid;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
.rvw-appr .rvw-appr-sccs-icon > div .check {
  position: absolute;
  left: 50%;
  top: calc(50% - 5px);
  transform: translate(-50%, -50%);
}
.rvw-appr .rvw-appr-sccs-icon > div .check:after {
  content: '';
  display: block;
  width: 15px;
  height: 25px;
  border: solid #00a821;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
}
.pr-rnr-avg {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.pr-rnr-avg .pr-rnr-avg-p {
  font-size: 42px;
  line-height: 42px;
  font-weight: 700;
  margin-right: 6px;
}
.pr-rnr-avg-tx {
  line-height: 20px;

  font-size: 16px;
  text-align: center;
  color: #999999;
  margin-top: 5px;
}
.pr-rnr-tx {
  margin-top: 12px;
  line-height: 18px;

  font-size: 14px;
  text-align: center;
  color: #999999;
}
.pr-rnr-sm {
  display: flex;
  align-items: center;
  padding: 20px;
  justify-content: space-between;
}
.pr-rnr-sm .pr-rnr-sm-p {
  color: #333;
  display: flex;
  align-items: baseline;
}
.pr-rnr-sm .pr-rnr-sm-p .rt-st-avg .ratings {
  height: 22px;
}
.pr-rnr-sm .pr-rnr-sm-p .rt-st-avg .star {
  transform: scale(1.5);
  width: 23px;
  height: 24px;
}
.pr-rnr-sm .pr-rnr-sm-p .tooltip {
  padding: 16px;
}
.pr-rnr-sm .pr-rnr-sm-p .pr-rnr-rat-s {
  margin-top: 6px;
}
.pr-rnr-sm .pr-rnr-sm-p .avg-rt-txt-tltp {
  color: #999999;
}
.pr-rnr-sm .pr-rnr-sm-p .tltp-avg-cnt {
  font-size: 24px;
  color: #000000;
  line-height: normal;
  font-weight: 600;
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p .rw-arr-dwn {
  border: solid #999999;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  border-radius: 2px;
  position: relative;
  top: -5px;
  left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.pr-rnr-sm .pr-rnr-sm-p .shw-rw-avg {
  width: 30px;
  height: 20px;
}
.pr-rnr-sm .pr-rnr-sm-p .shw-rw-avg:hover {
  cursor: pointer;
}
.pr-rnr-sm .pr-rnr-sm-p > span {
  font-size: 28px;
  line-height: normal;
  font-weight: 600;
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p-s {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  color: #333333;
}
.pr-rnr-sm .review-search-wrapper {
  width: 260px;
}
.pr-rnr-sm .review-search-wrapper .src-ar {
  align-items: baseline;
}
.pr-rnr-sm .review-search-wrapper .src-ar.hide-searchbar {
  visibility: hidden;
}
.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr {
  position: relative;
}

.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr input[type='text'] {
  font-size: 14px;
}
.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr input[type='text']::placeholder {
  font-size: 14px;
}
.pr-rnr-sm .pr-rnr-sm-p-s > .seperator {
  opacity: 0.6 !important;
  height: 10px;
  border: solid 0.5px #999999 !important;
}
.pr-rnr-sm .pr-rnr-sm-p-s *:first-child {
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p-s *:last-child {
  margin-left: 11px;
}
.pr-rnr-sm .pr-rnr-bt {
  width: 290px;
}
.pr-rnr-sm .pr-rnr-bt button {
  all: unset;
  background: white;
  position: relative;
  width: 100%;
  cursor: pointer;
  height: 38px;
  border-radius: 3px;
  border: solid 1px #f27a1a;
  margin: auto;
  line-height: 39px;
 
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #f27a1a;
  transition: all 0.4s ease;
}
.pr-rnr-sm .pr-rnr-bt button:hover {
  background: #f27a1a;
  color: white;
}
.product-stamp {
  position: absolute;
}
.product-stamp.ur {
  top: 60px;
  right: 10px;
}
.product-stamp.ul {
  top: 60px;
  left: 10px;
}
.product-stamp.lr {
  bottom: 10px;
  right: 10px;
}
.product-stamp.ll {
  bottom: 10px;
  left: 10px;
}
.featured-product-stamp {
  position: absolute;
}
.featured-product-stamp.ur {
  top: 10px;
  right: 10px;
}
.featured-product-stamp.ul {
  top: 10px;
  left: 10px;
}
.featured-product-stamp.lr {
  bottom: 10px;
  right: 10px;
}
.featured-product-stamp.ll {
  bottom: 10px;
  left: 10px;
}
.pr-desc {
  content-visibility: auto;
}
.pr-desc .pr-desc-content {
  padding: 25px;
  font-size: 14px;
}
.pr-prop {
  content-visibility: auto;
}
.pr-prop .pr-prop-content {
  padding: 5px 20px 2px;
  font-size: 14px;
}
.pr-prop .pr-prop-content .seperator {
  opacity: 0.4;
  border: solid 0.5px #e2e2e2;
}
.pr-prop .pr-prop-content .seperator:first-child {
  display: none;
}
.pr-prop .pr-prop-content .prop-item {
  display: flex;
  align-items: center;
  margin: 20px 15px 19px;
  color: #666666;
}
.pr-prop .pr-prop-content .prop-item .item-key {

  font-weight: 600;
  width: 300px;
}
.pr-in-w .pr-in-sl-ar > div {
  margin-top: 15px;
}
.pr-in-w .pr-in-sl-ar > div:first-child {
  width: auto;
}
.pr-in-at .fv {
  margin-left: 15px !important;
}
.pr-in-at .pr-in-sl-cnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #333333;
  width: 70%;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .tooltip-wrp {
  bottom: 0;
  margin-left: 5px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-tl {
  color: #333333;
  margin-right: 5px;
  font-weight: bold;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-nm {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-nm a {
  color: #4d8ee1;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .info {
  width: 13px;
  height: 13px;
  display: block;
  text-align: center;
  border: 1px solid #f27a1a;
  line-height: 12px;
  font-size: 8px;
  box-sizing: border-box;
  border-radius: 13px;
  color: #f27a1a;
  cursor: pointer;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .info:hover {
  background-color: #F27A1A;
  color: white;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr {
  align-items: center;
  display: flex;
  color: #f27a1a;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr span:hover {
  text-decoration: underline;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr span {
  margin-right: 10px;
  font-size: 12px;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr i {
  font-size: 10px;
}
.sl-ar-tltp {
  width: 235px;
  font-weight: normal;
  cursor: auto;
}
.sl-ar-tltp .tltp-inf {
  padding: 13px 15px 8px;
  white-space: normal;
  border-bottom: solid 1px #e8e8e8;
}
.sl-ar-tltp .tltp-inf .tltp-inf-hd {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sl-ar-tltp .tltp-inf .tltp-inf-hd .hd-txt {
  font-weight: 600;
}
.sl-ar-tltp .tltp-inf .tltp-inf-txt {
  margin-top: 10px;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.sl-ar-tltp .tltp-lnk {
  padding: 10px 0px;
  font-size: 12px;
  text-align: center;
}
.sl-pn {
  height: 14px;
  margin-left: 4px;
  border-radius: 3px;
  color: #ffffff;
  padding: 0px 4px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
 
  
  -webkit-font-smoothing: antialiased;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sl-pn i {
  font-size: 10px;
  font-style: unset;
}
.socialProofWrapper {
  position: relative;
  width: calc(100% - 16px);
  overflow: hidden;
  margin-bottom: 8px;
}
.socialProofWrapper .socialProof {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 1s;
}
.socialProofWrapper .socialProof .socialProofItem {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.socialProofWrapper .socialProof .socialProofItem .focusedText {
  color: #f27a1a;
}
.socialProofWrapper .socialProof .socialProofItem img {
  width: auto;
  height: 16px;
  margin: 0;
  border-style: none;
}
@media (min-width: 768px) {
  .socialProofWrapper .socialProof .socialProofItem {
    gap: 8px;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .socialProofWrapper .socialProof .socialProofItem img {
    width: auto;
    height: 18px;
    border-style: none;
  }
}
.rltd-ctgry-cntnr-crcl {
  content-visibility: auto;
  display: flex;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl {
  width: 220px;
  height: 203px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-img-wrppr-crcl {
  border-radius: 70px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  width: 131px;
  justify-content: center;
  height: 131px;
  transform: translate3d(0, 0, 0);
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-ttl-crcl {
  height: 40px;

  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 210px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-img-crcl {
  width: 100%;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover {
  border-radius: 2px;
  border: solid 1px #e6e6e6;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover .rltd-ctgry-ttl-crcl {
  color: #f27a1a !important;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover .rltd-ctgry-img-crcl {
  transform: scale(1.115);
  transition: 1s;
}
.rltd-ctgry-cntnr-sqr {
  display: flex;
  justify-content: space-between;
}

.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-img-wrppr-sqr {
  border-radius: 65.5px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  width: 90px;
  justify-content: center;
  height: 89px;
  transform: translate3d(0, 0, 0);
  margin-left: 20px;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-ttl-sqr {

  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 20px;
  text-align: center;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-img-sqr {
  width: 100%;
}

.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr:hover .rltd-ctgry-ttl-sqr {
  color: #f27a1a !important;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr:hover .rltd-ctgry-img-sqr {
  transform: scale(1.115);
  transition: 1s;
}
.fv {
  position: relative;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  padding: 0;
  width: 100%;
  height: 100%;
}

.fv:not(.favored):hover .tooltip {
  display: block;
}
.fv .tooltip-wrapper {
  z-index: 999;
  position: absolute;
  left: calc(50% - 75px) !important;
  top: 48px;
}
.fv .tooltip-wrapper .tooltip {
  display: none;
  width: 114px;
  background-color: #fff;

  text-align: center;
  color: #333333;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  padding: 12px 16px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.fv .tooltip-wrapper .tooltip::before {
  top: -6px;
  left: calc(50% - 8px);
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(-180deg);
  z-index: 1;
}
.fv .tooltip-wrapper .tooltip::after {
  top: -6px;
  left: calc(50% - 10px);
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 7px solid #f5f5f5;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  transform: rotate(-180deg);
}
.fv svg path {
  transition: all 0.3s ease;
}
#questions-and-answers-app .questions-app-container {
  width: 1200px;
  margin: 0 auto;
  height: 100%;
}
#questions-and-answers-app .questions-app-container > div {
  margin: 20px 0 20px 0;
}
#questions-and-answers-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
}
#questions-and-answers-app ::-webkit-scrollbar {
  width: 8px;
}
#questions-and-answers-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#questions-and-answers-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#questions-and-answers-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#questions-and-answers-app .title {
  height: 25px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#questions-and-answers-app .gnr-cnt-br {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
}
.pr-qna .pr-qna-head {
  display: flex;
  justify-content: space-between;
}
.pr-qna .pr-qna-head h4 a {
  color: #333333;
  text-decoration: underline;
  font-size: 14px;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-head h4 a:hover {
  color: #f27a1a;
}
.pr-qna .pr-qna-sl-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 20px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  -webkit-font-smoothing: antialiased;
}
.pr-qna .pr-qna-sl-info .pr-mb-mn a {
  max-width: inherit !important;
}
.pr-qna .pr-qna-sl-info .sl-pn:hover {
  cursor: initial;
}
.pr-qna .pr-qna-sl-info.questions-page {
  padding: 15px 15px;
  background-color: #fafafa !important;
  border-radius: 6px 6px 0 0!important;
  border-bottom: none!important;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp {
  padding: 12px 40px 11px 39px !important;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-question-form {
  padding: 12px 40px 11px 40px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp {
  display: flex;
  min-height: 35px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp > *:not(:last-child) {
  margin-right: 15px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button {

  transition: all 0.3s ease;
  background-color: #ffffff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  font-size: 13px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp a.btn-questions {
  border: 1px solid #e6e6e6;

  transition: all 0.3s ease;
  background-color: #ffffff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  font-size: 13px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp a.btn-questions:hover {
  border-color: #f27a1a !important;
  color: #f27a1a !important;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button.btn-question-form {
  border: 1px solid #f27a1a;
  color: #f27a1a;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button.btn-question-form:hover {
  background-color: #f27a1a;
  color: #ffffff;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp {
  border: 1px solid #e6e6e6 !important;
  color: #666666 !important;
  background-color: #ffffff !important;
  border-radius: 3px;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp:hover {
  border-color: #f27a1a !important;
  color: #f27a1a !important;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-questions {
  color: #666666;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-question-form {
  border-radius: 6px;
  font-size: 13px;
  border: none;
  background-color: #f27a1a;
  color: #ffffff;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-question-form:hover {
  background-color: #ff8b39;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-bold {
  
}
.pr-qna .pr-qna-cnt-bs {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt {
  -webkit-font-smoothing: antialiased;
  padding: 20px;
  border-radius: 0 0 6px 6px !important;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content {
  max-width: 85%;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 {
  color: #333;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 p,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 p {
  display: inline;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 a,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 a {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #f27a1a;
  margin-top: 5px;
  font-size: 13px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 a::before,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 a::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: 20px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 {
  word-break: break-word;
  font-size: 16px;
  
  margin-bottom: 10px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info {
  color: #999999;
  font-size: 12px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info span.seperate,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info span.seperate {
  margin: 0 5px;
  border-left: 1px solid #e6e6e6;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted {
  display: inline-flex;
  margin-left: 15px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted .trusted-container,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted .trusted-container {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #16be48;
  margin-right: 4px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted i,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted i {
  color: #fff;
  font-size: 8px;
  font-weight: 600;
  margin-left: 0.35em;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted > span,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted > span {
  line-height: 18px;
  
  font-size: 12px;
  color: #16be48;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info {
  margin-bottom: 15px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer {
  border-left: 1px solid #e6e6e6;
  padding-left: 15px;
  margin-bottom: 13px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer h5 {
  word-break: break-all;
  margin-bottom: 5px;
  color: #666666;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer h5 b {
  color: #333333;
  
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse {
  position: relative;
  margin: 0;
}

.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu {
  display: none;
  background-color: #fff;
  box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: absolute;
  right: -2px;
  bottom: 30px;
  min-width: 160px;
  z-index: 1;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu.visible {
  display: block;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button {
  display: flex;
  align-items: center;

  font-size: 14px;
  font-weight: normal;
  padding: 10px 8px;
  transition: color 0.1s;
  cursor: pointer;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button:hover {
  color: #f27a1a;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button i {
  color: #666;
  margin-right: 8px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  line-height: 24px;
  width: 100%;
  margin-bottom: 155px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .icon-container {
  padding: 30px;
  background: #fff4ec;
  border-radius: 50%;
  margin: 120px 0 15px 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .icon-container i {
  font-size: 30px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .description-text {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.pr-qna .tooltip {
  padding: 16px 36px;
  cursor: pointer;
}
.pr-qna .login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.seller-question-count {
  font-size: 22px;
  margin-bottom: 20px;
  
  -webkit-font-smoothing: antialiased;
  color: #333;
}
.qna-appr {
  width: 460px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
}
.qna-appr .qna-appr-cnt {
  padding: 20px;
}
.qna-appr .qna-appr-cnt > div:not(:last-child):not(:first-child) {
  margin-bottom: 15px;
}
.qna-appr .qna-appr-cnt .qna-appr-info {
  padding: 15px;
}
.qna-appr .qna-appr-cnt .qna-appr-info.question {
  padding-bottom: 0;
}
.qna-appr .qna-appr-cnt .qna-appr-info div {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.qna-appr .qna-appr-cnt .qna-appr-info div:first-child {
  color: #00a821;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
}
.qna-appr .qna-appr-cnt .qna-appr-smry {
  border-radius: 3px;
  border: solid 1px #e6e6e6;
  background-color: #fcfbfa;
  padding: 15px;
  word-break: break-word;
}
.qna-appr .qna-appr-cnt .qna-appr-smry > div {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.qna-appr .qna-appr-cnt .qna-appr-smry > div:first-child {
  margin-bottom: 10px;
}
.qna-appr .qna-appr-ftr {
  padding: 15px 20px;
  border-top: solid 1px #e6e6e6;
  background-color: #fcfbfa;
}
.qna-appr .qna-appr-ftr a,
.qna-appr .qna-appr-ftr button {
  display: block;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.qna-appr .qna-appr-ftr a:hover,
.qna-appr .qna-appr-ftr button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.qna-appr .qna-appr-sccs-icon {
  display: flex;
  justify-content: center;
}
.qna-appr .qna-appr-sccs-icon > div {
  position: relative;
  border: #00a821 1.5px solid;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
.qna-appr .qna-appr-sccs-icon > div .check {
  position: absolute;
  left: 50%;
  top: calc(50% - 5px);
  transform: translate(-50%, -50%);
}
.qna-appr .qna-appr-sccs-icon > div .check:after {
  content: '';
  display: block;
  width: 15px;
  height: 25px;
  border: solid #00a821;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
}
.question-mdl-rpt-abs {
  background: #fff;
  width: 480px !important;
  border-radius: 6px;
  padding: 20px;
  color: #666;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-tt {
  display: flex;
  flex-direction: column;
  align-items: center;

  font-size: 24px;
  font-weight: 600;
  color: #f27a1a;
  text-transform: uppercase;
}
.question-mdl-rpt-abs .mdl-rpt-tt span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff4ec;
  font-size: 38px;
  border-radius: 50%;
  padding: 30px;
  margin-bottom: 10px;
  width: 94px;
  height: 94px;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-tt.success {
  font-size: 24px;
  color: #0bc15c;
  text-transform: uppercase;
}
.question-mdl-rpt-abs .mdl-rpt-tt.success span {
  background-color: #0bc15c;
  color: #fff;
  font-size: 23px;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-cnt {
  margin-top: 10px;
  font-size: 16px;
  color: #333;
  text-align: center;
  line-height: 24px;
}
.question-mdl-rpt-abs .mdl-rpt-cnt.success {
  color: #333;
}
.question-mdl-rpt-abs .mdl-rpt-ft {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button {
  display: flex;
  justify-content: center;
  background-color: #f27a1a;
  border: 1px solid #f27a1a;
  width: 210px;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  transition: all 0.5s ease;
  cursor: pointer;
  user-select: none;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button.secondary {
  background-color: #fff;
  color: #666;
  border-color: #e6e6e6;
  margin-right: 20px;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button.disabled {
  pointer-events: none;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button:not(.secondary):hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.question-mdl-rpt-abs .mdl-rpt-ft.success .button {
  width: auto;
  flex: 1;
}
.question-form-container {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 460px;
  box-sizing: border-box;
  overflow: hidden;
  height: 481px;
}
.question-form-container .question-form-tray {
  width: 300%;
  display: flex;
  transition: all 0.5s linear;
  position: relative;
  left: -100%;
}
.question-form-container .question-form-tray .header {
  height: 48px!important;
  border-bottom: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .header .title {
  width: 420px;
  padding: 14px 20px;
  font-size: 18px !important;

  font-weight: 600;
}
.question-form-container .question-form-tray.contract-on {
  position: relative;
  left: -200%;
}
.question-form-container .question-form-tray.criterias-on {
  position: relative;
  left: 0;
}
.question-form-container .question-form-tray .create-question-criterias {
  width: calc(100% / 3);
}
.question-form-container .question-form-tray .create-question-criterias .header img {
  width: 127px;
}
.question-form-container .question-form-tray .create-question-criterias .footer {
  text-align: center;
  line-height: 40px;
}
.question-form-container .question-form-tray .create-question-criterias .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 342px;
  overflow-x: hidden;
  overflow-y: auto;
}
.question-form-container .question-form-tray .create-question-criterias .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.question-form-container .question-form-tray .create-question-criterias .content strong {
  color: #333;
  font-weight: bold;
}
.question-form-container .question-form-tray .create-question-criterias .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.question-form-container .question-form-tray .create-question-criterias .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.question-form-container .question-form-tray .create-question-criterias .content ul {
  list-style: disc;
  padding: 15px;
}
.question-form-container .question-form-tray .create-question-criterias .content li {
  display: list-item;
}
.question-form-container .question-form-tray .create-question-contract {
  width: 460px;
}
.question-form-container .question-form-tray .create-question-contract .header {
  height: 50px;
  text-align: center;
}
.question-form-container .question-form-tray .create-question-contract .header ul {
  display: flex;
}
.question-form-container .question-form-tray .create-question-contract .header ul a {
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
  font-size: 14px;
  color: #333;
  box-sizing: border-box;
  border-bottom: 4px solid transparent;
  height: 50px;
  line-height: 50px;
}
.question-form-container .question-form-tray .create-question-contract .header ul a.active {
  font-weight: bold;
  color: #333;
  border-bottom: 4px solid #f27a1a;
}
.question-form-container .question-form-tray .create-question-contract .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 342px;
  overflow-x: hidden;
  overflow-y: auto;
}
.question-form-container .question-form-tray .create-question-contract .content p {
  color: #1a1a1a;
  font-style: italic;
}
.question-form-container .question-form-tray .create-question-contract .content strong {
  font-style: italic;
}
.question-form-container .question-form-tray .create-question-form {
  width: calc(100% / 3);
}
.question-form-container .question-form-tray .create-question-form .content {
  height: 361px;
}
.question-form-container .question-form-tray .create-question-form .content .merchant-container {
  padding: 20px;
  border-bottom: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .create-question-form .content .merchant-container .pr-mb .sl-pn:hover {
  cursor: initial;
}
.question-form-container .question-form-tray .create-question-form .content .question-comment {
  color: #f27a1a;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 20px 5px;
}
.question-form-container .question-form-tray .create-question-form .content .comment-label {
  display: flex;
  justify-content: space-between;
}
.question-form-container .question-form-tray .create-question-form .content .comment-label .criterias {
  font-size: 12px;

  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
  text-decoration: underline;
}
.question-form-container .question-form-tray .create-question-form .content .form {
  display: block;
  padding: 10px 20px 0 20px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item {
  margin-bottom: 20px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox {
  display: flex;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox.name-display {
  margin-bottom: 10px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox > span {
  font-size: 14px;
  padding-top: 2px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox > span .contract {
  text-decoration: underline;
  cursor: pointer;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item label {
  font-size: 14px;

  font-weight: 600;
  color: #333333;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item .area {
  height: 105px;
}
.question-form-container .question-form-tray .create-question-form .content .tc {
  text-align: center;
}
.question-form-container .question-form-tray .create-question-form .content .warning {
  color: #f27a1a;
  font-size: 14px;

  font-weight: 600;
  margin-top: 10px;
}
.question-form-container .question-form-tray .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
}
.question-form-container .question-form-tray .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.question-form-container .question-form-tray .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.legal-requirement-popup {
  width: 510px !important;
  border-radius: 3px;
  background-color: white;
  overflow-y: hidden;
}
.legal-requirement-popup .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.legal-requirement-popup .container .header-title {
  margin-top: 4px;
  font-size: 32px;
  font-weight: 600;
  color: #b30000;
}
.legal-requirement-popup .container .content {
  font-size: 18px;
  color: #787878;
  line-height: 1.44;
  text-align: center;
  margin-top: 20px;
  max-width: 490px;
}
.legal-requirement-popup .container .actions {
  margin-top: 40px ;
  width: 100%;
  text-align: center;
}
.legal-requirement-popup .container .actions button:first-child {
  margin-bottom: 10px;
}
.legal-requirement-popup .container .actions button {
  width: 100%;
  padding: 11px;
  border-radius: 3px;
  background-color: white;
  border: solid 1px #999999;
  font-size: 16px;
  color: #333333;
  box-sizing: border-box;
  cursor: pointer;
}
.legal-requirement-popup .container .actions button span {
  font-weight: 600;
}
.legal-requirement-popup .container .actions button:hover {
  border-color: #f27a1a;
  color: #f27a1a;
}
.shipping-address-wrapper {
  position: relative;
}
.shipping-address-wrapper .shipping-address-title {
  display: flex;
  justify-content: space-between;
}
.shipping-address-wrapper .shipping-with-cargo-title {
  display: flex;
  align-items: center;

  font-size: 12px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 10px;
  position: relative;
}


.shipping-address-wrapper .shipping-address-background {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  animation-delay: 2s;
}
.shipping-address-wrapper .shipping-address-tooltip {
  background: #f27a1a;
  color: #fff;
  position: absolute;
  top: -15px;
  height: 36px;
  z-index: 910;
  padding: 18px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 598;
  border-radius: 2px;
  display: flex;
  align-items: center;
  width: 345px;
}
.shipping-address-wrapper .shipping-address-tooltip:after {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top-color: #f27a1a;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
}
.shipping-address-wrapper .shipping-cargo-tooltip {
  background: #f27a1a;
  color: #fff;
  position: absolute;
  bottom: 25px;
  left: -153px;
  height: 56px;
  z-index: 910;
  padding: 20px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 600;
  border-radius: 2px;
  display: none;
  align-items: center;
  width: 320px;
}
.shipping-address-wrapper .shipping-cargo-tooltip.visible {
  display: flex;
}
.shipping-address-wrapper .shipping-cargo-tooltip:after {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top-color: #f27a1a;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
}
.shipping-address-wrapper .shipping-address-button {
  display: flex;
  align-items: center;
  width: 485px;
  height: 42px;
  font-size: 14px;
  color: #333333;
  border-radius: 3px;
  border: solid 1px #dcdcdc;
  background-color: #fcfbfa;
  cursor: pointer;
}
.shipping-address-wrapper .shipping-address-button.show-tooltip {
  z-index: 920;
  position: relative;
}
.shipping-address-wrapper .shipping-address-button .shipping-address-icon {
  margin: 4px 10px 0 15px;
}
.shipping-address-wrapper .shipping-address-button .dwn-icn {
  opacity: 0.6;
  margin: 6px 14px 0 auto;
}
.report-modal-class {
  width: 400px;
  min-height: 295px;
  border-radius: 3px;
}
.report-modal-class .modal-primary-button {
  width: 360px;
  margin: 0 auto;
  margin-top: 51px;
  margin-bottom: 20px;
}
.report-container {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  height: 55px;
  display: flex;
  align-items: center;
}
.report-container .report-content {
  display: flex;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.report-container .report-content .report-abuse-button {
  color: #b30000;
  font-weight: 600;
  font-size: 14px;
}
.report-container .report-content:hover {
  text-decoration: underline;
  text-decoration-color: #b30000;
}
.report-container .abuse-item {
  height: 18px;
  width: 100%;
  margin: 23px 0;
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.report-container .abuse-item input[type="radio"] {
  width: 18px;
  height: 18px;
  position: relative;
  margin-left: 20px;
  margin-right: 7px;
}
.report-container img {
  height: 18px;
  width: 19px;
  margin-right: 10px;
}
.report-container .approve-modal-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.report-container .approve-modal-container .approve-modal-title {
  color: #16be48;
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.pr-mdl {
  padding: 20px;
  width: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.pr-mdl p {
  width: 100%;
}
.pr-mdl .icon-wrapper {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff4ec;
  margin-bottom: 10px;
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pr-mdl .icon-wrapper .i-exclamation-mark {
  font-size: 35px;
  color: #f27a1a;
}
.pr-mdl .approve-header {
  font-size: 24px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
}
.pr-mdl .approve-text {
  font-size: 18px;
  color: #666666;
  margin-bottom: 35px;
}
.pr-mdl .button-container {
  width: 100%;
}
.pr-mdl .button-container button {
  font-size: 18px;
}
.pr-mdl .button-container button + button {
  margin-left: 20px;
}
div.pd-lndgs-cnt {
  content-visibility: auto;
  display: flex;
  flex-direction: column;
}
div.pd-lndgs-cnt h3 {
  font-size: 22px;
  color: #333;
}
div.pd-lndgs-cnt div.pd-lndgs {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
div.pd-lndgs-cnt div.pd-lndgs a {
  border: 1px solid #ededed;
  border-radius: 38px;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
  transition: color 0.3s ease, border-color 0.3s ease;
}
div.pd-lndgs-cnt div.pd-lndgs a:hover {
  border-color: #f27a1a;
  color: #f27a1a;
}
.sticky-product-desc-wrapper {
  display: flex;
  justify-content: space-between;
  width: 1080px;
  height: 100%;
  margin: auto;
}
.sticky-product-desc-wrapper .sticky-product-header-price {
  display: flex;
  align-items: center;
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv {
  width: 32px!important;
  height: 32px;
  margin-left: 10px !important;
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv .fv-hv-img {
  transform: scale(0.8);
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv .tooltip {
  left: -44px;
  top: 44px;
  border-radius: 5px;
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs {
  width: 180px!important;
  height: 32px !important;
  font-size: 14px;
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs .add-to-bs-tx {
  transform: translate3d(0, 6px, 0);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -35px, 0px);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -12px, 0);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.loading .add-to-bs-tx {
  transform: translate3d(0px, -35px, 0px);
}
.sticky-product-desc-wrapper .sticky-product-info {
  display: flex;
  align-items: center;
}
.sticky-product-desc-wrapper .sticky-product-desc-img {
  width: 35px;
  height: 52px;
  margin-right: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}
.sticky-product-desc-wrapper .sticky-product-desc {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
  height: 100%;
}
.sticky-product-desc-wrapper .sticky-product-desc .sticky-product-name {
  color: #979797;
  position: relative;
  bottom: 3px;
}
.sticky-product-desc-wrapper .sticky-product-desc .sticky-product-name b {
  color: #333333;
  font-weight: 600;
}
.sticky-product-desc-wrapper .sticky-product-desc .seperator {
  margin: 0 7px!important;
}
.sticky-product-desc-wrapper .sticky-product-desc .prc-dsc {
  font-size: 14px;
  line-height: 1.4;
}
.sticky-product-desc-wrapper .sticky-product-desc .pr-bx-dsc {
  max-height: 32px;
}
.sticky-product-desc-wrapper .sticky-product-desc .pr-bx-nm-dsc .with-org-prc {
  max-height: 30px;
  line-height: 1.4;
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-bx-w {
  line-height: 1.4;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk {
  min-width: 122px;
  height: 21px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk.open {
  background-color: #ffffff;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 5px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk > span:first-of-type {
  padding-right: 15px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-at-tl-w {
  display: none;
}
.sticky-product-desc-wrapper .pr-in-sz-w .vrn-item {
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-drp {
  min-width: 310px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-drp.open {
  border-top-left-radius: 0;
  border-top: 1px solid #e6e6e6;
}
.sticky-product-desc-wrapper .pr-in-sz-w .caret {
  right: 10px;
  margin-left: 5px;
}
.sticky-header {
  position: fixed;
  opacity: 0;
  z-index: -1;
  width: 100%!important;
  height: 73px;
  top: -72px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  border-bottom: solid 1px #e2e2e2;
  background-color: #ffffff;
  transition: top 0.3s ease;
}
.sticky-header.scrolled {
  z-index: 999;
  opacity: 1;
  top: 0;
  left: 0;
}
.pr-in-fsib {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fafafa !important;
  height: 52px;
}
.pr-in-fsib .label {
  display: inline-flex;
  align-items: center;
}
.pr-in-fsib .label i {
  font-size: 18px;
}
.pr-in-fsib .label .sub-labels {
  display: flex;
}
.pr-in-fsib .label .sub-labels span {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin-left: 12px;
}
.pr-in-pib {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fafafa !important;
  height: 52px;
}
.pr-in-pib .label {
  display: inline-flex;
  align-items: center;
}
.pr-in-pib .label i {
  font-size: 18px;
}
.pr-in-pib .label span {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  color: #333333;
  margin-left: 12px;
}
.pr-in-pib .icons {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.pr-in-pib .icons i {
  background-repeat: no-repeat !important;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 37px;
  height: 25px;
}
.pr-in-pib .icons i + i {
  margin-left: 10px;
}


.pr-mb-prs {
  margin-top: 5px;
  display: flex;
}
.pr-mb-prs div + div {
  margin-left: 5px;
}
.pr-mb-prs .pr-mb-pr-tx {
  font-size: 12px;
  color: #f27a1a;
  line-height: 14px;
  font-weight: 600;
}
.pr-mb-prs .pr-mb-pr-tx.crg {
  color: #666;
}
.pr-mb-prs .pr-mb-pr-tx.break {
  max-width: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-mb-prs .pr-mb-pr {
  display: flex;
  align-items: center;
}


.seller-name-info {
  font-size: 12px;
  font-weight: 600;
  color: #4D8EE1;
}
.seller-name-desc {
  font-weight: normal;
  color: #666666;
}
.pipe {
  margin: 10px;
  color: #999;
}
.question-like {
  color: #666666;
  font-size: 12px;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: 3px;
}
.question-like:hover {
  color: #f27a1a;
}
.question-like.liked {
  color: #16be48;
}
.question-like.liked .thumbs-up {
  animation: like;
  animation-duration: 0.4s;
}
.question-like .thumbs-up {
  font-size: 15px;
}
.question-like span + span {
  margin-left: 4px;
}
@keyframes like {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.3) rotate(15deg);
  }
  75% {
    transform: scale(1.3) rotate(15deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
.pr-in-discount {
  display: flex;
  background-color: #fff3e9 !important;
  height: 58px;
  border-radius: 3px;
  padding: 16px 20px 19.6px;
  border: none !important;
  position: relative;
}
.pr-in-discount .i-coupon {
  font-size: 21px;
  height: 22px;
  width: 19px;
  margin: 0 5px 0 0;
  padding: 3px 5px 5px;
}
.pr-in-discount .label {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #333333;
  font-size: 16px;
}
.pr-in-discount .code {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.35px;
  color: #f27a1a;
  margin-top: 7px;
  position: absolute;
  right: 20px;
}
.user-is-inf {
  font-weight: 600;
  color: #f27a1a;
}
.user-is-elite {
  font-weight: 600;
  color: #333;
}
.seperator {
  margin: 3px;
  color: #999;
}
.product-container {
  display: flex;
}
.product-container .product-image {
  cursor: pointer;
}
.product-container .pr-merchant-searchable {
  margin-left: 15px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.product-container .pr-merchant-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.product-container .pr-merchant-searchable a:hover {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.product-container .pr-not-searchable {
  margin-left: 15px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.product-container .pr-not-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: default;
}
.product-container .product {
  color: #999;
  font-size: 12px;
  margin-top: 3px;
  cursor: pointer;
}
.product-container .product .product-name {
  margin-left: 3px;
}
.product-container .product-price {
  cursor: pointer;
  line-height: 18px;
}
.product-container .product-price .pr-bx-nm-dsc {
  line-height: 23px;
}
.product-container .product-price .seperator {
  border-right: solid 1px #e2e2e2;
}
.product-container .product-price .pr-bx-pr-dsc {
  font-size: 10px;
  line-height: 14px;
}
.product-container .product-price .pr-bx-pr-dsc .prc-dsc {
  font-size: 14px;
  line-height: 1;
}
.product-container .product-price .prc-slg-w-dsc {
  margin-top: -10px;
}
.product-container .product-price .pr-bx-nm .prc-org {
  font-size: 12px;
}
.product-container .product-price .pr-bx-nm .prc-slg {
  font-size: 14px;
}
.product-container .product-price .pr-bx-nm .prc-slg-w-dsc {
  font-size: 12px;
}
.product-container .special-char {
  margin: 0 3px 0 3px;
}
.size-chart-base {
  width: 792px;
  height: 650px;
  overflow-y: scroll;
}
.size-chart-base .size-chart-nav {
  display: flex;
  font-size: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.size-chart-base .size-chart-nav > span {
  width: 13%;
  height: 100%;
  padding-top: 21px;
  padding-bottom: 13px;
  text-align: center;
  border-bottom: 3px solid #ffffff;
}
.size-chart-base .size-chart-nav > span.selected,
.size-chart-base .size-chart-nav > span:hover {
  cursor: pointer;
  color: #f27a1a;
  border-bottom: 3px solid #f27a1a;
}
.size-chart-base .size-chart-content {
  padding: 20px;
}
.size-chart-base .size-chart-content .size-chart-img {
  width: 100%;
  height: 100%;
}
.product-detail-seo-content h2 {

  font-size: 22px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 18px;
}
.product-detail-seo-content .seo-content-wrapper {
  padding: 20px;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
}
.product-detail-seo-content .seo-content-wrapper .seo-content {
  max-height: 300px;
  overflow: hidden;
}
.product-detail-seo-content .seo-content-wrapper .seo-content.active {
  max-height: none;
}
.product-detail-seo-content .seo-content-wrapper .show-more {
  margin-top: 10px;
  padding: 10px 0;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  display: block;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  color: #333333;
  font-weight: 600;
}
.product-detail-seo-content .seo-content-wrapper .show-more:hover {
  color: #f27a1a;
}
.product-rating {
  margin: 0 auto;
  width: 1080px;
}
.product-rating .product-rating-content {
  height: 206px;
  display: flex;
}
.product-rating .product-rating-content .product-rating-visuals {
  display: flex;
  padding: 20px;
  padding-right: 30px;
  box-sizing: border-box;
  width: 70.5%;
}
.product-rating .product-rating-content .product-rating-visuals img {
  height: 100%;
  margin-right: 30px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln {
  height: 50px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w {
  margin-right: 5px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w .star {
  transform: none;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 431px;
}
.product-rating .product-rating-content .product-rating-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
  width: 29.5%;
}
.semibold-antialiased {
  
  -webkit-font-smoothing: antialiased;
}
.ask-to-seller-container {
  margin-right: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ask-to-seller-container:hover {
  cursor: pointer;
}
.ask-to-seller-container i {
  margin: 5px 10px 2px 0;
}
.ask-to-seller-container .ask-question-to-seller {
  padding-top: 2px;
  font-size: 14px;
  
}
.rating-popup-button {
  width: 131px;
  height: 15px;
  margin: 14px 64px 0 74px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
}
.rating-popup-button:hover {
  color: #f27a1a;
}
.rating-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.rating-modal .rating-popup-content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.rating-modal .rating-popup-content .popup-container {
  padding: 40px 20px 0;
  position: relative;
}
.rating-modal .rating-popup-content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.rating-modal .rating-popup-content .popup-container .rating-icon .i-star {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff0e4;
  border-radius: 50%;
  font-size: 35px;
  margin: 0 auto 10px;
  width: 74px;
  height: 74px;
  position: relative;
  color: #f27a1a;
}
.rating-modal .rating-popup-content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.rating-modal .rating-popup-content .popup-container p {
  width: 403px;
  min-height: 66px;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #666666;
}
.rating-modal .rating-popup-content .footer {
  padding: 20px 20px;
}
.rating-modal .rating-popup-content .footer .button {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 403px;
  height: 44px;
  padding: 12px 176px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #f27a1a;
  box-sizing: border-box;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
}
.rating-modal .rating-popup-content .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
}
.rating-modal .rating-popup-content .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.health-statement-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.health-statement-modal .content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.health-statement-modal .content .publish-criteria-link {
  -webkit-font-smoothing: antialiased;
  text-decoration: underline;
  color: #333333;
  cursor: pointer;
  transition: all 0.3s ease;
}
.health-statement-modal .content .publish-criteria-link:hover {
  color: #f27a1a;
}
.health-statement-modal .content .popup-container {
  padding: 40px 20px 0;
  position: relative;
}
.health-statement-modal .content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.health-statement-modal .content .popup-container .icon-wrapper {
  display: flex;
  justify-content: center;
}
.health-statement-modal .content .popup-container .icon-wrapper .i-kindly-info {
  font-size: 72px;
}
.health-statement-modal .content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;

  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin: 15px 0;
}
.health-statement-modal .content .popup-container p {
  width: 403px;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #666666;
}
.health-statement-modal .content .footer {
  padding: 20px 20px;
}
.health-statement-modal .content .footer .button {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 403px;
  height: 44px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #f27a1a;
  box-sizing: border-box;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
}
.health-statement-modal .content .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
}
.health-statement-modal .content .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.publish-criteria-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal ::-webkit-scrollbar {
  width: 6px!important;
}
.publish-criteria-modal ::-webkit-scrollbar-track {
  background: #fff !important;
}
.publish-criteria-modal ::-webkit-scrollbar-thumb {
  background: #D8D8D8 !important;
}
.publish-criteria-modal .publish-criteria-content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.publish-criteria-modal .publish-criteria-content .popup-container {
  padding: 40px 20px 0;
  position: relative;
  max-height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal .publish-criteria-content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.publish-criteria-modal .publish-criteria-content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;

  -webkit-font-smoothing: antialiased;
  margin-bottom: 10px;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper::after {
  content: '';
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 0%, #ffffff 95.96%);
  mix-blend-mode: normal;
  opacity: 0.7;
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper .content {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper .content p {
  width: 390px;
  font-size: 14px;
  line-height: 1.57;
  padding-bottom: 15px;
  color: #666666;
}
.publish-criteria-modal .publish-criteria-content .footer {
  padding: 20px 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.publish-criteria-modal .publish-criteria-content .footer .button {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
  transition: all 0.3s ease;
}
.publish-criteria-modal .publish-criteria-content .footer .button.ok {
  background-color: #f27a1a;
  color: #fff;
}
.publish-criteria-modal .publish-criteria-content .footer .button.ok:hover:not(.disabled) {
  background-color: #ff8b39;
}
.publish-criteria-modal .publish-criteria-content .footer .button.back {
  background-color: #FEFEFE;
  color: #666;
  border: 1px solid #E2E2E2;
}
.publish-criteria-modal .publish-criteria-content .footer .button.back:hover {
  color: #f27a1a;
}
.ps-ratings {
  margin-top: 13px;
  display: flex;
  align-items: center;
  /*! justify-content: space-between; */
  
  /*! -webkit-font-smoothing: antialiased; */
}
.ps-ratings__stars {
  display: flex;
  align-items: center;
}
.ps-ratings__stars .star-w {
  scale: 1.25;
  margin-right: 6px;
}
.ps-ratings__stars .ratings {
  margin-top: 3px;
}
.ps-ratings__average {
  height: 20px;
  color: #999;
  line-height: 10px;
  font-size: 10px;
  font-weight: 600;
}
.ps-ratings__count-text {
  color: #333;
  line-height: 20px;
  margin-left: 5px;
  font-size: 24px;
  margin-right: 4px;
  font-weight: 600;
}
.ps-ratings__counts {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  color: #333;
}
.ps-ratings__divider {
  margin: 0 8px;
  color: #999999;
}
.ps-seller {
  height: 72px;
  border-radius: 6px;
  background-color: #f3f8ff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 8px;
  box-sizing: border-box;

  
  -webkit-font-smoothing: antialiased;
  margin-top: 28px;
}
.ps-seller__marker {
  margin-left: 4px;
}
.ps-seller__info {
  margin: 0 12px;
  font-weight: 600;
  font-size: 13px;
}
.ps-seller__profile {
  display: flex;
  align-items: center;
  flex: 1;
}
.ps-seller__name {
  color: #1f6bc1;
  display: flex;
  align-items: center;
}
.ps-seller__name .merchant-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
  word-break: break-all;
}
.ps-seller__image {
  border-radius: 50%;
}
.ps-seller__checkbox .sc-text {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.tooltip-text {
  width: 320px;
  color: #333;
  white-space: normal;
}
.tooltip-text .information-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
.tooltip-text .information-text .seller-point {
  font-size: 14px;
  margin-right: 5px;
}
.tooltip-text .seller-point-desc {
  font-size: 12px;
  font-weight: 400;
}
.tooltip-text .tooltip-divider {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  margin: 16px 0px;
}
.tooltip-text .tooltip-title-wrapper {
  margin: 12px 0px 8px 0px;
}
.tooltip-text .tooltip-title-wrapper .seller-title {
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  margin-left: 5px;
}
.tooltip-text .tooltip-title-wrapper .tooltip-icon-image {
  width: 18px;
  height: 17px;
}
.tooltip-text .seller-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333 !important;
}
.ps-tags {
  position: relative;
}
.ps-tags__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
 
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-tags div[data-arrow][data-arrow="right"]::before,
.ps-tags div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
}
.ps-tags div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-tags__tag-image {
  width: 22px;
  height: 17px;
  margin: 0 9px 0 0;
}
.ps-tags__tag {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px 12px;
  height: 32px;
  box-sizing: border-box;
  transition: 0.3 border-color ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
}
.ps-tags__tag--bold {
  
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin-right: 4px;
}
.ps-tags__tag:not(:last-child) {
  margin-right: 8px;
}
.ps-tags__tag--active {
  border: 2px solid #f27a1a;
}
.ps-tags .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-tags .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-tags .default-arrow:hover {
  color: #f27a1a;
}
.ps-tags__disabled-icon {
  color: grey;
}
.ps-stars {
  position: relative;
}
.ps-stars div[data-arrow][data-arrow="right"]::before,
.ps-stars div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
  z-index: 50;
}
.ps-stars div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-stars__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-stars__content {
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  padding: 20px 12px;
  height: 32px;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 12px;
  width: 100%;
  margin-bottom: 4px;
}
.ps-stars__content:not(:last-child) {
  margin-right: 8px;
}
.ps-stars__content--active {
  border: 2px solid #f27a1a;
}
.ps-stars__content .ratings {
  margin-top: 3px;
  margin-right: 5px;
}
.ps-stars__count {
  margin-top: 0px;
  font-size: 13px;
  font-weight: 500;
}
.ps-stars .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-stars .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-stars .default-arrow:hover {
  color: #f27a1a;
}
.ps-images {
  width: 480px;
}
.ps-images .image-list-row {
  /*! display: flex; */
  /*! flex-direction: row; */
  /*! margin-left: 4px; */
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 3px;
  margin-right: 1px;
  padding-top: 5px;
}
.ps-images .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: 6px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow.i-vas-default-left-arrow {
  right: 28px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow:hover {
  color: #f27a1a;
}
.ps-images .image-list-row .review-image-carousel > div {
  cursor: auto;
}
.ps-images .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.ps-images .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.ps-images .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.ps-images .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.ps-images .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.ps-images .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.ps-images .image-list-row .review-image-carousel .item.review-image {
  border-radius: 4px;
  width: 84px;
  height: 84px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
  box-sizing: border-box;
  margin-right: 12px;
}
.reviews-content-images {
  position: relative;
}
.reviews-content-images .ps-images {
  width: 635px;
  margin-bottom: 24px;
}
.reviews-content-images .ps-images .ps-tags__title {
  margin-top: 0;
}
.reviews-content-images .image-list-row .default-arrow {
  position: static !important;
}
.reviews-content-images .image-list-row .i-vas-default-right-arrow::before {
  position: absolute;
  right: -4px;
  top: -30px;
}
.reviews-content-images .image-list-row .i-vas-default-right-arrow::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 84px;
  right: 0px;
}
.reviews-content-images .image-list-row .i-vas-default-left-arrow::before {
  position: absolute;
  z-index: 3;
  right: 16px;
  top: -30px;
}
.reviews-content-images .image-list-row .i-vas-default-left-arrow::after {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 84px;
  z-index: 3;
  left: 0;
}
.reviews-content-images .item.review-image {
  border: none !important;
}
.reviews-wrapper {
  box-sizing: border-box;
  /*! min-width: 635px; */
  position: relative;
}
.reviews-wrapper .reviews-top-info {
  margin-top: 24px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews-wrapper .reviews-top-info .reviews-title {
  font-size: 22px;
  font-weight: 600;
  
  -webkit-font-smoothing: antialiased;
  color: #333;
}
.reviews-wrapper .reviews-top-info .health-info {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  color: #333;
}
.reviews-wrapper .reviews-header {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  z-index: 9;
}
.reviews-wrapper .reviews-header .action {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 32px 0 24px 0;
}
.reviews-wrapper .reviews-header .action .search {
  position: relative;
}
.reviews-wrapper .reviews-header .action .search .search-icon {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.reviews-wrapper .reviews-header .action .search .search-icon i {
  width: 24px;
  height: 24px;
  font-size: 18px;
  color: #F27A1A;
  cursor: pointer;
}
.reviews-wrapper .reviews-header .action .search input {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 12px 43px 12px 16px;
  height: 48px;
  width: 440px;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 0px !important;
}
.reviews-wrapper .reviews-header .action .search input.reviews-wrapper .reviews-header .action .search input::placeholder {
  color: #999;
}
.reviews-wrapper .reviews-header .action .sort {
  position: relative;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w {
  cursor: pointer;
  height: 48px;
  /*! min-width: 179px; */
  /*! max-width: 179px; */
  box-sizing: border-box;
  padding: 12px 0px 12px 0px;
  border: 1px solid #E6E6E6;
  gap: 22px;
  /*! font-size: 12px; */
  /*! fon: ; */
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .selected-order {
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  /*! line-height: 24px; */
  font-size: 12px;
  color: #333333;
  font-weight: 500;
  padding: 0px;
  padding-left: 15px;
  font-weight: 600;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .selected-order::-ms-expand {
  display: none;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .i-new-sort-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 24px;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .selected {
  border: 2px solid #F27A1A;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown {
  cursor: pointer;
  position: absolute;
  width: 179px;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 4px;
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-shadow: 0px 8px 16px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
  z-index: 100;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li:hover {
  background-color: #F5F5F5;
  border-radius: 4px;
  font-weight: 600;
  color: #F27A1A;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li i {
  display: flex;
  align-items: center;
}
.reviews-wrapper .reviews-header .review-info .size-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 54px;
  background-color: #FFF9EB;
  border-radius: 8px;
  margin-bottom: 24px;
}
.reviews-wrapper .reviews-header .review-info .size-info .size-info-icon {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F27A1A;
}
.reviews-wrapper .reviews-header .review-info .size-info .size-info-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}
.reviews-wrapper .reviews-content {
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}
.reviews-wrapper .reviews-content .reviews {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.reviews-wrapper .reviews-content .no-comment {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  padding: 8px 0;
}
.ps-sizes {
  position: relative;
}
.ps-sizes__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-sizes div[data-arrow][data-arrow="right"]::before,
.ps-sizes div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
}
.ps-sizes div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-sizes__size {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px 12px;
  height: 32px;
  line-height: 14px;
  box-sizing: border-box;
  transition: 0.3 border-color ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
}
.ps-sizes__size--bold {
  
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin-right: 4px;
}
.ps-sizes__size:not(:last-child) {
  margin-right: 8px;
}
.ps-sizes__size--active {
  border: 2px solid #f27a1a;
}
.ps-sizes .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-sizes .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-sizes .default-arrow:hover {
  color: #f27a1a;
}
.ps-sizes__disabled-icon {
  color: grey;
}
.height-and-weight-filters {
  background-color: #F5F5F5;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}
.height-and-weight-filters__item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.height-and-weight-filters__item__title {
  display: flex;
  align-items: center;
  gap: 4px;
}
.height-and-weight-filters__item__title span {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
}
.height-and-weight-filters__item__title i {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #F27A1A;
}
.height-and-weight-filters__item__title i.i-weight {
  margin-top: -2px;
}
.height-and-weight-filters__item__content .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.height-and-weight-filters__item__content .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.height-and-weight-filters__item__content .default-arrow:hover {
  color: #f27a1a;
}
.height-and-weight-filters__item__content--filter {
  margin-right: 12px;
  display: flex;
  gap: 4px;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  height: 32px;
  padding: 8px 12px;
  cursor: pointer;
}
.height-and-weight-filters__item__content--filter--active {
  border: 2px solid #f27a1a;
}
.height-and-weight-filters__item__content--filter .size-text {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  white-space: nowrap;
  display: block;
  height: 16px;
}
.height-and-weight-filters__item__content--filter .size-text.size-name {
  font-weight: 600;
}
.height-and-weight-filters__item__content--filter .size-text.size-count {
  font-weight: 400;
}
.badge {
  display: flex;
  align-items: center;
  height: 24px;
  background-color: #F5F5F5;
  gap: 6px;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 4px;
}
.badge .i-my-orders {
  width: 12px;
  height: 12px;
  font-size: 12px;
  color: #666;
}
.badge span {
  white-space: nowrap;
  color: #333;
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
}
.sort-type-info-tooltip-container {
  background-color: #fffefe;
  width: 276px;
  border-radius: 8px;
  position: absolute;
  top: -93px;
  left: 17px;
  box-sizing: border-box;
  box-shadow: 0 4px 16px #00000014;
  display: block;
}
.sort-type-info-tooltip-container::after {
  position: absolute;
  bottom: -6px;
  border: 1px solid #e6e6e6;
  left: calc(50% - 8px);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  content: '';
  transform: rotate(-135deg);
  background-color: #fffefe;
  border-color: transparent transparent;
}
.sort-type-info-tooltip-container .info-tooltip-description {
  padding: 16px;
  font-size: 12px;
  font-weight: 400;
  color: #333333;
}
.merchant-badge-container {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.merchant-badge-container .merchant-badge {
  height: 18px;
  margin-right: 4px;
}
.default-info-icon {
  margin-left: 6px;
  position: relative;
  font-size: 13px;
  display: flex;
}
.hover-info-icon {
  margin-left: 6px;
  position: relative;
  font-size: 13px;
}
.i-warning1-fill .path1:before {
  content: '\ea02';
  color: #4278eb;
}
.i-warning1-fill .path2:before {
  content: '\ea05';
  color: #fff;
  margin-left: -1em;
}
.displayNone {
  visibility: hidden;
}
.i-info2 {
  color: #4278eb;
}
html {
  scroll-behavior: smooth;
}
iframe {
  border: none;
}
.image-container {
    text-align: center; /* Center the images */
}

.item {
    display: inline-block;
    margin: 5px; /* Adjust as needed for spacing */
    width: 200px; /* Set a fixed width for each image container */
    height: 200px; /* Set a fixed height for each image container */
    background-size: cover;
    background-position: center;
}


.reviews{
  max-height: 750px;
  overflow-y: auto;
  margin-bottom: 100px;
}

.gizlenecek {
  display:none !important;
}


@media screen and (max-device-width: 480px) and (orientation: portrait){
	
.reviews-product-container .wrapper .product {
  display: block !important;
  width: 100%;
}

.ps-seller {
  height: 100px !important;
  border-radius: 6px;
  background-color: #f3f8ff;
  display: block !important;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px !important;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  margin-top: 28px;
  margin: 10px;
  margin-top: 30px;
}


.reviews-product-container .wrapper .product .product-image {
  position: relative;
  padding-left: 10px;
  margin-bottom: 20px;
}


.reviews-product-container .wrapper .product-info .product-title {
  font-size: 12px;
}

.ps-ratings {
  margin-top: 13px;
  display: block !important;
  width: 100%;
  line-height: 40px;
  height: 40px;
  padding-left: 10px;
}

.ps-ratings__counts {
  display: block;
  align-items: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  color: #333;
}

.ps-ratings__divider {
  margin: 0 8px;
  color: #fff;
  padding-left: 10px;
}

.ps-starsx {
  padding-right: 10px;
  padding-left: 10px;
}

.gizlenecek {
  display:block !important;
}

.agizlenecek {
  display:none !important;
}

.reviews-wrapper .reviews-header .action {
  display: block;
  align-items: center;
  gap: 16px;
  margin: 0px !important;
    margin-bottom: 0px;
  margin-bottom: 10px !important;
}
.reviews-wrapper .reviews-header .action .search input {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 12px 43px 12px 16px;
  height: 48px;
  width: 100% !important;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
}

#rating-and-review-app .rnr-app-container .rnr-app-content {
  width: 100%;
  height: 100%;
}

.photovar {
width: 25px;
    height: 19px;
    position: relative;
    float: left;
    left: 40%;
    top: -35px;
}

.comment .comment-text p {
  color: #1C1C1C;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0;
  padding-left: 10px;
}

.comment-info-item {
  font-weight: bold;
}


}	



.answer {
 color: #333333;
  background-color: #f5f5f5;
  border-radius: 8px;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
  padding: 16px;
  font-size: 16px;
  
  }
  
.merchant-image-wrapper img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.answer span {
  color: #1c1c1c;
  font-size: 14px;
  line-height: 18px;
}
.answer .seller-name {
  margin-right: 8px;
}
.answer .seller-name strong {
  font-weight: 600;
}
.answer span.answered-date {
  color: #666666;
  font-size: 13px;
}
.answer span.answered-date::before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #bdbdbd;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}