@charset "UTF-8";
.page_wrapper {
  padding-top: 28px;
}
.page_wrapper .page_frame {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  text-align: left;
}
.page_wrapper .page_heading {
  margin-bottom: 15px;
}
.page_wrapper .page_title {
  line-height: 1.5;
  color: #003e80;
  font-size: 24px;
}
.page_wrapper .cart_product_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page_wrapper .cart_product_list {
  width: 750px;
  margin-right: 1px;
  border-top: solid 4px #003e80;
}
.page_wrapper .cart_product_notes {
  font-size: 14px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.page_wrapper .cart_product_notes strong {
  color: #d34c3f;
}
.page_wrapper .cart_product_item td:first-child > span {
  display: inline-block;
  padding: 0 20px;
}
.page_wrapper .cart_product_item.mod__set_products .set_products__label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 120px;
  background-color: #f6f7f9;
}
.page_wrapper .cart_product_item.mod__set_products .module_cart_product_item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page_wrapper .cart_product_total {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}
.page_wrapper .cart_product_total {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 19px;
  border-top: 4px solid #dc0723;
  background-color: #f6f7f9;
}
.page_wrapper .cart_product_total__product_price_sum,
.page_wrapper .cart_product_total__shipping_cost,
.page_wrapper .cart_product_total__discount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.page_wrapper .cart_product_total__product_price_sum__text .tax {
  font-size: 12px;
}
.page_wrapper .cart_product_total__product_price_sum__data,
.page_wrapper .cart_product_total__shipping_cost__data,
.page_wrapper .cart_product_total__discount__data {
  margin-left: auto;
  color: #d34c3f;
}
.page_wrapper .cart_product_total__total_amount {
  margin-top: 15px;
}
.page_wrapper .cart_product_total__total_amount__text {
  font-size: 18px;
  font-weight: bold;
}
.page_wrapper .cart_product_total__total_amount__text .tax {
  font-size: 14px;
}
.page_wrapper .cart_product_total__total_amount__data {
  line-height: 1;
  margin-top: 5px;
  color: #d34c3f;
  font-size: 30px;
}
.page_wrapper .cart_product_total__receive {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #dddddd;
}
.page_wrapper .cart_product_total__continue_shopping {
  margin-top: 10px;
  text-align: right;
}
.page_wrapper .cart_product_total__continue_shopping .cart_product_total__continue_shopping__btn span {
  font-size: 14px;
  vertical-align: middle;
}
.page_wrapper .cart_product_total__continue_shopping .cart_product_total__continue_shopping__btn::after {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 10px;
  color: #003e80;
  margin-left: 7px;
}
.page_wrapper .cart_product_total__receive__text {
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 18px;
}
.page_wrapper .cart_product_total__receive__store,
.page_wrapper .cart_product_total__receive__home {
  border-top: 1px solid #dddddd;
}
.page_wrapper .cart_product_total__receive__home {
  border-bottom: 1px solid #dddddd;
}
.page_wrapper .cart_product_total__receive__store__head,
.page_wrapper .cart_product_total__receive__home__head {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  padding: 20px 0;
  position: relative;
}
.page_wrapper .cart_product_total__receive__store__head::after {
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -14px;
  content: '';
  display: block;
  width: 37px;
  height: 27px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAbCAYAAAD77kbeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODE3MjU1NkZFMzg5MTFFQUI3Qzg4MjlFM0Q5NDlCRUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODE3MjU1NzBFMzg5MTFFQUI3Qzg4MjlFM0Q5NDlCRUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTcyNTU2REUzODkxMUVBQjdDODgyOUUzRDk0OUJFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTcyNTU2RUUzODkxMUVBQjdDODgyOUUzRDk0OUJFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgPthFcAAAC3SURBVHjaYjQ2Nv7PMMgAC4g4fOTYoHGQrY0VxFEgwMnBxjjQDvr+4xc41pgYBiEYdRRJCR05PgeLox4CUzwXkBYF4j8D7JbXQPyNAVhOMXz7/vM/qLwCAoaBwiD7oe4YTeijjhp11MAXnsQAExMTsgvYM2fOMNLEUfiaOaAmBz45moUUrmYOchWFT240oY86atRRo46itEQntkzBoe4HEHPgMoOU8oqF1JIXjxoOfPpJKdUBAgwAZnmfnXyYtLoAAAAASUVORK5CYII=");
}
.page_wrapper .cart_product_total__receive__home__head::after {
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -15px;
  content: '';
  display: block;
  width: 37px;
  height: 30px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAeCAYAAACrI9dtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODE3MjU1NzNFMzg5MTFFQUI3Qzg4MjlFM0Q5NDlCRUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODE3MjU1NzRFMzg5MTFFQUI3Qzg4MjlFM0Q5NDlCRUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTcyNTU3MUUzODkxMUVBQjdDODgyOUUzRDk0OUJFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTcyNTU3MkUzODkxMUVBQjdDODgyOUUzRDk0OUJFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph8mLboAAAEISURBVHja7NfBCcIwFAbgRH5EJ3CKntqTKIgOodvoFs7gEIqgeOpJp9AFFC/xtaSX0mqbvCQIffATCCX9kpKQyjiOBUNFlB1lSbnZDtZjAu0pV91GoVEFaE1Z6dYaBibQVvcVbda/MP2UYAQJLhiYQSwwOABZw+AIZAWDQ5AxDI5BRjB4ALWGwROoFQweQY1h8AxqBEMA0E8YAoG+whAQVAuDBh0od8qIsqEcdVzXTCerh3bMJd08VdXTaZpK16IkSSrfjfLLn6+3mk7GxgO2ndjpfBHDQV9yXfLyAeuqycRc3DzzKs+yWO3QPw7s1aE6FHdZ7z7bnfY3KyWVUsLkROeqqhP9I8AAUpl0zBML7psAAAAASUVORK5CYII=");
}
.page_wrapper .cart_product_total__receive__btns {
  padding-bottom: 24px;
}
.page_wrapper .cart_product_total__receive__btns :last-child {
  margin-bottom: 0;
}
.page_wrapper .cart_product_total__receive__btn {
  width: 100%;
  height: 50px;
  line-height: 1.5;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #dc0723;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.page_wrapper .cart_product_total__receive__btn:hover {
  background-color: #e3394f;
}
.page_wrapper .cart_product_total__receive__btn:disabled {
  background-color: #dddddd;
  color: #ffffff;
  cursor: default;
}
.page_wrapper .cart_product_total__receive__btn::after {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 10px;
  color: #fff;
  margin-left: auto;
}
.page_wrapper .cart_product_total__receive__btn_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.page_wrapper .cart_product_total__receive__btn_block button {
  width: 100px;
  height: 100px;
  line-height: 1.5;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #dc0723;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.page_wrapper .cart_product_total__receive__btn_block button::before {
  display: block !important;
  margin-bottom: 3px;
}
.page_wrapper .cart_product_total__receive__btn_block button:hover {
  background-color: #e3394f;
}
.page_wrapper .cart_product_total__receive__btn_block button:disabled {
  background-color: #dddddd;
  color: #ffffff;
  cursor: default;
}
.page_wrapper .cart_product_total__receive__btn_block .cart_product_total__receive__btn_block__home::before {
  margin-top: -5px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 47px;
}
.page_wrapper .cart_product_total__receive__btn_block .cart_product_total__receive__btn_block__store {
  margin-left: auto;
}
.page_wrapper .cart_product_total__receive__btn_block .cart_product_total__receive__btn_block__store::before {
  margin-top: 5px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 37px;
}
.page_wrapper .cart_product_total__receive__note {
  line-height: 1.5;
  padding-top: 20px;
  color: #d34c3f;
  font-size: 13px;
}
.page_wrapper .cart_product_total__delivery_service {
  border: 1px solid #dddddd;
  margin: 20px 0 0;
}
.page_wrapper .cart_product_total__delivery_service .cart_product_total__delivery_service__btn {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 10px 14px 14px;
}
.page_wrapper .cart_product_total__delivery_service .cart_product_total__delivery_service__btn::before {
  content: '';
  display: block;
  width: 42px;
  height: 26px;
  margin-right: 10px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2291px%22%20height%3D%2256px%22%20viewBox%3D%220%200%2091%2056%22%20style%3D%22enable-background%3Anew%200%200%2091%2056%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20style%3D%22fill%3A%23013C79%3B%22%20points%3D%2283.1%2C29%2075.8%2C16.2%2068.4%2C16.2%2068.4%2C29%2074%2C29%20%22%2F%3E%20%3Cpath%20style%3D%22fill%3Anone%3Bstroke%3A%23013C79%3Bstroke-width%3A1.8425%3Bstroke-miterlimit%3A10%3B%22%20d%3D%22M87.9%2C48.3%22%2F%3E%20%3Cg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20style%3D%22fill%3A%23013C79%3B%22%20d%3D%22M16.3%2C40.5c3.7%2C0%2C6.7%2C3%2C6.7%2C6.7s-3%2C6.7-6.7%2C6.7s-6.7-3-6.7-6.7S12.7%2C40.5%2C16.3%2C40.5%20M16.3%2C38.7%20c-4.7%2C0-8.5%2C3.8-8.5%2C8.5s3.8%2C8.5%2C8.5%2C8.5s8.5-3.8%2C8.5-8.5S21%2C38.7%2C16.3%2C38.7L16.3%2C38.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cpath%20style%3D%22fill%3A%23013C79%3B%22%20d%3D%22M81.7%2C12.7c-1.3-2-3.2-2.2-3.8-2.2c-0.1%2C0-0.1%2C0-0.1%2C0H61.9l0%2C2.6v32.3l5.1%2C0.1%20c0.1-0.6%2C0.3-1.3%2C0.6-1.8l-3.8%2C0V13.1l0-0.7h14l0%2C0l0.1%2C0l0%2C0c0.3%2C0%2C1.5%2C0.1%2C2.2%2C1.3c1.3%2C2.1%2C7.6%2C13.1%2C8.9%2C15.4v8.6v4.4%20c0%2C1-0.8%2C1.7-1.7%2C1.7l-0.7%2C0l-3.5%2C0c0.2%2C0.6%2C0.4%2C1.2%2C0.5%2C1.8l2.9%2C0h0.7c2%2C0%2C3.6-1.6%2C3.6-3.6v-4.4v-9.1%20C90.9%2C28.6%2C83.2%2C15.1%2C81.7%2C12.7z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20style%3D%22fill%3A%23013C79%3B%22%20d%3D%22M60.2%2C0H3.6C1.6%2C0%2C0%2C1.6%2C0%2C3.6v38.3c0%2C2%2C1.6%2C3.6%2C3.6%2C3.6h3.2H8c0.1-0.6%2C0.3-1.3%2C0.6-1.8H6.8H3.6%20c-1%2C0-1.7-0.8-1.7-1.7V3.6c0-1%2C0.8-1.7%2C1.7-1.7h56.6c1%2C0%2C1.7%2C0.8%2C1.7%2C1.7v40H24.4H24c0.3%2C0.6%2C0.5%2C1.2%2C0.6%2C1.8h39.1V3.6%20C63.8%2C1.6%2C62.1%2C0%2C60.2%2C0z%22%2F%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20style%3D%22fill%3A%23013C79%3B%22%20d%3D%22M75.3%2C40.5c3.7%2C0%2C6.7%2C3%2C6.7%2C6.7s-3%2C6.7-6.7%2C6.7s-6.7-3-6.7-6.7S71.6%2C40.5%2C75.3%2C40.5%20M75.3%2C38.7%20c-4.7%2C0-8.5%2C3.8-8.5%2C8.5s3.8%2C8.5%2C8.5%2C8.5s8.5-3.8%2C8.5-8.5S80%2C38.7%2C75.3%2C38.7L75.3%2C38.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page_wrapper .cart_product_total__delivery_service .cart_product_total__delivery_service__btn::after {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 10px;
  color: #003e80;
  margin-left: auto;
}
.page_wrapper .cart_product_total__delivery_service .cart_product_total__delivery_service__btn span {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
}
.page_wrapper .free_shipping {
  margin-top: 65px;
}
.page_wrapper .free_shipping_title {
  margin-left: 5px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
.page_wrapper .free_shipping_view_catalog {
  border-top: 1px solid #f0f0f0;
}
.page_wrapper .favorite_product_title {
  border-top: solid 1px #f0f0f0;
  line-height: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 20px;
  text-align: center;
}
.page_wrapper .product_item__button__favorite_list {
  width: 100%;
  height: 78px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  background-color: #ffffff;
}
.page_wrapper .product_item__button__favorite_list .product_item__button__favorite_list__link {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: bottom;
  background-color: #ffffff;
  color: #333333;
  text-decoration: none;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  cursor: pointer;
}
.page_wrapper .product_item__button__favorite_list .product_item__button__favorite_list__link span {
  font-size: 16px;
}
.page_wrapper .product_item__button__favorite_list .product_item__button__favorite_list__link::after {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "webfont_icon";
  content: "";
  text-decoration: none;
  font-size: 10px;
  color: #003e80;
  margin-left: 7px;
}
.page_wrapper .product_item__button__favorite_list .product_item__button__favorite_list__link:hover {
  color: #ffffff;
  background-color: #003e80;
}
.page_wrapper .product_item__button__favorite_list .product_item__button__favorite_list__link:hover::after {
  color: #ffffff;
}
.page_wrapper .recommend_block {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #f6f7f9;
}
.page_wrapper .recommend_block .page_frame {
  background-color: #ffffff;
}

/* Custome Modal popup */
.modal {
  font-family: arial;
}

.modal {
  position: fixed;
  width: 650px;
  z-index: 1040;
  top: 12%;
  left: 32%;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.backdrop {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.959);
  opacity: 0.5;
}

.modal-title {
  margin: 0 auto;
  font-weight: 500;
  font-size: 1.25rem;
}

.modal-title-hdr{
  text-align: center;
}

.modal-header {
  /* border-bottom: 1px solid #e9ecef; */
  display: flex;
  justify-content: space-between;
}

.modal-desc{
  padding: 12px;
  /* height: 80%;
  overflow-y: scroll; */
}
.modal-header,
.modal-footer {
  padding: 12px;
}

.close-button {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #f44336;
  border: none;
  background-color: white;
  opacity: 0.7;
  cursor: pointer;
}
button {
  cursor: pointer;
  font-size: 1rem;
  padding: 10px 12px;
  border-radius: 5px;
  border: none;
}

.modal-footer {
  /* border-top: 1px solid #e9ecef; */
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.secondary-button {
  color: #fff;
  background-color: #6c757d;
  margin-right: 12px;
}
.primary-button {
  color: #fff;
  background-color: #007bff;
}

.modal-example {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.table-modal-body{
  display: block;
  overflow-y: scroll;
  height: auto;
}

.table-modal-body::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-modal-body::-webkit-scrollbar:vertical {
  width: 11px;
}

.table-modal-body::-webkit-scrollbar:horizontal {
  height: 11px;
}

.table-modal-body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white; /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, .5);
}

.btn-position{
  margin: 0 auto;
}
.modal-title-content{
  font-size: 13px;
  color: #dc0723;
}
.modal_btn_favorite{
  background-color: #dc0723;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 158px;
  height: 36px;
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
}
.modal_btn_favorite_added{
  cursor: default;
  background-color: #dddddd;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 158px;
  height: 36px;
  font-weight: bold;
  font-size: 14px;
}
.modal-title-sp{
  display: none;
}
/* Custome Modal popup End */
