/* Color palette */
/* Font */
@import url(//fonts.googleapis.com/earlyaccess/notosansmyanmar.css);
body,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Microsoft JhengHei, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 
}

h1 {
  font-size: 23px;
  line-height: 1.5; }

h2 {
  font-size: 18px;
  line-height: 1.5; }

h3 {
  font-size: 16px;
  line-height: 1.5; }

h4 {
  font-size: 13px;
  line-height: 1.5; }

p {
  font-size: 13px;
  line-height: 1.5; }

/* a button */
button:focus,
a:focus,
a:active,
a:visited,
a:hover {
  text-decoration: none;
  outline: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCOztBQUVqQjs7OztzQkFJc0I7QUFDdEIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7QUFDM0IsMkJBQTJCOzs7QUFHM0IsbUJBQW1CO0FBQ25CLDBCQUEwQjtBQUMxQix1QkFBdUI7QUFDdkIsMkJBQTJCOztBQUUzQiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDRCQUE0QjtBQUM1QiwwQkFBMEI7O0FBRTFCLHNCQUFzQjtBQUN0QixvQkFBb0I7QUFDcEIsZ0NBQWdDO0FBQ2hDLG9DQUFvQzs7QUFFcEMsc0JBQXNCO0FBQ3RCLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsNEJBQTRCO0FBQzVCLDJCQUEyQjtBQUMzQiwwQkFBMEI7O0FBRTFCLDZCQUE2Qjs7QUFFN0IsMEJBQTBCO0FBQzFCLDhCQUE4QjtBQUM5Qiw4QkFBOEI7QUFDOUIsc0JBQXNCOztBQUV0Qix3QkFBd0I7QUFDeEIscUJBQXFCOzs7QUFHckIsVUFBVTtBQUNWLG9FQUFvRTtBQUNwRSw2R0FBNkc7O0FBRTdHOzs7RUFHRSwrQkFBK0I7Q0FDaEM7O0FBRUQsSUFBSSxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtBQUN4QyxJQUFJLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0FBQ3hDLElBQUksZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7QUFDeEMsSUFBSSxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTtDQUN2QyxHQUFHLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFOzs7QUFHeEMsY0FBYztBQUNkOzs7OztFQUtFLHNCQUFzQjtFQUN0QixjQUFjO0NBQ2YiLCJmaWxlIjoiX2Jhc2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJG1lZGlhLXhzOiAwICFkZWZhdWx0O1xyXG4kbWVkaWEtc206IDU3NnB4ICFkZWZhdWx0O1xyXG4kbWVkaWEtbWQ6IDc2OHB4ICFkZWZhdWx0O1xyXG4kbWVkaWEtbGc6IDEwMjJweCAhZGVmYXVsdDtcclxuJG1lZGlhLXhsOiAxMjE0cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogQ29sb3IgcGFsZXR0ZSAqL1xyXG4kY29sb3ItbGlnaHQtcmVkOiAjZmMzZjQ4O1xyXG4kY29sb3ItdG9tYXRvOiAjZTUzODM4O1xyXG4kY29sb3ItZ3JhcGVmcnVpdDogI2ZmNTk1OTtcclxuXHJcbiRjb2xvci15ZWxsb3ctb3JhbmdlOiAjZmZiNjAyO1xyXG4kY29sb3ItcHVtcGtpbjogI2VkNmQwMDtcclxuJGNvbG9yLWRhcmstb3JhbmdlOiAjYzY1YjAwO1xyXG4kY29sb3ItcG9vLWJyb3duOiAjOGM1ZDAwO1xyXG5cclxuJGNvbG9yLWFsZ2FlOiAjNTFhODcwO1xyXG4kY29sb3ItdGVhOiAjNjBiNDgzO1xyXG4kY29sb3ItbGlnaHQtYmx1ZS1ncmV5OiAjYzNlNWQyO1xyXG4kY29sb3ItbGlnaHQtYmx1ZS1ncmV5LXR3bzogI2RlZjBlNjtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLXdoaXRlLWJnOiAjZmRmZGZkO1xyXG4kY29sb3Itd2hpdGUtdHdvOiAjZjdmN2Y3O1xyXG4kY29sb3Itd2hpdGUtdGhyZWU6ICNkOGQ4ZDg7XHJcbiRjb2xvci13aGl0ZS1mb3VyOiAjZjVmNWY1O1xyXG4kY29sb3Itd2hpdGUtc2l4OiAjZWNlY2VjO1xyXG5cclxuJGNvbG9yLXBpbmtpc2gtZ3JleTogI2M4YzhjODtcclxuXHJcbiRjb2xvci13YXJtLWdyZXk6ICM5YjliOWI7XHJcbiRjb2xvci13YXJtLWdyZXktdHdvOiAjODk4OTg5O1xyXG4kY29sb3ItZ3JleWlzaC1icm93bjogIzRhNGE0YTtcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJGNvbG9yLWktaG91c2UgOiNlZDZkMDA7XHJcbiRjb2xvci1ob2xhIDojN2Q1NzE2O1xyXG5cclxuXHJcbi8qIEZvbnQgKi9cclxuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc215YW5tYXIuY3NzKTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdQaW5nRmFuZ1RDJywgJ0hlaXRpIFRDJywgJ01pY3Jvc29mdCBKaGVuZ0hlaScsICdOb3RvIFNhbnMgTXlhbm1hcicsJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xyXG5cclxuYm9keSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG5oMXsgZm9udC1zaXplOiAyM3B4OyBsaW5lLWhlaWdodDogMS41OyB9XHJcbmgyeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuaDN7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG5oNHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS41OyB9XHJcbiBweyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuXHJcblxyXG4vKiBhIGJ1dHRvbiAqL1xyXG5idXR0b246Zm9jdXMsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5hOnZpc2l0ZWQsXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4iXX0= */
.breadcrumb {
  display: none; }

/* 2024/1/19補上combineFooter內容，mantis20589-pages頁面樣式需與vip頁面相同 */
.row{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}
.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y);
}

@media (min-width: 1022px) {
  .breadcrumb {
    display: block;
    padding: 18px 0;
    margin: auto;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 14px;
    line-height: 18px; }

  .breadcrumb-item {
    color: #8c8c8c; }
    .breadcrumb-item.active {
      color: #EC6C00;
      cursor: default;
    }
    .breadcrumb-item a {
      color: #8c8c8c; }
      .breadcrumb-item a:hover {
        text-decoration: none;
        color: #EC6C00;
      } }
/*css-table*/
.css-table {
  display: block;
  width: 99.9%; }
  .css-table thead {
    display: none; }
  .css-table tbody {
    display: block; }
  .css-table tr {
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #999; }
  .css-table th {
    display: block; }
  .css-table td {
    display: block; }
    .css-table td .btn-link {
      color: #666;
      text-decoration: underline; }
  .css-table .date {
    text-align: center; }

@media (min-width: 1022px) {
  /*css-table*/
  .css-table {
    display: table;
    width: 100%;
    margin-bottom: 20px; }
    .css-table thead {
      display: table-header-group; }
    .css-table tbody {
      display: table-row-group; }
    .css-table tr {
      display: table-row;
      border: 1px solid #999;
      border-width: 1px 0; }
    .css-table th {
      display: table-cell;
      width: auto;
      padding: 5px;
      color: #000000;
      text-align: left;
      background: transparent;
      border-right: none;
      vertical-align: middle; }
    .css-table td {
      display: table-cell;
      width: auto;
      padding: 5px;
      background: transparent;
      border-right: none;
      border-bottom: 1px solid #7b6f47;
      vertical-align: middle; } }
.css-table {
  font-size: 13px;
  color: #000000; }
  .css-table th {
    background-color: #def0e6;
    border: solid 1px #def0e6; }
  .css-table tr {
    border-color: #d8d8d8; }
  .css-table td {
    border-bottom: none;
    padding: 10px 5px; }
    .css-table td .d-lg-none {
      color: #4a4a4a; }

.paging {
  text-align: center; }
  .paging .pagination {
    margin-top: 50px; }
    .paging .pagination .page-item .page-link {
      font-weight: bold;
      color: #4a4a4a;
      border-top: none;
      border-right: 1px solid #b2bac4;
      border-bottom: none;
      border-left: 1px solid #b2bac4;
      padding: 0 0.5rem; }
    .paging .pagination .page-item:first-child .page-link {
      border-left: none;
      border-radius: 0; }
    .paging .pagination .page-item:last-child .page-link {
      border-right: none;
      border-radius: 0; }
    .paging .pagination .page-item.active .page-link {
      color: #e2231a;
      background: transparent; }

@media (min-width: 768px) {
  .paging .pagination .page-item .page-link {
    padding: 0 1.35rem; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl93aGl0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjs7QUFFakI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDZCQUE2QjtDQUM5QiIsImZpbGUiOiJfd2hpdGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBtaXhpbiB3aGl0ZSgkd2lkdGg6YXV0bywkcm93OjEpe1xyXG4gIHdpZHRoOiR3aWR0aDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHJvdztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59Il19 */
.modal .close {
  position: absolute;
  font-size: 30px;
  color: #000000;
  top: 15px;
  right: 15px;
  opacity: 0.8;
  z-index: 10; }
  .modal .close:hover {
    color: #ff5959; }
.modal .modal-content {
  border-radius: 0; }
.modal .modal-header {
  border-bottom: none; }
.modal.modal .modal-title {
  font-weight: bold; }
.modal.modal .modal-body {
  font-size: 13px;
  padding: 0 15px 15px 15px; }
.modal.modal .modal-footer {
  font-size: 13px; }
.modal.modal .btn-submit {
  display: block;
  margin: 0 auto;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 0;
  padding: 7px 46px;
  background-color: #ff5959; }
.modal.modal a {
  color: #000000; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tb2RhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjs7QUFFakI7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsYUFBYTtJQUNiLFlBQVk7SUFDWjtNQUNFLHlCQUF5QjtLQUMxQjtHQUNGO0VBQ0Q7SUFDRSxpQkFBaUI7R0FDbEI7RUFDRDtHQUNDLG9CQUFvQjtHQUNwQjs7O0VBR0Q7SUFDRTtNQUNFLGtCQUFrQjtLQUNuQjtJQUNEO01BQ0UsZ0JBQWdCO0tBQ2pCO0lBQ0Q7TUFDRSxlQUFlO01BQ2YsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG9DQUFvQztLQUNyQztHQUNGO0NBQ0YiLCJmaWxlIjoiX21vZGFsLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4ubW9kYWwge1xyXG4gIC5jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB0b3A6MTVweDtcclxuICAgIHJpZ2h0OjE1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubW9kYWwtaGVhZGVye1xyXG4gICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gICYuY291cG9uc3tcclxuICAgIC5tb2RhbC10aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zdWJtaXR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDdweCA0NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
.form {
  line-height: 17px;
  font-size: 12px;
  color: #4a4a4a; }
  .form__border {
    border: none;
    margin: 0; }
  .form__title {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #000000; }
    .form__title--red {
      color: #ff5959; }
  .form__btn--reload {
    cursor: pointer;
    text-align: center;
    line-height: 16px;
    font-size: 16px;
    color: #000000; }
  .form__btn--submit {
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background: #ff5959;
    padding: 14px;
    width: 100%;
    border-radius: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-appearance: none; }
    .form__btn--submit:hover {
      color: #ffffff;
      background: #e53838; }
  .form__btn--secend {
    cursor: pointer;
    font-size: 13px;
    text-align: center;
    color: #51a870 !important;
    text-decoration: underline; }
  .form__btn--text {
    cursor: pointer;
    color: #51a870;
    text-decoration: underline; }
    .form__btn--text:hover {
      color: #51a870;
      text-decoration: none; }
  .form__btn--send {
    cursor: pointer;
    display: block;
    padding: 13px 0;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #ff5959;
    border: solid 1px #ff5959; }
    .form__btn--send:hover {
      color: #ffffff;
      background: #ff5959; }
  .form__help {
    margin-top: 5px;
    line-height: 18px;
    font-size: 13px;
    color: #4a4a4a; }
    .form__help .fa-info-circle {
      position: relative;
      font-size: 18px;
      color: #60b483; }
      .form__help .fa-info-circle:before {
        position: absolute;
        top: -13px;
        left: 2px; }
  .form__note {
    font-size: 13px;
    color: #60b483; }
    .form__note ol {
      padding-left: 1rem; }
  .form-row {
    margin-bottom: 20px; }
  .form-group {
    margin-bottom: 20px; }
  .form-control {
    height: 50px;
    padding: 11px;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 10px; }
  .form-check-input {
    margin-top: 3px; }

@media (min-width: 1022px) {
  .form {
    line-height: 18px;
    font-size: 13px; }
    .form__border {
      border: 1px solid #d8d8d8;
      margin-right: -5px;
      margin-left: -5px; }
      .form__border--p100 {
        padding: 100px 0; }
    .form__title {
      margin-top: 20px;
      font-size: 23px;
      line-height: 32px; }
    .form-control {
      padding: 15px;
      font-size: 13px;
      line-height: 18px; } }
.nav {
  margin-top: 20px;
  margin-bottom: 40px;
  -ms-flex-item-align: stretch;
  align-self: stretch; }
  .nav-item {
    -webkit-box-shadow: -1px 0 0 0 #d8d8d8;
    box-shadow: -1px 0 0 0 #d8d8d8; }
    .nav-item:first-child {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .nav-link {
    border-radius: 0; }
    .nav-link.active {
      background: #f7f7f7;
      -webkit-box-shadow: 0 2px 0 0 #db732b;
      box-shadow: 0 2px 0 0 #db732b; }
      .nav-link.active .nav__title {
        color: #db732b; }
  .nav__title {
    line-height: 22px;
    font-size: 16px;
    letter-spacing: 0.6px;
    color: #4a4a4a;
    text-align: center; }
  .nav__list {
    display: none; }

.nav-fill .nav-item {
  background: #ffffff;
  margin-bottom: 10px;
  width: auto;
  background: #ffffff;
  -webkit-box-shadow: -1px 0 0 0 #d8d8d8;
  box-shadow: -1px 0 0 0 #d8d8d8; }
  .nav-fill .nav-item:first-child {
    -webkit-box-shadow: none;
    box-shadow: none; }
.nav-fill .nav__title {
  color: #db732b; }

.nav-bar {
  margin: 20px -20px;
  padding: 10px 0;
  background: #f7f7f7; }
  .nav-bar .nav-item:first-child {
    margin-left: 20px; }
  .nav-bar .nav-link {
    padding: 5px 10px; }

.item {
  padding: 20px 20px 20px 45px;
  box-shadow: 0 1px 0 0 #d8d8d8; }

.tab__title {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.6px;
  color: #000000;
  width: 100%;
  box-shadow: 0 1px 0 0 #d8d8d8;
  padding: 10px 0; }
.tab__question {
  display: block;
  line-height: 22px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.7px;
  color: #000000 !important;
  text-indent: -24px; }
  .tab__question:before {
    content: 'Q:'; }
  .tab__question:hover {
    color: #60b483; }
.tab__ans {
  margin-top: 20px;
  line-height: 25px;
  font-size: 13px;
  color: #4a4a4a;
  text-indent: -22px; }
  .tab__ans:before {
    content: 'A:';
    line-height: 22px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px; }
.tab__note {
  color: #fc3f48; }

@media (min-width: 1022px) {
  .nav-link {
    border-radius: 0; }
    .nav-link.active {
      background: #f7f7f7;
      -webkit-box-shadow: 0 2px 0 0 #db732b;
      box-shadow: 0 2px 0 0 #db732b; }
  .nav__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    font-size: 12px;
    color: #4a4a4a;
    height: 115px;
    margin-top: 5px; }
    .nav__list li {
      display: block;
      margin-right: 10px; }
  .nav__title {
    text-align: left; }

  .nav-fill .nav-item {
    width: 1%; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mYXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsNkJBQUE7UUFBQSxvQkFBQTs7SUFFQTtNQUNFLFVBREE7TUFDQSx5QkFBQTtNQUVBLGtEQURtQjtjQUVYLDBDQUZXO01BR25CO1FBREQseUJBQUE7Z0JBQ0QsaUJBQUE7T0FDRTtLQUdEO0lBQ0Q7TUFDRSxpQkFGRTtNQUdGO1FBRkMsNkJBQUE7UUFDRixnREFBQTtnQkFDRCx3Q0FBQTtPQUNFO0tBSUQ7SUFDRDtNQUZFLGtCQUFBO01BQ0QsZ0JBQUE7TUFDRCxzQkFBQTtNQUNFLHlCQUFpQjtNQUNqQixvQkFBQTtLQUlEO0lBQ0Q7TUFKRSxpQkFBQTtNQU1BLHFCQU5nQjtNQUNoQixxQkFBZ0I7TUFDaEIsY0FBQTtNQUNBLHlCQUFBO1VBQUEseUJBQUE7TUFDRCxvQkFBQTtVQUNGLGdCQUFBO01BT0csZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUxyQiw0QkFBQTtNQU9LLGFBQWE7TUFDYjtRQUNFLGVBQWU7UUFDZixtQkFBbUI7T0FDcEI7S0FDRjtHQUNGOzs7Q0FHRiIsImZpbGUiOiJfZmFxLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4uZmFxe1xyXG4gIC5uYXZ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJi1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgJGNvbG9yLXdoaXRlLXRocmVlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXR3bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleWlzaC1icm93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIl19 */
.content__box {
  margin: 5px 5px 20px 5px;
  padding: 5px;
  border: none; }
  .content__box--gray {
    border: none;
    background: #f7f7f7; }
  .content__box--shadow {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.19); }
.content__user {
  line-height: 22px;
  font-size: 16px;
  color: #393939; }
.content__no {
  color: #db732b; }
.content__title {
  line-height: 32px;
  font-size: 23px;
  font-weight: 300;
  color: #000000;
  margin-bottom: 20px; }
.content__info {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.6px;
  color: #000000;
  margin-bottom: 10px;
  width: 100%; }
  .content__info--list {
    padding-left: 1.2rem;
    color: #393939; }
    .content__info--list a {
      display: block;
      color: #51a870; }
.content__help {
  font-size: 13px;
  color: #393939;
  margin-bottom: 20px; }
.content__search {
  background: #ffffff;
  border: solid 1px #4a4a4a;
  margin-bottom: 10px; }
  .content__search input {
    width: 100%;
    border: none;
    font-size: 13px;
    line-height: 13px;
    padding: 9px 24px 9px 12px;
    background: transparent;
    outline-color: transparent; }
  .content__search .fa-search {
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 10px; }
.content__select {
  padding: 8px;
  font-size: 13px;
  background: #ffffff;
  border: solid 1px #d8d8d8; }

@media (min-width: 1022px) {
  .content__box {
    border: solid 1px #d8d8d8;
    padding: 20px; } }
body {
  background: #fdfdfd; }

main {
  padding-top: 80px;
  min-height: 90vh; }

@media (min-width: 1022px) {
  main {
    min-height: 750px; } }
header {
  position: fixed;
  background: #ffffff;
  box-shadow: 0 1px 0 0 #d8d8d8;
  width: 100%;
  top: 0;
  z-index: 1000; }
  header input:focus,
  header select:focus,
  header textarea:focus,
  header button:focus {
    outline: none; }
  header a {
    color: #000000; }
    header a:hover {
      color: #ff5959; }
  header .top-nav {
    display: block;
    background: #def0e6;
    height: 30px;
    overflow: hidden; }
    header .top-nav__left a {
      width: auto;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      font-size: 12px;
      line-height: 30px; }
    header .top-nav__right {
      display: none; }
  header .main-nav {
    position: relative;
    height: 40px; }
    header .main-nav__tools {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      list-style: none;
      width: 100%;
      height: 40px;
      line-height: 20px;
      font-size: 13px;
      text-align: center;
      padding-left: 0;
      margin-bottom: 0; }
    header .main-nav__hamburger {
      position: relative;
      display: inline-block;
      width: 57px; }
      header .main-nav__hamburger .navbar-toggler {
        position: relative;
        display: block;
        cursor: pointer;
        width: 12px;
        height: 12px;
        padding: 8px 20px;
        margin: 10px 0;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0; }
        header .main-nav__hamburger .navbar-toggler .icon-bar {
          background: #000;
          position: absolute;
          display: block;
          left: 50%;
          margin-left: -6px;
          width: 12px;
          height: 1px;
          border-radius: 0;
          opacity: 1;
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .25s ease-in-out;
          transition: .25s ease-in-out; }
        header .main-nav__hamburger .navbar-toggler .icon-bar:nth-child(1) {
          top: 25%;
          opacity: 0; }
        header .main-nav__hamburger .navbar-toggler .icon-bar:nth-child(2) {
          top: 50%;
          -webkit-transition-delay: 0s, .3s;
          transition-delay: 0s, .3s;
          opacity: 1;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        header .main-nav__hamburger .navbar-toggler .icon-bar:nth-child(3) {
          top: 50%;
          -webkit-transition-delay: 0s, .3s;
          transition-delay: 0s, .3s;
          opacity: 1;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        header .main-nav__hamburger .navbar-toggler .icon-bar:nth-child(4) {
          top: 75%;
          opacity: 0; }
        header .main-nav__hamburger .navbar-toggler.collapsed .icon-bar:nth-child(1) {
          top: 25%;
          opacity: 1; }
        header .main-nav__hamburger .navbar-toggler.collapsed .icon-bar:nth-child(2) {
          top: 50%;
          opacity: 0; }
        header .main-nav__hamburger .navbar-toggler.collapsed .icon-bar:nth-child(3) {
          top: 50%;
          -webkit-transition-delay: 0s, .3s;
          transition-delay: 0s, .3s;
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
          opacity: 1; }
        header .main-nav__hamburger .navbar-toggler.collapsed .icon-bar:nth-child(4) {
          top: 75%;
          opacity: 1; }
        header .main-nav__hamburger .navbar-toggler:focus {
          outline: none; }
    header .main-nav__search {
      position: relative;
      display: block;
      width: 100%;
      height: 30px;
      border-radius: 100px;
      background-color: #ffffff;
      border: solid 1px #4a4a4a; }
      header .main-nav__search input {
        display: block;
        width: 100%;
        border: none;
        font-size: 13px;
        text-align: left;
        padding: 4px 24px 4px 8px;
        background: transparent;
        outline-color: transparent; }
      header .main-nav__search .fa-search {
        position: absolute;
        cursor: pointer;
        right: 8px;
        top: 7px; }
        header .main-nav__search .fa-search:hover {
          color: #ff5959; }
    header .main-nav__logo {
      display: none; }
    header .main-nav__no {
      color: #ff5959; }
    header .main-nav__account {
      display: none; }
    header .main-nav__cart {
      position: relative;
      display: block;
      width: 68px; }
      header .main-nav__cart .fa-shopping-cart {
        margin-right: 3px;
        font-size: 19px; }
      header .main-nav__cart .popover {
        display: none; }
  header .menu-xs {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000; }
    header .menu-xs__close-area {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      z-index: -1; }
    header .menu-xs__main {
      width: 80%;
      height: 100vh;
      background: #fdfdfd;
      overflow-y: auto; }
    header .menu-xs__top-area {
      position: fixed;
      width: 80%;
      height: 48px;
      background: #def0e6;
      color: #000000;
      font-size: 13px;
      padding: 15px; }
      header .menu-xs__top-area a {
        color: #60b483;
        text-decoration: underline; }
      header .menu-xs__top-area .point {
        color: #fc3f48; }
    header .menu-xs__nav {
      list-style: none;
      margin-top: 48px;
      margin-bottom: 0;
      padding: 0; }
      header .menu-xs__nav li {
        font-size: 13px;
        line-height: 33px;
        color: #000000; }
        header .menu-xs__nav li > a {
          display: inline-block;
          padding-left: 15px; }
      header .menu-xs__nav hr {
        margin: 0;
        border-color: #d8d8d8; }
      header .menu-xs__nav .title {
        padding-left: 15px;
        background: #f7f7f7;
        -webkit-box-shadow: 0 -1px 0 0 #d8d8d8;
        box-shadow: 0 -1px 0 0 #d8d8d8; }
        header .menu-xs__nav .title > a {
          display: block;
          padding-left: 0; }
        header .menu-xs__nav .title .pull-right {
          display: block;
          line-height: 33px;
          padding: 0 15px;
          font-size: 16px; }
      header .menu-xs__nav .site-map {
        color: #60b483;
        padding-left: 15px;
        background-color: #f7f7f7;
        -webkit-box-shadow: 0 -1px 0 0 #d8d8d8;
        box-shadow: 0 -1px 0 0 #d8d8d8; }
        header .menu-xs__nav .site-map > a {
          display: block;
          padding-left: 0;
          color: #60b483; }
          header .menu-xs__nav .site-map > a .pull-right {
            display: block;
            padding: 0 15px;
            font-size: 12px;
            line-height: 33px;
            color: #60b483; }
          header .menu-xs__nav .site-map > a.collapsed .fa-minus:before {
            content: "\f067"; }
        header .menu-xs__nav .site-map__list {
          list-style: none;
          padding-left: 0;
          margin-left: -15px;
          background: #fdfdfd; }
        header .menu-xs__nav .site-map__social {
          border-radius: 38px;
          width: 30px;
          height: 30px;
          line-height: 30px;
          font-size: 18px;
          display: inline-block;
          text-align: center;
          margin: 8px 0 15px 15px;
          padding: 0; }
          header .menu-xs__nav .site-map__social i {
            color: #ffffff; }
          header .menu-xs__nav .site-map__social--i-house {
            background: #ed6d00; }
          header .menu-xs__nav .site-map__social--hola {
            background: #7d5716; }
          header .menu-xs__nav .site-map__social.youtube {
            margin-left: 10px; }
        header .menu-xs__nav .site-map__logo {
          max-height: 41px;
          margin: 8px 0; }
      header .menu-xs__nav .to-pc {
        color: #000000;
        padding-left: 15px;
        background-color: #def0e6;
        -webkit-box-shadow: 0 -1px 0 0 #d8d8d8;
        box-shadow: 0 -1px 0 0 #d8d8d8; }
        header .menu-xs__nav .to-pc a {
          display: inline-block;
          text-decoration: underline;
          padding-left: 0; }
  header .menu {
    display: none; }
  header .mobile-nav {
    height: 50px;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 7px 0 6px 0;
    margin: 0;
    list-style: none;
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0 -1px 0 0 #dcdcdc; }
    header .mobile-nav li {
      position: relative;
      width: 20%;
      float: left;
      text-align: center;
      height: 100%;
      cursor: pointer; }
      header .mobile-nav li a {
        display: block;
        color: #4a4a4a; }
        header .mobile-nav li a img.svg {
          width: auto;
          height: 22px;
          margin: 0 auto 2px;
          cursor: pointer;
          fill: #4a4a4a; }
        header .mobile-nav li a i {
          position: absolute;
          top: 0;
          width: 100%;
          height: 22px;
          font-size: 22px;
          margin: 0 auto 2px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          display: block; }
        header .mobile-nav li a i.fa-home {
          font-size: 26px;
          top: -2px; }
        header .mobile-nav li a i.fa-th {
          top: 2px; }
        header .mobile-nav li a i.fa-gift {
          font-size: 28px;
          top: -4px; }
        header .mobile-nav li a i.fa-file-text-o {
          font-size: 20px;
          top: 1px; }
        header .mobile-nav li a i.fa-map-marker {
          font-size: 24px;
          top: -1px; }
        header .mobile-nav li a span {
          width: 100%;
          height: 100%;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          display: block;
          padding-top: 24px; }
      header .mobile-nav li:hover a {
        color: #ff5959; }
        header .mobile-nav li:hover a img.svg {
          fill: #ff5959; }

@media (min-width: 1022px) {
  header .container {
    padding-left: 0;
    padding-right: 0; }
  header .top-nav {
    display: block;
    background: #def0e6;
    font-size: 13px;
    line-height: 13px;
    padding: 15px 0;
    height: auto; }
    header .top-nav__left a {
      width: auto;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      font-size: 13px;
      line-height: 14px;
      padding-top: 0; }
    header .top-nav__right {
      display: block;
      margin: 0;
      text-align: right;
      list-style: none; }
      header .top-nav__right li {
        display: inline-block;
        margin-left: 24px; }
        header .top-nav__right li:first-child {
          margin-left: 0; }
  header .main-nav {
    position: relative;
    height: 68px; }
    header .main-nav__tools {
      line-height: 20px;
      font-size: 13px;
      text-align: right;
      margin-bottom: 0;
      list-style: none;
      height: 68px; }
    header .main-nav__hamburger {
      display: none; }
    header .main-nav__search {
      margin-left: 70px;
      margin-right: 10px;
      border-radius: 100px;
      background-color: #ffffff;
      border: solid 1px #4a4a4a; }
      header .main-nav__search input {
        border: none;
        font-size: 13px;
        line-height: 13px;
        padding: 5px 24px 8px 8px;
        background: transparent;
        outline-color: transparent; }
      header .main-nav__search .fa-search {
        cursor: pointer;
        font-size: 15px; }
        header .main-nav__search .fa-search:hover {
          color: #ff5959; }
    header .main-nav__logo {
      position: absolute;
      display: block;
      top: 15px;
      left: 50%;
      width: 110px;
      height: 38px;
      margin-left: -55px; }
    header .main-nav__no {
      color: #ff5959; }
    header .main-nav__account {
      display: block;
      width: 91px;
      position: relative;
      white-space: nowrap;
      margin-left: 10px;
      padding: 23px 0 24px 0; }
      header .main-nav__account--login > a {
        color: #ff5959; }
      header .main-nav__account--login .popover .popover__btn--main,
      header .main-nav__account--login .popover .popover__btn--login,
      header .main-nav__account--login .popover .popover__line--first {
        display: none; }
      header .main-nav__account--login .popover .popover__btn--points,
      header .main-nav__account--login .popover .popover__btn--logout,
      header .main-nav__account--login .popover .popover__line--second {
        display: block; }
      header .main-nav__account:hover .popover {
        display: block; }
      header .main-nav__account .fa-user {
        margin-right: 5px;
        font-size: 19px; }
    header .main-nav__cart {
      position: relative;
      white-space: nowrap;
      margin-left: 10px;
      padding: 23px 0 24px 0; }
      header .main-nav__cart:hover .popover {
        display: block; }
      header .main-nav__cart .fa-shopping-cart {
        margin-right: 5px;
        font-size: 19px; }
  header .popover {
    display: none;
    position: absolute;
    font-family: "PingFangTC", "Heiti TC", "Microsoft JhengHei", "Noto Sans Myanmar", "Arial", "sans-serif";
    margin-top: 10px;
    width: 170px;
    top: 45px;
    left: -50px;
    padding: 5px 0 0 0;
    border-radius: 0;
    background-color: #f7f7f7;
    border-color: transparent;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    text-align: center; }
    header .popover:before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-bottom: 11px solid rgba(0, 0, 0, 0.1);
      top: -11px;
      left: 50%;
      margin-left: -11px; }
    header .popover:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #f7f7f7;
      top: -10px;
      left: 50%;
      margin-left: -10px; }
    header .popover--account .popover__btn--points,
    header .popover--account .popover__btn--logout,
    header .popover--account .popover__line--second {
      display: none; }
    header .popover--cart {
      right: 0;
      left: auto;
      width: 370px;
      max-width: 370px; }
      header .popover--cart:before {
        right: 15px;
        left: auto; }
      header .popover--cart:after {
        right: 16px;
        left: auto; }
    header .popover__line {
      margin: 5px auto; }
    header .popover__btn {
      display: block;
      font-size: 16px;
      line-height: 25px;
      margin: 0 auto 10px auto;
      width: 100%;
      color: #000000; }
      header .popover__btn--main {
        line-height: 36px;
        color: #ffffff;
        background: #ff5959;
        border: 1px solid #ff5959; }
        header .popover__btn--main:hover {
          color: #ffffff; }
      header .popover__btn--second {
        line-height: 36px;
        color: #ff5959;
        background: transparent;
        border: 1px solid #ff5959; }
      header .popover__btn--points {
        line-height: 36px;
        background: #def0e6; }
        header .popover__btn--points span {
          color: #fc3f48; }
      header .popover__btn--checkout {
        margin: 0;
        line-height: 36px;
        color: #ffffff;
        background: #ff5959;
        border: 1px solid #ff5959; }
        header .popover__btn--checkout:hover {
          color: #ffffff; }
    header .popover__header {
      padding: 0 10px 0 10px;
      font-size: 13px;
      line-height: 18px; }
      header .popover__header .fa-angle-right {
        font-size: 14px; }
    header .popover__body {
      padding: 0 5px;
      max-height: 350px;
      overflow: hidden; }
    header .popover__footer {
      padding: 0; }
  header .shopping {
    padding: 0 10px;
    list-style: none; }
    header .shopping__item {
      position: relative;
      padding: 10px 0;
      border-bottom: solid 1px #d8d8d8;
      text-align: left;
      height: 100px; }
    header .shopping__photo {
      float: left;
      width: 80px;
      height: 80px;
      margin-right: 10px; }
    header .shopping__title {
      float: left;
      font-size: 13px;
      color: #000000;
      width: 200px;
      margin-bottom: 4px;
      width: 200px;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    header .shopping__amount {
      float: left;
      color: #4a4a4a;
      width: 200px;
      font-size: 13px;
      margin-bottom: 4px; }
    header .shopping__price {
      float: left;
      color: #4a4a4a;
      width: 240px;
      font-size: 13px;
      margin-bottom: 4px; }
    header .shopping__sale {
      float: right;
      color: #fc3f48; }
    header .shopping__close {
      position: absolute;
      display: block;
      font-size: 13px;
      right: 0;
      top: 10px;
      cursor: pointer; }
  header .menu-xs {
    display: none; }
  header .menu {
    display: block;
    height: 46px;
    -webkit-box-shadow: 0 -1px 0 0 #d8d8d8;
    box-shadow: 0 -1px 0 0 #d8d8d8; }
    header .menu a:hover {
      text-decoration: none; }
    header .menu__i-house {
      float: left; }
    header .menu__hola {
      float: left; }
    header .menu__hisu {
      float: right; }
    header .menu__xl {
      position: relative;
      float: left;
      margin-bottom: 0;
      padding-left: 0;
      list-style: none;
      cursor: pointer;
      font-size: 16px;
      width: 780px; }
      header .menu__xl > li {
        float: left; }
        header .menu__xl > li p {
          font-size: 14px;
          line-height: 16px;
          padding: 15px 4px;
          margin-bottom: 0; }
        header .menu__xl > li:hover p {
          background: #f5f5f5;
          color: #fc3f48; }
        header .menu__xl > li:hover .menu__lg,
        header .menu__xl > li:hover .menu__ad {
          display: block; }
    header .menu__lg {
      display: none;
      position: absolute;
      margin-top: 47px;
      margin-bottom: 0;
      padding-left: 0;
      left: 0;
      top: 0;
      width: 100%;
      height: 476px;
      background: #f5f5f5;
      list-style: none;
      font-size: 13px;
      line-height: 18px;
      overflow: hidden; }
      header .menu__lg > li {
        width: 170px;
        padding: 5px 5px 5px 15px; }
        header .menu__lg > li a:hover {
          text-decoration: none; }
        header .menu__lg > li.active {
          background: #ffffff; }
          header .menu__lg > li.active > a {
            color: #ff5959; }
          header .menu__lg > li.active:after {
            color: #ff5959;
            content: "\f105";
            float: right;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 18px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          header .menu__lg > li.active .menu__md {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; }
    header .menu__md {
      display: none;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: absolute;
      margin-bottom: 0;
      padding-left: 0;
      list-style: none;
      font-size: 13px;
      line-height: 18px;
      left: 170px;
      top: 0;
      padding: 0;
      width: 327px;
      height: 100%;
      background: #ffffff; }
      header .menu__md > li {
        position: relative;
        width: 164px;
        float: left; }
        header .menu__md > li a {
          display: block;
          padding: 5px 9px;
          width: auto;
          display: -webkit-box;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical; }
          header .menu__md > li a:hover {
            text-decoration: none; }
        header .menu__md > li p {
          font-size: 16px;
          line-height: 16px;
          padding: 15px 6px;
          margin-bottom: 0; }
        header .menu__md > li:hover .menu__md {
          display: block; }
    header .menu__ad {
      display: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 300px;
      margin-top: 47px; }
    header .menu .event {
      position: relative;
      display: block; }
      header .menu .event__photo {
        width: 300px;
        height: 300px; }
      header .menu .event__info {
        position: absolute;
        width: 100%;
        padding: 40px 10px 10px 10px;
        left: 0;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
        background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); }
      header .menu .event__title {
        font-size: 16px;
        color: #ffffff;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      header .menu .event__date {
        font-size: 13px;
        color: #ffffff;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
    header .menu .promo {
      display: block;
      padding: 20px 10px;
      height: 176px;
      background: #f5f5f5; }
      header .menu .promo__title {
        font-size: 16px;
        font-weight: bold;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      header .menu .promo__sub-title {
        font-size: 13px;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      header .menu .promo__price {
        font-size: 13px;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      header .menu .promo__btn {
        display: inline-block;
        margin-top: 20px;
        padding: 4px 8px;
        color: #ffffff;
        background: #ff5959;
        font-size: 16px;
        font-weight: bold; }
  header .mobile-nav {
    display: none; } }
@media (min-width: 1214px) {
  header .menu__xl {
    width: 984px; }
    header .menu__xl > li p {
      font-size: 16px;
      line-height: 15px;
      padding: 15px 6px 16px 6px;
      margin-bottom: 0; }
  header .menu__md {
    width: 514px; }
    header .menu__md > li {
      width: 257px; } }
/*# sourceMappingURL=data:application/json;base64,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OEI7VUFDOUIsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtTQUNuQjtPQUNGO0tBQ0Y7R0FDRjtDQUNGOztBQUVEO0VBQ0U7SUFDRTs7TUFFRTs7UUFFRSxhQUFhO1FBQ2I7VUFDRTtZQUNFLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsMkJBQTJCO1lBQzNCLGlCQUFpQjtXQUNsQjtTQUNGO09BQ0Y7TUFDRDs7UUFFRSxhQUFhO1FBQ2I7VUFDRSxhQUFhO1NBQ2Q7T0FDRjtLQUNGO0dBQ0Y7Q0FDRiIsImZpbGUiOiJfaGVhZGVyLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5oZWFkZXJ7XHJcblxyXG4gIC8vdG9wLW5hdlxyXG4gIC50b3AtbmF2e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLy9tYWluLW5hdlxyXG4gIC5tYWluLW5hdntcclxuXHJcbiAgfVxyXG5cclxuICAvL2J0bi1oYW1idXJnZXJcclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHRvcDoxNXB4O1xyXG4gICAgcmlnaHQ6MTVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLnNyLW9ubHkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjQ0LDIyNywxNTMsMSk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjcsMTI3LDEyNywwLjIpIDAlLCByZ2JhKDEyNywxMjcsMTI3LDEpIDEwMCUpO1xyXG4gICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgxMjcsMTI3LDEyNywwLjIpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDEyNywxMjcsMTI3LDEpKSk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjcsMTI3LDEyNywwLjIpIDAlLCByZ2JhKDEyNywxMjcsMTI3LDEpIDEwMCUpO1xyXG4gICAgICAvL2JhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDEyNywxMjcsMTI3LDAuMikgMCUsIHJnYmEoMTI3LDEyNywxMjcsMSkgMTAwJSk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDEyNywxMjcsMTI3LDAuMikgMCUsIHJnYmEoMTI3LDEyNywxMjcsMSkgMTAwJSk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEyNywxMjcsMTI3LDAuMikgMCUsIHJnYmEoMTI3LDEyNywxMjcsMSkgMTAwJSk7XHJcbiAgICAgIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhZmFmYWYnLCBlbmRDb2xvcnN0cj0nIzdmN2Y3ZicsIEdyYWRpZW50VHlwZT0xICk7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIH1cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMil7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLC4zcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsLjNzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywuM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLC4zcztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0b3A6IDc1JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpICB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywuM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsLjNzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRvcDogNzUlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICBoZWFkZXJ7XHJcblxyXG4gICAgLy90b3AtbmF2XHJcbiAgICAudG9wLW5hdntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ibHVlLWdyZXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZzogOHB4IDAgOXB4IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjI0cHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tYWluLW5hdlxyXG4gICAgLm1haW4tbmF2e1xyXG4gICAgICAmX19sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNTNweCBhdXRvIDE1cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmX190b29sc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYnRuLWhhbWJ1cmdlclxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiJdfQ== */
.sub-menu {
  display: none; }

@media (min-width: 1022px) {
  .sub-menu {
    display: block;
    margin-left: -5px; }
    .sub-menu__box {
      width: 160px;
      border-bottom: solid 2px #d8d8d8;
      margin-bottom: 20px; }
      .sub-menu__box:last-child {
        border-bottom: none; }
    .sub-menu__title {
      line-height: 22px;
      font-size: 16px;
      font-weight: 600;
      color: #000000;
      margin-bottom: 10px; }
    .sub-menu__list {
      list-style: none;
      padding-left: 0; }
    .sub-menu__item {
      margin-bottom: 10px; }
      .sub-menu__item a {
        line-height: 18px;
        font-size: 13px;
        color: #000000; }
        .sub-menu__item a:hover {
          color: #EC6C00;; }
      .sub-menu__item--active a {
        color: #EC6C00;; } }
footer {
  margin-top: 0;
  margin-bottom: 50px;
  background: #f7f7f7; }
  footer .site-map {
    display: none; }
  footer .copyright {
    background: #def0e6; }
    footer .copyright .container {
      text-align: center;
      font-size: 10px;
      line-height: 14px;
      padding: 10px; }

@media (min-width: 1022px) {
  footer {
    margin-top: 20px;
    margin-bottom: 0;
    background: #f7f7f7; }
    footer .site-map {
      display: block;
      padding: 30px 0; }
      footer .site-map .row {
        margin: 0; }
      footer .site-map__main {
        line-height: 22px;
        font-size: 16px;
        font-weight: bold;
        color: #60b483;
        margin: 10px 0; }
        footer .site-map__main:hover {
          color: #60b483; }
      footer .site-map__list {
        padding-left: 0;
        list-style: none; }
        footer .site-map__list li {
          font-size: 13px;
          line-height: 18px;
          margin: 10px 0; }
          footer .site-map__list li > a {
            color: #000000; }
            footer .site-map__list li > a:hover {
              color: #ff5959; }
      footer .site-map__social {
        border-radius: 30px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
        display: inline-block;
        text-align: center;
        margin-right: 10px; }
        footer .site-map__social i {
          color: #ffffff; }
        footer .site-map__social--i-house {
          background: #ed6d00; }
        footer .site-map__social--hola {
          background: #7d5716; }
      footer .site-map__logo {
        max-height: 41px; }
    footer .copyright {
      background: #def0e6; }
      footer .copyright .container {
        text-align: center;
        font-size: 13px;
        line-height: 36px; } }
.product-type__img {
  position: relative;
  margin: 15px; }
  .product-type__img:before {
    content: '';
    display: block;
    padding-top: 100%; }
  .product-type__img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: auto !important;
    max-width: 100%;
    max-height: 100%; }
.product-type__title {
  line-height: 17px;
  font-size: 12px;
  color: #000000;
  text-align: center;
  margin-bottom: 25px;
  width: auto;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.cart {
  padding-top: 40px;
  font-size: 12px; }
  .cart a {
    color: #60b483;
    text-decoration: underline; }
  .cart select {
    -webkit-border-radius: 0;
    display: inline-block;
    border-radius: 0;
    font-size: 13px;
    color: #000000;
    margin: 10px 5px 10px 0;
    padding: 4px 5px 5px 5px;
    width: auto;
    height: 33px; }
  .cart input[name='payment']:disabled {
    color: #000000; }
  .cart__border {
    background-color: #ffffff;
    border: none;
    padding: 0 10px;
    margin-bottom: 70px;
    min-height: 60vh; }
  .cart .title {
    line-height: 32px;
    font-size: 23px;
    font-weight: bold;
    color: #ff5959; }
  .cart .btn-go-home {
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: #ff5959;
    padding: 14px;
    max-width: 320px;
    width: 100%;
    border-radius: 0;
    text-decoration: none; }
    .cart .btn-go-home:hover {
      background: #e53838; }
  .cart .cart-nav {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: 0 1px 0 0 #d8d8d8;
    box-shadow: 0 1px 0 0 #d8d8d8;
    background: #ffffff;
    z-index: 100;
    max-width: 100%; }
    .cart .cart-nav__logo {
      display: none; }
    .cart .cart-nav__title {
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      color: #000000;
      padding: 13px 0; }
    .cart .cart-nav__back--mobile {
      display: inline-block;
      text-align: left;
      color: #60b483;
      padding-top: 14px;
      font-size: 12px;
      line-height: 1; }
    .cart .cart-nav__back--pc {
      display: none; }
  .cart .cart-step {
    display: none; }
  .cart .cart-summary {
    padding: 10px 10px 0 10px; }
    .cart .cart-summary__text {
      background-color: #ffffff;
      border: solid 1px #ff5959;
      font-size: 12px;
      line-height: 17px;
      color: #4a4a4a;
      padding: 5px; }
    .cart .cart-summary__no {
      color: #fc3f48; }
  .cart .cart-list {
    margin-top: 10px; }
    .cart .cart-list ul {
      list-style: none;
      padding: 0 10px;
      margin: 0;
      border-left: solid 1px #ececec;
      border-right: solid 1px #ececec;
      border-bottom: solid 1px #d8d8d8; }
    .cart .cart-list__title {
      font-size: 14px;
      line-height: 20px;
      color: #ffffff;
      padding: 8px 15px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
      .cart .cart-list__title--tr-plus {
        background: #ff5959; }
      .cart .cart-list__title--i-house {
        background-color: #ed6d00; }
      .cart .cart-list__title--hola {
        background-color: #c8c8c8; }
    .cart .cart-list__item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      border-bottom: solid 1px #d8d8d8;
      padding: 10px 0 10px 70px;
      font-size: 12px;
      line-height: 17px;
      width: 100%; }
      .cart .cart-list__item:last-child {
        border-bottom: none; }
    .cart .cart-list__img {
      position: absolute;
      display: block;
      width: 60px;
      top: 10px;
      left: 0; }
      .cart .cart-list__img:before {
        content: '';
        display: block;
        padding-top: 100%; }
      .cart .cart-list__img img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%; }
    .cart .cart-list__data {
      position: relative;
      margin: 0; }
    .cart .cart-list__no {
      display: none; }
    .cart .cart-list__info {
      width: auto;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      margin-bottom: 10px; }
    .cart .cart-list__match {
      position: relative; }
      .cart .cart-list__match--up {
        color: #51a870;
        font-weight: bold; }
      .cart .cart-list__match--no {
        color: #ffb602;
        font-weight: bold; }
      .cart .cart-list__match span {
        margin-left: 10px;
        color: #000000; }
    .cart .cart-list__delivery {
      padding-top: 10px;
      margin: 0;
      white-space: nowrap; }
      .cart .cart-list__delivery .form-check {
        display: inline-block;
        margin-right: 15px; }
        .cart .cart-list__delivery .form-check .form-check-input {
          margin-top: 3px; }
    .cart .cart-list__amount {
      padding-top: 0;
      margin: 0;
      white-space: nowrap; }
      .cart .cart-list__amount .form-control {
        width: 80px;
        margin: 0 0 10px 0; }
    .cart .cart-list__price {
      display: none; }
    .cart .cart-list__cost {
      text-decoration: line-through;
      color: #898989;
      margin-left: 5px; }
    .cart .cart-list__subtotal {
      width: auto;
      padding: 0;
      margin: -34px 0 15px 85px;
      white-space: nowrap;
      font-size: 12px;
      font-weight: bold;
      text-align: right;
      color: #fc3f48; }
    .cart .cart-list__tools {
      padding-top: 5px;
      margin: 0;
      white-space: nowrap;
      text-align: right;
      border-top: solid 1px #d8d8d8; }
      .cart .cart-list__tools a {
        color: #000000;
        display: inline-block;
        margin: 0 0 0 30px; }
        .cart .cart-list__tools a .fa {
          width: 12px; }
  .cart .redeem {
    background-color: #f7f7f7; }
    .cart .redeem__title {
      font-size: 12px;
      line-height: 17px;
      color: #000000;
      padding: 10px 10px 0 10px; }
    .cart .redeem .owl-carousel {
      padding: 0 20px; }
      .cart .redeem .owl-carousel .owl-nav {
        position: absolute;
        width: 100%;
        top: 22.5%;
        left: 0; }
        .cart .redeem .owl-carousel .owl-nav .owl-prev {
          position: absolute;
          display: inline-block;
          width: 20px;
          text-align: center;
          left: 0; }
        .cart .redeem .owl-carousel .owl-nav .owl-next {
          position: absolute;
          display: inline-block;
          width: 20px;
          text-align: center;
          right: 0; }
    .cart .redeem .redeem-item {
      margin: 5px; }
      .cart .redeem .redeem-item__img {
        position: relative;
        display: block;
        width: 100%;
        overflow: visible; }
        .cart .redeem .redeem-item__img:before {
          content: '';
          display: block;
          padding-top: 100%; }
        .cart .redeem .redeem-item__img img {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          max-width: 100%;
          max-height: 100%; }
      .cart .redeem .redeem-item__btn {
        display: block;
        line-height: 17px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #ff5959;
        background-color: transparent;
        border: solid 1px #ff5959;
        padding: 7px 0;
        margin: 10px 0;
        width: 100%; }
        .cart .redeem .redeem-item__btn:hover {
          color: #ffffff;
          background: #ff5959; }
      .cart .redeem .redeem-item__data {
        padding: 5px 0;
        font-size: 12px;
        background-color: #f7f7f7; }
      .cart .redeem .redeem-item__info {
        color: #4a4a4a;
        margin-bottom: 5px;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 35px;
        overflow: hidden; }
      .cart .redeem .redeem-item__spec .form-control {
        width: 100%;
        margin: 0 0 5px 0; }
      .cart .redeem .redeem-item__price {
        color: #000000; }
        .cart .redeem .redeem-item__price span {
          display: none; }
      .cart .redeem .redeem-item__sale {
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        color: #fc3f48; }
      .cart .redeem .redeem-item__cost {
        display: inline-block;
        text-decoration: line-through;
        color: #898989; }
  .cart .cart-board {
    position: relative;
    margin: 20px 0;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    -webkit-box-shadow: 0 -1px 0 0 #d8d8d8, 0 1px 0 0 #d8d8d8;
    box-shadow: 0 -1px 0 0 #d8d8d8, 0 1px 0 0 #d8d8d8; }
    .cart .cart-board__list {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      -webkit-box-shadow: 0 1px 0 0 #ececec;
      box-shadow: 0 1px 0 0 #ececec;
      padding: 5px 0; }
    .cart .cart-board__title {
      display: none; }
    .cart .cart-board__use {
      text-align: right;
      width: 100px;
      margin: 0 5px; }
      .cart .cart-board__use a {
        color: #60b483;
        text-decoration: underline; }
    .cart .cart-board__no {
      color: #ff5959;
      margin: 0 5px; }
    .cart .cart-board__input .form-control {
      display: inline-block;
      width: 100px;
      height: 30px;
      background-color: #ffffff;
      border: solid 1px #d8d8d8;
      color: #898989;
      border-radius: 0;
      line-height: 17px;
      font-size: 12px;
      margin: 0 2px 0 5px; }
    .cart .cart-board__btn {
      display: inline-block;
      padding: 6px 14px;
      line-height: 18px;
      font-size: 13px;
      text-align: center;
      color: #000000;
      background-color: #def0e6; }
      .cart .cart-board__btn:hover {
        background-color: #c3e5d2; }
    .cart .cart-board__discount {
      display: none; }
    .cart .cart-board__del {
      display: block;
      margin-left: 15px;
      margin-right: 10px;
      font-size: 14px;
      line-height: 22px;
      color: #000000; }
      .cart .cart-board__del:hover {
        color: #000000; }
      .cart .cart-board__del.disabled {
        color: #9b9b9b;
        pointer-events: none; }
    .cart .cart-board__total {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%; }
    .cart .cart-board__pieces {
      margin: 10px 0 0 5px;
      line-height: 17px;
      font-size: 12px;
      color: #000000;
      white-space: nowrap; }
      .cart .cart-board__pieces span {
        display: none; }
    .cart .cart-board__amount {
      margin: 7px 0 0 5px;
      line-height: 22px;
      font-size: 16px;
      font-weight: bold;
      color: #fc3f48;
      text-align: left;
      white-space: nowrap; }
    .cart .cart-board__total-discount {
      margin: 0 0 0 -56px;
      display: block;
      text-align: left;
      line-height: 17px;
      font-size: 12px;
      color: #9b9b9b;
      white-space: nowrap; }
    .cart .cart-board__btn-next {
      display: block;
      width: 150px;
      padding: 10px 0;
      margin: 5px 0 5px 10px;
      line-height: 22px;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      color: #ffffff;
      background-color: #ff5959; }
      .cart .cart-board__btn-next:hover {
        background: #e53838; }
    .cart .cart-board.affix {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      margin: 0;
      z-index: 100;
      -webkit-box-shadow: 0 -1px 10px 0 #d8d8d8, 0 1px 0 0 #d8d8d8;
      box-shadow: 0 -1px 10px 0 #d8d8d8, 0 1px 0 0 #d8d8d8; }
  .cart .remind {
    padding: 0 10px; }
    .cart .remind ol {
      font-size: 12px;
      padding-left: 1rem; }
  .cart .cart-data label {
    text-align: right; }
  .cart .cart-data small ul {
    list-style: none;
    padding-left: 0; }
  .cart .cart-data small a {
    color: #60b483;
    text-decoration: underline; }
  .cart .cart-data .row {
    margin: 0 0 10px 0; }
  .cart .cart-data .form-control {
    padding: 6px 10px;
    line-height: 18px;
    font-size: 13px;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.22);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.22);
    border: solid 1px #d8d8d8;
    border-radius: 0;
    margin-top: 3px; }
  .cart .cart-data .text-help {
    line-height: 16px;
    color: #60b483;
    display: inline-block;
    padding-top: 8px; }
  .cart .cart-data .form-check-inline {
    padding-top: 4px;
    margin: 0 0.75rem 0 0; }
  .cart .cart-data .credit-card {
    margin-left: -5px; }
  .cart .cart-data--bg-gray {
    background-color: #f7f7f7;
    padding: 7px 0; }
  .cart .cart-data__title {
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 10px;
    margin: 20px 0 10px 0;
    border-bottom: solid 2px #d8d8d8; }
  .cart .cart-data .btn {
    border-radius: 0;
    font-size: 13px;
    text-align: center;
    margin: 2px 10px 10px 0;
    padding: 8px 10px; }
    .cart .cart-data .btn__reset {
      color: #000000;
      background: #f5f5f5; }
      .cart .cart-data .btn__reset:hover {
        background: #d8d8d8; }
    .cart .cart-data .btn__credit-card {
      color: #ffffff;
      background: #ff5959; }
      .cart .cart-data .btn__credit-card:hover {
        background: #e53838; }
    .cart .cart-data .btn__installment {
      color: #000000;
      background-color: #ffffff;
      border: solid 1px #d8d8d8; }
      .cart .cart-data .btn__installment.active {
        color: #ffffff;
        background-color: #ff5959;
        border: solid 1px #ff5959; }
    .cart .cart-data .btn__submit {
      margin: 10px 0;
      width: 100%;
      line-height: 22px;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #ffffff;
      background: #ff5959; }
      .cart .cart-data .btn__submit:hover {
        background: #e53838; }

@media (min-width: 1022px) {
  .cart {
    padding-top: 0;
    font-size: 16px; }
    .cart__border {
      max-width: 960px;
      background-color: #ffffff;
      border: solid 1px #d8d8d8;
      margin-bottom: 70px;
      padding: 50px 125px !important; }
    .cart .container {
      padding-left: 0;
      padding-right: 0; }
      .cart .container .row {
        margin: 0; }
    .cart .cart-nav {
      position: relative;
      padding-top: 40px;
      padding-bottom: 20px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .cart .cart-nav__logo {
        display: inline-block;
        width: 110px;
        height: 40px;
        vertical-align: bottom; }
      .cart .cart-nav__title {
        display: inline-block;
        font-size: 23px;
        line-height: 1;
        font-weight: 600;
        color: #000000;
        padding: 17px 0 0 15px; }
      .cart .cart-nav__back--mobile {
        display: none; }
      .cart .cart-nav__back--pc {
        display: inline-block;
        text-align: right;
        color: #60b483;
        padding-top: 19px;
        font-size: 13px; }
    .cart .cart-step {
      display: block; }
      .cart .cart-step__no {
        display: inline-block;
        margin: 0 10px 0 0;
        width: 30px;
        height: 30px;
        border-radius: 30px;
        line-height: 24px;
        font-size: 16px;
        text-align: center;
        border: solid 3px #d8d8d8;
        color: #ffffff;
        background: #d8d8d8; }
      .cart .cart-step__title {
        font-size: 16px;
        color: #9b9b9b; }
      .cart .cart-step ul {
        text-align: center;
        list-style: none;
        padding-left: 0;
        margin: 0 0 25px 0; }
        .cart .cart-step ul li {
          display: inline-block;
          vertical-align: middle; }
      .cart .cart-step hr {
        width: 158px;
        height: 1px;
        background: #60b483;
        margin: 14px 0;
        vertical-align: middle; }
      .cart .cart-step .active .cart-step__no {
        border-color: #60b483;
        color: #60b483;
        background: #ffffff; }
      .cart .cart-step .active .cart-step__title {
        color: #000000; }
    .cart .cart-summary {
      height: 42px;
      padding: 0;
      margin-bottom: 20px; }
      .cart .cart-summary__text {
        font-size: 16px;
        line-height: 16px;
        color: #4a4a4a;
        padding: 13px 12px; }
      .cart .cart-summary__no {
        color: #fc3f48; }
    .cart .cart-list {
      display: block;
      margin-top: 20px; }
      .cart .cart-list ul {
        list-style: none;
        padding: 0 15px;
        margin: 0;
        border-left: solid 1px #ececec;
        border-right: solid 1px #ececec;
        border-bottom: solid 1px #d8d8d8; }
      .cart .cart-list__title {
        font-size: 16px;
        line-height: 1;
        color: #ffffff;
        padding: 10px 15px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
        .cart .cart-list__title--tr-plus {
          background: #ff5959; }
        .cart .cart-list__title--i-house {
          background-color: #ed6d00; }
        .cart .cart-list__title--hola {
          background-color: #c8c8c8; }
      .cart .cart-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: solid 1px #d8d8d8;
        padding: 15px 0;
        font-size: 13px;
        line-height: 18px;
        width: 100%; }
        .cart .cart-list__item:last-child {
          border-bottom: none; }
      .cart .cart-list__img {
        position: relative;
        display: block;
        width: 145px;
        top: 0; }
        .cart .cart-list__img:before {
          content: '';
          display: block;
          padding-top: 100%; }
        .cart .cart-list__img img {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          max-width: 100%;
          max-height: 100%; }
      .cart .cart-list__data {
        position: relative;
        margin: 0 15px; }
      .cart .cart-list__no {
        display: block;
        color: #898989; }
      .cart .cart-list__info {
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        width: 210px; }
      .cart .cart-list__match {
        position: absolute;
        bottom: 0; }
        .cart .cart-list__match--up {
          color: #51a870;
          font-weight: bold; }
        .cart .cart-list__match--no {
          color: #ffb602;
          font-weight: bold; }
        .cart .cart-list__match span {
          margin-left: 10px;
          color: #000000; }
      .cart .cart-list__delivery {
        padding-top: 16px;
        margin: 0 20px;
        white-space: nowrap; }
        .cart .cart-list__delivery .form-check {
          display: block; }
      .cart .cart-list__amount {
        padding-top: 0;
        margin: 0 20px;
        white-space: nowrap; }
        .cart .cart-list__amount .form-control {
          width: 80px;
          margin: 10px 5px 10px 0; }
      .cart .cart-list__price {
        display: block;
        padding-top: 16px;
        margin: 0 10px;
        white-space: nowrap;
        color: #898989;
        width: 80px;
        text-align: right; }
      .cart .cart-list__sale {
        margin-bottom: 0.5rem; }
      .cart .cart-list__cost {
        text-decoration: line-through; }
      .cart .cart-list__subtotal {
        width: 120px;
        padding-top: 16px;
        margin: 0 10px;
        white-space: nowrap;
        font-size: 16px;
        font-weight: bold;
        text-align: right;
        color: #fc3f48; }
        .cart .cart-list__subtotal .cart-list__cost {
          display: none; }
      .cart .cart-list__tools {
        padding-top: 16px;
        margin: 0 20px;
        white-space: nowrap;
        text-align: left;
        border-top: none; }
        .cart .cart-list__tools a {
          color: #000000;
          display: block;
          margin: 0 0 0.5rem 0;
          text-decoration: none; }
          .cart .cart-list__tools a .fa {
            width: 12px; }
    .cart .redeem {
      background-color: #f7f7f7; }
      .cart .redeem__title {
        font-size: 16px;
        line-height: 22px;
        color: #000000;
        padding: 10px 15px; }
      .cart .redeem .owl-carousel {
        padding: 0 10px 10px 10px; }
      .cart .redeem .redeem-item {
        margin: 5px;
        padding-bottom: 0; }
        .cart .redeem .redeem-item:hover {
          -webkit-box-shadow: 0 0 10px #9b9b9b;
          box-shadow: 0 0 10px #9b9b9b; }
          .cart .redeem .redeem-item:hover .redeem-item__btn {
            bottom: 0; }
        .cart .redeem .redeem-item__img {
          position: relative;
          display: block;
          width: 100%;
          overflow: hidden; }
          .cart .redeem .redeem-item__img:before {
            content: '';
            display: block;
            padding-top: 100%; }
          .cart .redeem .redeem-item__img img {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%; }
        .cart .redeem .redeem-item__btn {
          position: absolute;
          bottom: -40px;
          left: 0;
          line-height: 22px;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          text-decoration: none;
          color: #ffffff;
          background-color: rgba(255, 89, 89, 0.9);
          padding: 7px 0;
          margin: 0;
          width: 100%;
          -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease; }
        .cart .redeem .redeem-item__data {
          padding: 15px;
          font-size: 13px;
          background-color: #ffffff; }
        .cart .redeem .redeem-item__info {
          color: #4a4a4a; }
        .cart .redeem .redeem-item__spec .form-control {
          width: auto;
          margin: 10px 5px 10px 0; }
        .cart .redeem .redeem-item__price {
          color: #000000; }
          .cart .redeem .redeem-item__price span {
            display: inline-block; }
        .cart .redeem .redeem-item__sale {
          display: inline-block;
          font-size: 16px;
          font-weight: 600;
          color: #fc3f48; }
        .cart .redeem .redeem-item__cost {
          display: inline-block;
          text-decoration: line-through;
          color: #898989; }
    .cart .cart-board {
      position: relative;
      margin: 20px 0;
      font-size: 13px;
      color: #000000;
      background-color: #ffffff;
      -webkit-box-shadow: 0 -1px 0 0 #d8d8d8, 0 1px 0 0 #d8d8d8;
      box-shadow: 0 -1px 0 0 #d8d8d8, 0 1px 0 0 #d8d8d8; }
      .cart .cart-board__list {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-shadow: 0 1px 0 0 #ececec;
        box-shadow: 0 1px 0 0 #ececec;
        padding: 5px 0; }
      .cart .cart-board__title {
        display: block; }
      .cart .cart-board__use {
        text-align: right;
        width: 130px;
        margin: 0 10px; }
        .cart .cart-board__use a {
          color: #60b483;
          text-decoration: underline; }
      .cart .cart-board__no {
        color: #ff5959;
        margin: 0 5px; }
      .cart .cart-board__input {
        width: 290px;
        text-align: right; }
        .cart .cart-board__input .form-control {
          display: inline-block;
          width: 190px;
          height: 36px;
          background-color: #ffffff;
          border: solid 1px #d8d8d8;
          color: #898989;
          border-radius: 0;
          line-height: 18px;
          font-size: 13px;
          margin: 0 5px 0 10px; }
      .cart .cart-board__text {
        color: #000000; }
      .cart .cart-board__date {
        color: #9b9b9b; }
      .cart .cart-board__btn {
        display: inline-block;
        padding: 9px 22px;
        line-height: 18px;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        color: #000000;
        background-color: #def0e6; }
        .cart .cart-board__btn:hover {
          background-color: #c3e5d2; }
      .cart .cart-board__discount {
        display: block;
        width: 65px;
        margin-left: 5px;
        line-height: 22px;
        font-size: 16px;
        text-align: right;
        color: #898989; }
        .cart .cart-board__discount.active {
          color: #ff5959; }
      .cart .cart-board__del {
        display: block;
        margin-left: 20px;
        font-size: 18px;
        line-height: 22px;
        color: #898989; }
        .cart .cart-board__del:hover {
          color: #000000; }
        .cart .cart-board__del.disabled {
          opacity: 0.65;
          pointer-events: none; }
      .cart .cart-board__total {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        padding: 10px 0; }
      .cart .cart-board__pieces {
        margin: 0;
        line-height: 22px;
        font-size: 16px;
        color: #000000; }
        .cart .cart-board__pieces span {
          display: inline-block; }
      .cart .cart-board__amount {
        margin: 0 0 0 5px;
        line-height: 32px;
        font-size: 23px;
        font-weight: bold;
        color: #fc3f48;
        text-align: right; }
      .cart .cart-board__total-discount {
        margin: 0 0 0 5px;
        display: block;
        text-align: right;
        line-height: 18px;
        font-size: 13px;
        color: #9b9b9b; }
      .cart .cart-board__btn-next {
        display: block;
        width: 200px;
        padding: 14px 0;
        margin: 0 0 0 20px;
        line-height: 22px;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        background-color: #ff5959; }
        .cart .cart-board__btn-next:hover {
          background: #e53838; }
      .cart .cart-board.affix {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        z-index: 100;
        -webkit-box-shadow: 0 -1px 10px 0 #d8d8d8, 0 1px 0 0 #d8d8d8;
        box-shadow: 0 -1px 10px 0 #d8d8d8, 0 1px 0 0 #d8d8d8; }
    .cart .remind {
      padding: 40px 95px; }
      .cart .remind ol {
        font-size: 13px; } }
@media (min-width: 1214px) {
  .cart .cart-nav {
    max-width: 1214px; }
  .cart .cart-list__info {
    width: 400px; } }
/*# sourceMappingURL=data:application/json;base64,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O0dBQ0Y7Q0FDRjs7QUFFRDs7RUFFRTtJQUNFOztNQUVFLHFCQUFxQjtLQUN0QjtJQUNEOztNQUVFO1FBQ0UsYUFBYTtPQUNkO0tBQ0Y7R0FDRjs7Q0FFRiIsImZpbGUiOiJfY2FydC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxubWFpbi5jYXJ0IHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgLy9jYXJ0LW5hdlxyXG4gIC5jYXJ0LW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICB9XHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRlYTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJi0tcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vY2FydC1zdGVwXHJcbiAgLmNhcnQtc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy9jYXJ0LXN1bW1hcnlcclxuICAuY2FydC1zdW1tYXJ5IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5aXNoLWJyb3duO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX19ubyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9jYXJ0LWxpc3RcclxuICAuY2FydC1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZS1zaXg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aGl0ZS1zaXg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICYtLXRyLXBsdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFwZWZydWl0O1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVtcGtpbjtcclxuICAgICAgfVxyXG4gICAgICAmLS1ob2xhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGlua2lzaC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZS10aHJlZTtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgbWluLXdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuICAgICZfX25vIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13YXJtLWdyZXktdHdvO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKGF1dG8sIDIpO1xyXG4gICAgfVxyXG4gICAgJl9fbWF0Y2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgJi0tdXAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWxnYWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LW9yYW5nZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZfX2Ftb3VudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm0tZ3JleS10d287XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICZfX2Nvc3Qge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuICAgICZfX3N1YnRvdGFsIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcclxuICAgIH1cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vcmVkZWVtIOaPm+izvOWVhuWTgVxyXG4gIC5yZWRlZW17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtdHdvO1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWx7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVkZWVtLWl0ZW17XHJcbiAgICAgICZfX2ltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2J0bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODksIDg5LCAwLjkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mb3t9XHJcbiAgICAgICZfX3NwZWN7fVxyXG4gICAgICAmX19wcmljZXt9XHJcbiAgICAgICZfX3NhbGV7fVxyXG4gICAgICAmX19jb3N0e31cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAucmVkZWVtLWl0ZW17XHJcbiAgICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW46IDEwcHggNXB4IDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbGcpIHtcclxuXHJcbiAgbWFpbi5jYXJ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jYXJ0LW5hdlxyXG4gICAgLmNhcnQtbmF2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19iYWNrIHtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FydC1zdGVwXHJcbiAgICAuY2FydC1zdGVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICZfX25vIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm0tZ3JleTtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWE7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICAuY2FydC1zdGVwIHtcclxuICAgICAgICAgICZfX25vIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVhO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FydC1zdW1tYXJ5XHJcbiAgICAuY2FydC1zdW1tYXJ5IHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5aXNoLWJyb3duO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmX19ubyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3JlbWluZFxyXG4gICAgLnJlbWluZHtcclxuICAgICAgcGFkZGluZzogNDBweCA5NXB4O1xyXG4gICAgICBoM3t0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIl19 */
main.fav-list .container {
  padding-left: 5px;
  padding-right: 5px; }
main.fav-list .tool-bar {
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px; }
  main.fav-list .tool-bar .col-form-label {
    margin-right: 5px; }
  main.fav-list .tool-bar select {
    -webkit-border-radius: 0;
    display: inline-block;
    border-radius: 0;
    font-size: 13px;
    color: #000000;
    padding: 4px 5px 5px 5px;
    width: auto;
    height: 33px; }
main.fav-list .product-list {
  margin-top: 10px; }
  main.fav-list .product-list ul {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
    border-bottom: solid 1px #d8d8d8; }
  main.fav-list .product-list__title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    padding: 8px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    main.fav-list .product-list__title a {
      color: #ffffff; }
    main.fav-list .product-list__title .fa-minus {
      line-height: 20px; }
    main.fav-list .product-list__title--tr-plus {
      background: #ff5959; }
    main.fav-list .product-list__title--i-house {
      background-color: #ed6d00; }
    main.fav-list .product-list__title--hola {
      background-color: #c8c8c8; }
    main.fav-list .product-list__title.collapsed {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      main.fav-list .product-list__title.collapsed .fa-minus:before {
        content: "\f067"; }
  main.fav-list .product-list__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: solid 1px #d8d8d8;
    padding: 10px 0 10px 70px;
    font-size: 12px;
    line-height: 17px;
    width: 100%; }
    main.fav-list .product-list__item:last-child {
      border-bottom: none; }
  main.fav-list .product-list__img {
    position: absolute;
    display: block;
    width: 60px;
    top: 10px;
    left: 0; }
    main.fav-list .product-list__img:before {
      content: '';
      display: block;
      padding-top: 100%; }
    main.fav-list .product-list__img img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-width: 100%;
      max-height: 100%; }
  main.fav-list .product-list__data {
    position: relative;
    margin: 0; }
  main.fav-list .product-list__no {
    display: none; }
  main.fav-list .product-list__info {
    width: auto;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px; }
  main.fav-list .product-list__promo {
    width: auto;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    margin: 10px 0; }
  main.fav-list .product-list__delivery {
    padding-top: 10px;
    margin: 0;
    white-space: nowrap; }
    main.fav-list .product-list__delivery .form-check {
      display: inline-block;
      margin-right: 15px; }
      main.fav-list .product-list__delivery .form-check .form-check-input {
        margin-top: 3px; }
  main.fav-list .product-list__subtotal {
    width: auto;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #fc3f48; }
  main.fav-list .product-list__tools {
    padding-top: 5px;
    margin: 0;
    white-space: nowrap;
    text-align: right;
    border-top: solid 1px #d8d8d8; }
    main.fav-list .product-list__tools a {
      color: #000000;
      display: inline-block;
      margin: 0 0 0 30px; }
      main.fav-list .product-list__tools a .fa {
        width: 12px; }
  main.fav-list .product-list .tr-plus .product-list__promo {
    color: #ff5959; }
  main.fav-list .product-list .i-house .product-list__promo {
    color: #ed6d00; }
  main.fav-list .product-list .hola .product-list__promo {
    color: #d8a2a3; }

@media (min-width: 1022px) {
  main.fav-list .container {
    padding-left: 0;
    padding-right: 0; }
  main.fav-list .product-list {
    display: block;
    margin-top: 10px;
    margin-bottom: 20px; }
    main.fav-list .product-list ul {
      list-style: none;
      padding: 0 15px;
      margin: 0;
      border-left: solid 1px #ececec;
      border-right: solid 1px #ececec;
      border-bottom: solid 1px #d8d8d8; }
    main.fav-list .product-list__title {
      font-size: 16px;
      line-height: 1;
      color: #ffffff;
      padding: 10px 15px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
      main.fav-list .product-list__title--tr-plus {
        background: #ff5959; }
      main.fav-list .product-list__title--i-house {
        background-color: #ed6d00; }
      main.fav-list .product-list__title--hola {
        background-color: #c8c8c8; }
    main.fav-list .product-list__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      border-bottom: solid 1px #d8d8d8;
      padding: 15px 0;
      font-size: 13px;
      line-height: 18px;
      width: 100%; }
      main.fav-list .product-list__item:last-child {
        border-bottom: none; }
    main.fav-list .product-list__img {
      position: relative;
      display: block;
      width: 80px;
      top: 0; }
      main.fav-list .product-list__img:before {
        content: '';
        display: block;
        padding-top: 100%; }
      main.fav-list .product-list__img img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%; }
    main.fav-list .product-list__data {
      position: relative;
      margin: 0 15px; }
    main.fav-list .product-list__no {
      display: block;
      color: #898989; }
    main.fav-list .product-list__info {
      width: auto;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      width: 605px;
      margin: 6px 0; }
    main.fav-list .product-list__promo {
      margin: 8px 0; }
    main.fav-list .product-list__subtotal {
      width: 120px;
      padding-top: 16px;
      margin: 0 10px;
      white-space: nowrap;
      font-size: 16px;
      font-weight: bold;
      text-align: right;
      color: #fc3f48; }
      main.fav-list .product-list__subtotal .cart-list__cost {
        display: none; }
    main.fav-list .product-list__tools {
      padding-top: 16px;
      margin: 0 20px;
      white-space: nowrap;
      text-align: left;
      border-top: none; }
      main.fav-list .product-list__tools a {
        color: #000000;
        display: block;
        margin: 0 0 0.5rem 0; }
        main.fav-list .product-list__tools a .fa {
          width: 12px; }
    main.fav-list .product-list .tr-plus .product-list__promo {
      color: #ff5959; }
    main.fav-list .product-list .i-house .product-list__promo {
      color: #ed6d00; }
    main.fav-list .product-list .hola .product-list__promo {
      color: #d8a2a3; } }
@media (min-width: 1214px) {
  main.fav-list .product-list__info {
    width: 795px; } }
.invoice .tab-content__title {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px; }
.invoice .tab-content__big {
  font-size: 23px;
  font-weight: 600;
  color: #fc3f48; }
.invoice .tab-content__small {
  font-size: 13px;
  color: #393939; }
.invoice .tab-content__text {
  font-size: 16px;
  color: #393939; }
.invoice .tab-content__help {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 13px;
  color: #4a4a4a; }
  .invoice .tab-content__help .fa-info-circle {
    position: relative;
    font-size: 18px;
    color: #60b483; }
    .invoice .tab-content__help .fa-info-circle:before {
      position: absolute;
      top: -13px;
      left: 2px; }
.invoice .tab-content__btn {
  display: initial;
  color: #ffffff !important;
  background: #ff5959;
  height: 18px;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 30px;
  text-decoration: none !important;
  border-radius: 0; }
.invoice .tab-content a {
  color: #51a870;
  text-decoration: underline; }
  .invoice .tab-content a:hover {
    text-decoration: none; }
.invoice .tab-content ol {
  padding-left: 1.2rem; }

.product {
  overflow: hidden; }
  .product__title {
    text-align: center;
    line-height: 25px;
    margin-bottom: 5px; }
  .product .filter {
    display: none;
    position: fixed;
    z-index: 1010;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background: #ffffff;
    overflow: hidden;
    padding: 30px 0 40px 0; }
    .product .filter__header {
      position: fixed;
      z-index: 1001;
      top: 0;
      left: 0;
      width: 100%;
      padding: 0 15px;
      line-height: 30px;
      font-size: 13px;
      color: #000000;
      background: #def0e6; }
    .product .filter__body {
      height: 100%;
      width: 100%;
      margin: 0;
      overflow-x: hidden;
      overflow-y: auto; }
    .product .filter__footer {
      position: fixed;
      z-index: 1001;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0 15px;
      line-height: 40px;
      font-size: 12px;
      color: #000000;
      background: #ffffff;
      -webkit-box-shadow: 0 -1px 0 0 #d8d8d8;
      box-shadow: 0 -1px 0 0 #d8d8d8; }
    .product .filter__btn {
      font-size: 14px;
      line-height: 20px;
      padding: 4px 22px;
      margin: 5px 0 5px 5px;
      float: right; }
      .product .filter__btn--reset {
        border: 1px solid #ff5959;
        background: transparent;
        color: #ff5959; }
      .product .filter__btn--submit {
        border: 1px solid #ff5959;
        background: #ff5959;
        color: #ffffff; }
    .product .filter__close {
      cursor: pointer; }
    .product .filter__box {
      margin: 0;
      padding: 5px 15px;
      border-bottom: solid 2px #d8d8d8; }
      .product .filter__box--type {
        padding: 5px;
        border-bottom: none; }
        .product .filter__box--type.affix {
          position: fixed;
          z-index: 1000;
          width: 100%;
          top: 71px;
          left: 0;
          background: #ffffff;
          border-bottom: solid 1px #d8d8d8; }
        .product .filter__box--type .filter__item {
          margin-bottom: 0; }
    .product .filter__ul {
      display: initial;
      padding-left: 0;
      margin-bottom: 0; }
      .product .filter__ul.collapsing {
        margin-top: -15px; }
      .product .filter__ul.show {
        display: initial !important; }
      .product .filter__ul.collapse {
        display: none; }
    .product .filter__title {
      display: block;
      line-height: 1;
      font-size: 13px;
      font-weight: bolder;
      color: #000000;
      margin-top: 5px;
      margin-bottom: 15px; }
      .product .filter__title--type {
        display: none; }
      .product .filter__title.collapsed {
        margin-bottom: 5px; }
        .product .filter__title.collapsed .fa-minus:before {
          content: "\f067"; }
    .product .filter__selected {
      display: inline-block;
      padding: 0 1rem;
      font-size: 10px;
      color: #9b9b9b;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 70%; }
    .product .filter__form {
      position: relative;
      background-color: #ffffff;
      border: solid 1px #4a4a4a;
      margin-bottom: 15px; }
      .product .filter__form--input {
        width: 100%;
        color: #898989;
        border: none;
        font-size: 13px;
        line-height: 1;
        padding: 9px 33px 9px 15px; }
        .product .filter__form--input:focus {
          outline: none; }
      .product .filter__form--btn-search {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer; }
    .product .filter__item {
      position: relative;
      display: inline-block;
      font-size: 10px;
      line-height: 14px;
      color: #000000;
      margin-top: 0;
      margin-bottom: 4px; }
      .product .filter__item a {
        font-size: 13px;
        color: #000000; }
        .product .filter__item a:hover {
          color: #ff5959; }
      .product .filter__item--label {
        margin-bottom: 0; }
      .product .filter__item--check {
        position: absolute;
        margin-top: 1px;
        margin-left: -1.25rem;
        visibility: hidden; }
        .product .filter__item--check:checked + .filter__item--name {
          color: #ffffff;
          background-color: #ff5959;
          border: solid 1px #ff5959; }
          .product .filter__item--check:checked + .filter__item--name .filter__item--no {
            color: #ffffff; }
      .product .filter__item--name {
        display: block;
        padding: 8px;
        color: #000000;
        background: #ffffff;
        border: solid 1px #d8d8d8; }
      .product .filter__item--no {
        font-size: 12px;
        color: #898989; }
      .product .filter__item.item a {
        display: block;
        color: #4a4a4a;
        background: #c3e5d2;
        padding: 7px 10px;
        line-height: 15px;
        font-size: 13px;
        border-radius: 5px; }
        .product .filter__item.item a:hover {
          color: #ffffff;
          background: #60b483; }
    .product .filter__more {
      display: block;
      font-size: 13px;
      color: #60b483; }
      .product .filter__more:after {
        content: 'See less'; }
      .product .filter__more.collapsed:after {
        content: 'See more'; }
    .product .filter__color {
      cursor: pointer;
      width: 15.5%;
      height: 30px;
      border-radius: 0;
      border: solid 1px #d8d8d8;
      margin: 0 0 5px 0;
      padding: 0; }
      .product .filter__color.active {
        border: solid 2px #ff5959; }
    .product .filter__star {
      cursor: pointer;
      line-height: 36px;
      font-size: 13px;
      width: 18.8%;
      height: 36px;
      border-radius: 0;
      margin: 0 0 4px 0;
      padding: 0;
      color: #000000;
      background-color: #ffffff;
      border: solid 1px #d8d8d8; }
      .product .filter__star .fa-star {
        color: #d8d8d8; }
      .product .filter__star.active {
        color: #ffffff;
        background-color: #ff5959;
        border: solid 1px #ff5959; }
        .product .filter__star.active .fa-star {
          color: #ffffff; }
    .product .filter__price {
      font-size: 13px;
      color: #000000; }
      .product .filter__price--slider {
        padding: 10px; }
  .product .slider-horizontal {
    width: 100%; }
  .product .slider-handle {
    background: #FFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eff1f4));
    background-image: linear-gradient(to bottom, #ffffff, #eff1f4);
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 rgba(0, 0, 0, 0.03), inset 0 1px 0 2px #ffffff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 rgba(0, 0, 0, 0.03), inset 0 1px 0 2px #ffffff;
    border-image-source: linear-gradient(to bottom, #dcdcdc, #999999);
    border-image-slice: 1;
    border: 1px solid #dcdcdc; }
  .product .slider-track {
    margin-top: -2px !important;
    height: 5px !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d8d8d8), to(#d8d8d8));
    background-image: linear-gradient(to bottom, #d8d8d8 0, #d8d8d8 100%); }
  .product .slider-selection {
    border-radius: 3.5px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff5959), to(#ff5959));
    background-image: linear-gradient(to bottom, #ff5959 0, #ff5959 100%);
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
  .product .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    font-size: 24px;
    color: #60b483; }
    .product .owl-carousel .owl-nav .owl-prev {
      position: absolute;
      display: inline-block;
      background-color: #ffffff;
      border: solid 1px #def0e6;
      width: 20px;
      height: 40px;
      line-height: 35px;
      margin-top: -20px;
      text-align: center;
      left: 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .product .owl-carousel .owl-nav .owl-prev:hover {
        color: #ffffff;
        background: #60b483;
        border: solid 1px #60b483; }
    .product .owl-carousel .owl-nav .owl-next {
      position: absolute;
      display: inline-block;
      background-color: #ffffff;
      border: solid 1px #def0e6;
      width: 20px;
      height: 40px;
      line-height: 35px;
      margin-top: -20px;
      text-align: center;
      right: 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .product .owl-carousel .owl-nav .owl-next:hover {
        color: #ffffff;
        background: #60b483;
        border: solid 1px #60b483; }
  .product .owl-carousel .owl-item {
    background: transparent; }
    .product .owl-carousel .owl-item.active {
      background: #ffffff; }
  .product .owl-carousel .owl-dots {
    position: absolute;
    display: block;
    width: 100%;
    top: 42vw;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .product .owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      width: 16px;
      height: 16px;
      border: 1px solid transparent;
      border-radius: 50%;
      *display: inline; }
      .product .owl-carousel .owl-dots .owl-dot span {
        display: block;
        border-radius: 50%;
        background-color: #000000;
        width: 6px;
        height: 6px;
        margin: 4px;
        opacity: 1;
        border: 1px solid transparent; }
      .product .owl-carousel .owl-dots .owl-dot.active, .product .owl-carousel .owl-dots .owl-dot:hover {
        border: 1px solid #000000; }
        .product .owl-carousel .owl-dots .owl-dot.active span, .product .owl-carousel .owl-dots .owl-dot:hover span {
          opacity: 1;
          background-color: #color-black;
          border: 1px solid transparent; }
  .product .product-owl {
    margin: 0;
    padding: 0 0 20px 0; }
    .product .product-owl--sec {
      background: #f7f7f7;
      padding: 20px 0 0 0; }
    .product .product-owl__title {
      position: relative;
      overflow: hidden;
      line-height: 25px;
      font-size: 18px;
      font-weight: lighter;
      letter-spacing: 5px;
      text-align: center;
      color: #000000;
      margin-bottom: 10px; }
      .product .product-owl__title--more {
        display: none; }
    .product .product-owl__item {
      padding: 0 20px; }
    .product .product-owl .owl-carousel {
      padding: 0 15px; }
      .product .product-owl .owl-carousel .owl-stage-outer {
        padding: 5px;
        margin: -5px; }
      .product .product-owl .owl-carousel .owl-item .product-item {
        border-color: transparent; }
      .product .product-owl .owl-carousel .owl-item.active .product-item {
        border: 1px solid #d8d8d8;
        border-left-color: transparent; }
        .product .product-owl .owl-carousel .owl-item.active .product-item__empty {
          border-color: transparent; }
      .product .product-owl .owl-carousel .owl-item:nth-child(2n+1) .product-item {
        border-left-color: #d8d8d8; }
  .product .promotion-owl {
    margin: 0;
    padding: 0 0 20px 0; }
    .product .promotion-owl__item {
      padding: 5px 10px; }
      .product .promotion-owl__item .product-item:nth-child(4) {
        display: none; }
      .product .promotion-owl__item .product-item:nth-child(5) {
        display: none; }
    .product .promotion-owl .owl-carousel .owl-item .product-item {
      border: 1px solid #d8d8d8;
      border-left-color: transparent; }
      .product .promotion-owl .owl-carousel .owl-item .product-item:nth-child(2) {
        border-left-color: #d8d8d8; }
      .product .promotion-owl .owl-carousel .owl-item .product-item__empty {
        border-color: transparent; }
  .product .promotion-owl2 {
    margin: 0;
    padding: 0 0 20px 0; }
    .product .promotion-owl2 .col-lg-6 {
      margin: 0;
      padding: 0 5px 20px 5px; }
    .product .promotion-owl2__item {
      padding: 0; }
    .product .promotion-owl2 .owl-carousel .owl-item .product-item {
      border: 1px solid #d8d8d8;
      border-left-color: transparent; }
      .product .promotion-owl2 .owl-carousel .owl-item .product-item:nth-child(2) {
        border-left-color: #d8d8d8; }
      .product .promotion-owl2 .owl-carousel .owl-item .product-item__empty {
        border-color: transparent; }
    .product .promotion-owl2 .owl-carousel .owl-nav .owl-prev {
      left: -5px; }
    .product .promotion-owl2 .owl-carousel .owl-nav .owl-next {
      right: -5px; }
    .product .promotion-owl2 .product-owl__item {
      padding: 0 5px; }
  .product .sort-bar {
    margin: 0 0 10px 0;
    font-size: 13px;
    box-shadow: 0 -1px 0 0 #d8d8d8, 0 1px 0 0 #d8d8d8; }
    .product .sort-bar .btn {
      line-height: 18px;
      font-size: 13px;
      padding: 9px 12px;
      border-radius: 0; }
      .product .sort-bar .btn.focus {
        -webkit-box-shadow: none;
        box-shadow: none; }
    .product .sort-bar.affix {
      position: fixed;
      z-index: 1000;
      width: 100%;
      top: 110px;
      left: 0;
      background: #ffffff; }
    .product .sort-bar__total {
      line-height: 18px;
      font-size: 13px;
      padding: 9px 12px;
      color: #000000; }
    .product .sort-bar__title {
      cursor: pointer;
      text-align: center;
      line-height: 1;
      font-size: 13px;
      padding: 0 12px;
      margin: 12px 0;
      color: #000000;
      border-left: 1px solid #d8d8d8;
      width: 50%; }
      .product .sort-bar__title:first-child {
        border-left-color: transparent; }
    .product .sort-bar__btn {
      display: inline-block;
      cursor: pointer;
      color: #000000;
      padding: 9px 0;
      width: 100%; }
      .product .sort-bar__btn:focus {
        box-shadow: none; }
      .product .sort-bar__btn:hover {
        color: #ff5959; }
      .product .sort-bar__btn.active {
        color: #ffffff;
        background: #60b483;
        box-shadow: none; }
    .product .sort-bar__btns {
      justify-content: space-between;
      align-items: center;
      width: 100%;
      box-shadow: 0 -1px 0 0 #d8d8d8; }
      .product .sort-bar__btns.show {
        display: inline-flex; }
      .product .sort-bar__btns.collapsing {
        display: inline-flex; }
    .product .sort-bar__sort.up .fa-arrow-down:before {
      content: "\f062"; }
  .product .products {
    margin: 0;
    padding: 0 5px; }
    .product .products__title {
      position: relative;
      overflow: hidden;
      line-height: 23px;
      font-size: 23px;
      font-weight: lighter;
      letter-spacing: 5px;
      text-align: center;
      color: #000000;
      margin-bottom: 10px; }
      .product .products__title--more {
        position: absolute;
        display: inline-block;
        top: 5px;
        right: 10px;
        line-height: 23px;
        letter-spacing: 0;
        font-size: 16px;
        font-weight: 600;
        color: #60b483; }
        .product .products__title--more:hover {
          color: #ff5959; }
    .product .products .product-item {
      border: 1px solid #d8d8d8;
      border-left-color: transparent;
      margin-bottom: 20px; }
      .product .products .product-item:nth-child(4n+1) {
        border-left-color: #d8d8d8; }
  .product .product-item {
    position: relative;
    padding: 5px;
    float: left;
    font-size: 12px; }
    .product .product-item:hover {
      z-index: 100;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
    .product .product-item__img {
      position: relative;
      display: block;
      overflow: visible;
      margin-bottom: 10px; }
      .product .product-item__img:before {
        content: '';
        display: block;
        padding-top: 100%; }
      .product .product-item__img img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: auto !important;
        max-width: 100%;
        max-height: 100%; }
    .product .product-item__label {
      position: absolute;
      line-height: 18px;
      text-align: center;
      color: #ffffff;
      background: #ff5959;
      padding: 3px 6px;
      top: -6px;
      left: 0; }
    .product .product-item__color {
      margin-bottom: 10px; }
      .product .product-item__color--img {
        padding: 0;
        cursor: pointer;
        border-radius: 0; }
        .product .product-item__color--img.active {
          border: solid 1px #4a4a4a; }
      .product .product-item__color--more {
        display: inline-block;
        font-size: 12px;
        color: #4a4a4a; }
    .product .product-item__name {
      position: relative;
      display: block;
      color: #4a4a4a; }
      .product .product-item__name p {
        margin-bottom: 5px;
        text-indent: 40px;
        width: auto;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
      .product .product-item__name:hover {
        color: #ff5959; }
    .product .product-item__brand {
      position: absolute;
      top: 0;
      left: 0;
      width: 35px !important;
      height: 22px; }
    .product .product-item__rating {
      color: #898989; }
      .product .product-item__rating .fa-star {
        color: #ff5959; }
      .product .product-item__rating .empty {
        color: #d8d8d8; }
    .product .product-item__price ins {
      font-size: 14px;
      font-weight: 600;
      text-decoration: none; }
    .product .product-item__price del {
      color: #9b9b9b; }
    .product .product-item__price a {
      color: #d8d8d8;
      font-size: 13px;
      margin-left: 8px; }
      .product .product-item__price a:hover {
        color: #ff5959; }
    .product .product-item__empty {
      border-color: transparent; }
  .product .product-banner {
    position: relative;
    padding: 0 !important;
    border: none !important; }
    .product .product-banner__info {
      position: absolute;
      top: 50%;
      left: 0;
      height: 50%;
      width: 100%;
      background: rgba(255, 255, 255, 0.9);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .product .product-banner__title {
      line-height: 25px;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      color: #000000;
      margin-bottom: 2px; }
    .product .product-banner__subtitle {
      line-height: 17px;
      font-size: 12px;
      text-align: center;
      color: #000000;
      margin-bottom: 20px; }
    .product .product-banner__price {
      display: none; }
  .product .pagination {
    font-size: 16px;
    color: #000000; }
    .product .pagination .page-item.active .page-link {
      color: #ffffff;
      background: #ff5959;
      border-color: #ff5959; }
    .product .pagination .page-item .page-link {
      color: #000000;
      padding: 0.5rem 1rem; }
      .product .pagination .page-item .page-link .fa {
        color: #ff5959; }
      .product .pagination .page-item .page-link:hover {
        color: #ffffff;
        background: #ff5959;
        border-color: #ff5959; }
        .product .pagination .page-item .page-link:hover .fa {
          color: #ffffff; }

@media (min-width: 1022px) {
  .product__title {
    text-align: left; }
  .product .filter {
    display: block;
    position: relative;
    z-index: 0;
    height: auto;
    width: auto;
    background: transparent;
    padding: 0; }
    .product .filter__header {
      display: none; }
    .product .filter__body {
      overflow: hidden; }
    .product .filter__footer {
      display: none; }
    .product .filter__box {
      margin: 0 10px;
      padding: 15px 0; }
      .product .filter__box > .collapse {
        display: block; }
      .product .filter__box:last-child {
        border-bottom: none; }
      .product .filter__box--type {
        padding: 5px;
        border-bottom: none; }
        .product .filter__box--type.affix {
          position: relative;
          border-bottom: none;
          z-index: 0;
          background: transparent; }
    .product .filter__ul {
      display: block; }
    .product .filter__title {
      font-size: 16px;
      margin-bottom: 10px; }
      .product .filter__title--type {
        display: block; }
      .product .filter__title.collapsed {
        margin-bottom: 15px; }
        .product .filter__title.collapsed .fa-minus {
          display: none; }
    .product .filter__selected {
      display: none; }
    .product .filter__item {
      display: block;
      font-size: 13px;
      line-height: 13px;
      color: #000000;
      margin-top: 15px;
      margin-bottom: 15px; }
      .product .filter__item a {
        font-size: 13px;
        color: #000000; }
        .product .filter__item a:hover {
          color: #ff5959; }
      .product .filter__item--label {
        padding-left: 1.25rem;
        margin-bottom: 0; }
      .product .filter__item--check {
        visibility: visible; }
        .product .filter__item--check:checked + .filter__item--name {
          color: #ff5959;
          background: transparent;
          border: none; }
          .product .filter__item--check:checked + .filter__item--name .filter__item--no {
            color: #898989; }
      .product .filter__item--name {
        padding: 0;
        color: #000000;
        background: transparent;
        border: none; }
      .product .filter__item--no {
        font-size: 12px;
        color: #898989; }
      .product .filter__item.item a {
        display: block;
        color: #000000;
        background: transparent;
        padding: 0;
        line-height: 17px;
        border-radius: 0; }
        .product .filter__item.item a:hover {
          color: #ff5959;
          background: transparent; }
    .product .filter__color {
      width: 24px;
      height: 20px;
      margin: 0; }
    .product .filter__star {
      width: 46px; }
    .product .filter__price--slider {
      padding: 0 10px; }
  .product .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    font-size: 24px;
    color: #60b483; }
    .product .owl-carousel .owl-nav .owl-prev {
      position: absolute;
      display: inline-block;
      background: rgba(255, 255, 255, 0.5);
      border: solid 1px #def0e6;
      width: 28px;
      height: 40px;
      line-height: 35px;
      margin-top: -20px;
      text-align: center;
      left: -5px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .product .owl-carousel .owl-nav .owl-prev:hover {
        color: #ffffff;
        background: #60b483;
        border: solid 1px #60b483; }
    .product .owl-carousel .owl-nav .owl-next {
      position: absolute;
      display: inline-block;
      background: rgba(255, 255, 255, 0.5);
      border: solid 1px #def0e6;
      width: 28px;
      height: 40px;
      line-height: 35px;
      margin-top: -20px;
      text-align: center;
      right: -5px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .product .owl-carousel .owl-nav .owl-next:hover {
        color: #ffffff;
        background: #60b483;
        border: solid 1px #60b483; }
  .product .product-owl {
    padding: 0 30px 20px 30px; }
    .product .product-owl--sec {
      padding: 20px 30px 0 30px; }
    .product .product-owl__title {
      line-height: 23px;
      font-size: 23px;
      margin-bottom: 10px; }
      .product .product-owl__title--more {
        position: absolute;
        display: inline-block;
        top: 5px;
        right: 10px;
        line-height: 23px;
        letter-spacing: 0;
        font-size: 16px;
        font-weight: 600;
        color: #60b483; }
        .product .product-owl__title--more:hover {
          color: #ff5959; }
    .product .product-owl .owl-carousel {
      padding: 0 10px; }
      .product .product-owl .owl-carousel .owl-stage-outer {
        padding: 10px;
        margin: -10px; }
      .product .product-owl .owl-carousel .owl-item:nth-child(2n+1) .product-item {
        border-left-color: transparent; }
      .product .product-owl .owl-carousel .owl-item:nth-child(4n+1) .product-item {
        border-left-color: #d8d8d8; }
  .product .promotion-owl {
    margin: 0;
    padding: 0 25px 20px 25px; }
    .product .promotion-owl__item .product-item:nth-child(4) {
      display: block; }
    .product .promotion-owl__item .product-item:nth-child(5) {
      display: block; }
    .product .promotion-owl .owl-carousel {
      padding: 0 10px; }
      .product .promotion-owl .owl-carousel .owl-nav {
        top: 95px; }
        .product .promotion-owl .owl-carousel .owl-nav .owl-prev {
          left: 14px; }
        .product .promotion-owl .owl-carousel .owl-nav .owl-next {
          right: 14px; }
      .product .promotion-owl .owl-carousel .owl-dots {
        top: 200px; }
      .product .promotion-owl .owl-carousel .owl-item {
        background: transparent; }
        .product .promotion-owl .owl-carousel .owl-item .product-item {
          background: #ffffff; }
  .product .promotion-owl2 {
    margin: 0 35px;
    padding: 0; }
    .product .promotion-owl2 .owl-carousel .owl-nav {
      top: 96px; }
      .product .promotion-owl2 .owl-carousel .owl-nav .owl-prev {
        left: 0; }
      .product .promotion-owl2 .owl-carousel .owl-nav .owl-next {
        right: 0; }
    .product .promotion-owl2 .owl-carousel .owl-dots {
      top: 200px; }
  .product .sort-bar {
    margin: 0 40px;
    height: 36px;
    background: #f7f7f7;
    font-size: 13px;
    overflow: hidden;
    box-shadow: none; }
    .product .sort-bar .btn {
      line-height: 18px;
      font-size: 13px;
      padding: 9px 12px;
      border-radius: 0; }
      .product .sort-bar .btn.focus {
        -webkit-box-shadow: none;
        box-shadow: none; }
    .product .sort-bar.affix {
      position: relative;
      background: #f7f7f7;
      z-index: 0;
      top: auto;
      left: auto;
      width: auto; }
    .product .sort-bar__total {
      line-height: 18px;
      font-size: 13px;
      padding: 9px 12px;
      color: #000000; }
    .product .sort-bar__title {
      cursor: auto;
      display: inline-block;
      line-height: 18px;
      font-size: 13px;
      padding: 9px 12px;
      margin: 0;
      color: #000000;
      width: auto; }
    .product .sort-bar__btns {
      display: inline-block;
      width: auto; }
    .product .sort-bar__btn {
      display: inline-block;
      cursor: pointer;
      color: #000000;
      padding: 9px 12px;
      width: auto; }
      .product .sort-bar__btn:focus {
        box-shadow: none; }
      .product .sort-bar__btn:hover {
        color: #ff5959; }
      .product .sort-bar__btn.active {
        color: #ffffff;
        background: #60b483;
        box-shadow: none; }
    .product .sort-bar__sort.up .fa-arrow-down:before {
      content: "\f062"; }
  .product .products {
    margin: 0;
    padding: 0 40px; }
  .product .product-item {
    padding: 10px 15px;
    font-size: 13px; }
    .product .product-item:hover {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
    .product .product-item__label {
      top: -10px; }
    .product .product-item__rating {
      color: #898989; }
      .product .product-item__rating .fa-star {
        color: #ff5959; }
      .product .product-item__rating .empty {
        color: #d8d8d8; }
    .product .product-item__price ins {
      font-size: 16px; }
    .product .product-item__price a {
      font-size: 18px; }
  .product .product-banner__info {
    top: 0;
    height: 100%;
    background: transparent; }
  .product .product-banner__title {
    line-height: 32px;
    font-size: 23px;
    margin-bottom: 10px; }
  .product .product-banner__subtitle {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 0; }
  .product .product-banner__price {
    display: block;
    height: 22px;
    font-size: 16px;
    text-align: center;
    color: #000000; } }
@media (min-width: 1214px) {
  .product .promotion-owl .owl-carousel .owl-nav {
    top: 115px; }
  .product .promotion-owl2 .owl-carousel .owl-nav {
    top: 116px; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wcm9kdWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UsaUJBQUE7RUFDQTtJQUNFLG1CQUFnQjtJQUNoQixrQkFBQTtJQUNBLG1CQUFBO0dBQ0Q7RUFDRDtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUU7SUFDRixjQUFFO0lBQ0YsWUFBRTtJQUNGLGNBQUk7SUFDSixPQUFHO0lBQ0gsUUFBQztJQUNELHlCQUFBO0lBQ0EsaUJBQWlCO0lBQ2pCLHNCQUFrQjtJQUNsQjtNQUNFLGdCQUFBO01BQ0EsY0FBQTtNQUNBLE1BQUE7TUFDRCxPQUFBO01BQ0QsWUFBQTtNQUNFLGdCQUFBO01BQ0Esa0JBQUE7TUFDQSxnQkFBQTtNQUNBLG9CQUFvQjtNQUNwQix1Q0FBQTtLQUNEO0lBQ0Q7TUFDRSxhQUFFO01BQ0YsWUFBRTtNQUNGLFVBQUU7TUFDRixtQkFBRTtNQUNGLGlCQUFFO0tBQ0g7SUFDRDtNQUNFLGdCQUFDO01BQ0QsY0FBQTtNQUNBLFNBQUU7TUFDRixPQUFFO01BQ0YsWUFBRTtNQUNGLGdCQUFFO01BQ0Ysa0JBQUM7TUFDRixnQkFBQTtNQUNELG9CQUFBO01BQ0UseUJBQW1CO01BQ25CLGtEQUFlO2NBQWYsMENBQWU7S0FDaEI7SUFDRDtNQUNFLGdCQUFBO01BQ0Esa0JBQWlCO01BQ2pCLGtCQUFBO01BQ0Esc0JBQUE7TUFDQSxhQUFFO01BQ0Y7UUFDRSxvQ0FBQTtRQUNBLHdCQUFFO1FBQ0YsdUJBQUM7T0FDRjtNQUNEO1FBQ0Usb0NBQXNCO1FBQ3RCLDhCQUFpQjtRQUNsQixtQkFBQTtPQUNEO0tBQ0Q7SUFDRDtNQUNFLGdCQUFFO0tBQ0g7SUFDRDtNQUNFLFVBQUc7TUFDSCxrQkFBQztNQUNELDRDQUFBO0tBQ0Q7SUFDRDtNQUNFLGdCQUFBO01BQ0EsaUJBQUU7TUFDRjtRQUNDLGtCQUFBO09BQ0Y7S0FDRDtJQUNBO01BQ0UsZUFBQTtNQUNBLGVBQUE7TUFDQSxnQkFBRTtNQUNGLG9CQUFDO01BQ0Qsb0JBQUE7TUFDQSxnQkFBRTtNQUNGLG9CQUFJO01BQ0o7UUFDQyxtQkFBQTtRQUNGO1VBQ0Q7WUFDRSxpQkFBZ0I7V0FDaEI7U0FDQTtPQUNBO0tBQ0Q7SUFDRDtNQUNFLG1CQUFXO01BQ1gsK0JBQUE7TUFDQSx1Q0FBc0M7TUFDdEMsb0JBQUM7TUFDRjtRQUNELFlBQUE7UUFDRSw0QkFBZ0I7UUFDaEIsYUFBQTtRQUNBLGdCQUFnQjtRQUNoQixlQUFZO1FBQ1osMkJBQWE7UUFDYjtVQUNBLGNBQWtCO1NBQ2xCO09BQ0E7TUFDQTtRQUNBLG1CQUFBO1FBQ0EsU0FBQTtRQUNFLFdBQUE7UUFDRCxnQkFBQTtPQUNEO0tBQ0Q7SUFDRDtNQUNFLG1CQUFFO01BQ0YsZUFBRTtNQUNGLGdCQUFJO01BQ0osa0JBQUc7TUFDSCxvQkFBQztNQUNGLGlCQUFBO01BQ0Qsb0JBQUE7TUFDRTtRQUNBLGdCQUFBO1FBQ0Esb0JBQUE7UUFDRTtVQUNELHdCQUFBO1NBQ0Y7T0FDRjtNQUNEO1FBQ0Usc0JBQUE7UUFDRSxpQkFBWTtPQUNiO01BQ0Q7UUFDRSxtQkFBaUI7UUFDakIsZ0JBQUE7UUFBQSxzQkFBQTtRQUNBO1VBRUkseUJBRko7U0FDQTtPQUNBO01BQ0E7UUFDRCxvQkFBQTtPQUNEO01BQ0U7UUFDQSxnQkFBQTtRQUNBLDRCQUFBO09BQUE7S0FDRDtJQUNEO01BQ0UsZ0JBQUE7TUFDQSxrQkFBQTtNQUFBO1FBQ0Esb0JBQUE7T0FLQztNQUpGO1FBQ0Y7VUFNRixvQkFBQTtTQUNRO09BQ1Q7S0FDRTtJQUNBO01BQ0EsZ0JBQUE7TUFKRSxZQUFBO01BTUQsYUFBQTtNQUNELGlCQUFBO01BQ0UscUNBQUE7TUFKRSxVQUFBO01BTUEsV0FMQTtNQU1BO1FBSkEsb0NBQUE7T0FNQztLQUNGO0lBQ0Q7TUFDRSxnQkFMRDtNQU1DLGtCQUxGO01BTUUsZ0JBTEE7TUFNRCxZQUFBO01BQ0QsYUFBQTtNQUNFLGlCQUFBO01BQ0Esa0JBTFk7TUFNWixXQUxTO01BTVQsbUJBTEU7TUFNRiwrQkFMSTtNQU1KLHFDQUxJO01BTUo7UUFDRSx5QkFMRTtPQU1IO01BQ0Q7UUFKRSxtQkFBQTtRQU1BLG9DQUxFO1FBTUYsb0NBTEU7UUFNRjtVQUNBLG1CQUxFO1NBTUY7T0FDRDtLQUNGO0lBQ0Q7TUFDRSxnQkFORDtNQU9DLG9CQU5IO01BT0c7UUFDRSxjQURFO09BRUg7S0FDRjtHQUNGO0VBQ0Q7SUFDRTtNQUNFLFlBTko7S0FPRztJQUNEO01BQ0UsaUJBTkg7TUFRRyxtR0FObUI7TUFNbkIsb0VBTm1CO01BT25CLG1IQU5xQjtjQUN2QiwyR0FBQTtNQU9FLGtFQU5xQjtNQU9yQixzQkFQRjtNQVFFLDBCQVBGO0tBUUM7SUFDRDtNQUNFLDRCQVBIO01BUUcsdUJBUEo7TUFFRSwwSEFBQTtNQUFBLDBGQUFBO0tBQ0E7SUFRQTtNQU5FLHFCQUFZO01BRVosd0hBQUE7TUFBQSx3RkFBQTtNQUNELHlEQUFBO2NBQ0QsaURBQUE7S0FRQztHQUNGOztFQUVEO0lBQ0UsVUFQRTtJQVFGLDBCQVBlO0lBUWY7TUFDRSw2QkFQQTtNQVFBLDBCQVBpQjtLQVFsQjtJQUNEO01BQ0UsbUJBUkg7TUFTRyxpQkFSSjtNQVNJLGtCQVJGO01BU0UsZ0JBUkY7TUFTRSxxQkFSRjtNQVNFLG9CQVJGO01BU0UsbUJBVEY7TUFVRSxvQkFURjtNQVVFLG9CQVRGO01BVUU7UUFSRixtQkFBQTtRQU1ELHNCQUFBO1FBQ0YsUUFBQTtRQUNELFlBQUE7UUFDRSxrQkFMRTtRQU1GLGtCQUxlO1FBTWYsZ0JBQUE7UUFKRSxpQkFBQTtRQU1ELGtCQUFBO1FBQ0Q7VUFDRSx3QkFMRTtTQU1GO09BQ0E7S0FDQTtJQUpEO01BTUMsZUFBQTtLQUpIO0lBTUc7TUFKSixnQkFBQTtNQUNFO1FBQ0MsbUJBQUE7UUFDRixZQUFBO1FBTUMsUUFBQTtRQUpGLE9BQUE7UUFDRSxnQkFBQTtRQUNELGtCQUFBO1FBTUs7VUFDQSxtQkFBUTtVQUNSLHNCQUFPO1VBQ1AsK0JBQWdCO1VBQ2hCLDBCQUFrQjtVQUNsQixZQUFBO1VBQ0UsYUFBQTtVQUNBLGtCQUFBO1VBQ0Esa0JBQUE7VUFDQSxtQkFBQTtVQUNBLFVBQVk7VUFDWix5Q0FBYTtVQUFiLGlDQUFhO1VBQ2I7WUFDQSxvQkFBa0I7WUFDbEIsdUJBQW1CO1lBQ25CLDZCQUFVO1dBQ1g7U0FDRDtRQUNFO1VBQ0EsbUJBQUE7VUFDQSxzQkFBQTtVQUNBLCtCQUEwQjtVQUMxQiwwQkFBWTtVQUNaLFlBQWE7VUFDYixhQUFBO1VBQ0Esa0JBQWtCO1VBQ2xCLGtCQUFtQjtVQUNuQixtQkFBVztVQUNaLFdBQUE7VUFDRix5Q0FBQTtVQUFBLGlDQUFBO1VBQ0Q7WUFDRSxvQkFBYztZQUNkLHVCQUFjO1lBQ2YsNkJBQUE7V0FDRDtTQUNFO09BS0M7TUFDRDtRQUhBLGNBQUE7UUFDRSxjQUFBO09BS0Q7TUFDRDtRQUNFO1VBQ0UsMEJBSkU7U0FLSDtRQUNEO1VBSEQ7WUFDRCxxQ0FBQTtZQUNFLCtCQUFBO1lBQ0U7Y0FDRCwwQkFBQTthQUNGO1dBQ0Y7U0FDRjtRQUNGO1VBS1M7WUFIVixzQ0FBQTtXQUNFO1NBQ0E7T0FDQTtLQUNBO0dBQ0E7RUFDQTtJQUNBLFVBQUE7SUFDRSwwQkFBQTtJQUNEO01BQ0QsZUFBQTtLQUNFO0lBQ0E7TUFDQTtRQUNBO1VBQ0QscUNBQUE7VUFDRCwrQkFBQTtVQUNFO1lBQ0Esc0NBQWU7V0FDZjtVQUNBO1lBQ0EsMEJBQUE7V0FDRTtTQUNBO09BQ0E7TUFDRDtRQUNELG1CQUFBO1FBQ0UsWUFBQTtRQUNBLFNBQU87UUFDUCxPQUFRO1FBQ1IsZ0JBQVU7UUFDVixrQkFBUztRQUNUO1VBQ0EsbUJBQXVCO1VBQ3ZCLHNCQUFnQjtVQUNoQiwrQkFBaUI7VUFDbEIsMEJBQUE7VUFDRixZQUFBO1VBQ0QsYUFBQTtVQUNFLGtCQUFtQjtVQUNuQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLE9BQUE7VUFDQSx5Q0FBOEI7VUFDOUIsaUNBQWlCO1VBQ2pCO1lBQ08sb0JBQUE7WUFDUix1QkFBQTtZQUNELDZCQUFBO1dBQ0U7U0FDQTtRQUNFO1VBQ0EsbUJBQWdCO1VBQ2hCLHNCQUFpQjtVQUNqQiwrQkFBQTtVQUNFLDBCQUFBO1VBQ0QsWUFBQTtVQUNGLGFBQUE7VUFDRCxrQkFBQTtVQUNFLGtCQUFzQjtVQUN0QixtQkFBZ0I7VUFDaEIsUUFBQTtVQUNELHlDQUFBO1VBQ0YsaUNBQUE7VUFDRDtZQUNFLG9CQUFtQjtZQUNuQix1QkFBZTtZQUNmLDZCQUE0QjtXQUM1QjtTQUNFO09BQ0E7TUFDQTtRQUNELG1CQUFBO1FBQ0QsZUFBQTtRQUNFLFlBQUE7UUFDRCxVQUFBO1FBQ0YsbUJBQUE7UUFDRCx5Q0FBQTtRQUNFO1VBQ00sc0JBQUE7VUFDTixRQUFPO1VBQ1A7WUFDQSxXQUFhO1lBQ2QsWUFBQTtZQUNELGlCQUFBO1lBQ0UsMEJBQTJCO1lBQzNCLGVBQUE7WUFDRSxxQ0FBd0I7WUFDekIscUNBQUE7WUFDRCw2QkFBQTtZQUNFLG9CQUF5QjtXQUMxQjtVQUtLO1lBSFA7Y0FDRCwwRUFBQTtjQUNFLGtFQUFBO2FBQ0U7V0FDQTtTQUNBO09BQ0Q7S0FDRDtHQUtEO0VBQ0Q7SUFIRSxlQUFBO0lBS0E7TUFIRSxVQUFBO01BQ0Esd0JBQWlCO0tBS2xCO0lBQ0Q7TUFDRSxVQUpDO0tBQ0Y7SUFDRjtNQUNEO1FBQ0U7VUFDRCxxQ0FBQTtVQUNGLCtCQUFBO1VBQ0Q7WUFDRSxzQ0FBbUI7V0FDbkI7VUFDQTtZQUNBLDBCQUFBO1dBQ0U7U0FDQTtPQUNBO01BQ0E7UUFDQSxtQkFBWTtRQUNaLFlBQUE7UUFBQSxTQUFBO1FBQUEsT0FBQTtRQUNBLGdCQUFBO1FBQUEsa0JBQUE7UUFBQTtVQVNNLG1CQVROO1VBQ0Esc0JBQXVCO1VBQXZCLCtCQUF1QjtVQVdqQiwwQkFYaUI7VUFDdkIsWUFBQTtVQUFBLGFBQUE7VUFhTSxrQkFiTjtVQUNELGtCQUFBO1VBQ0QsbUJBQUE7VUFDRSxPQUFBO1VBQ0EseUNBQWdCO1VBQ2hCLGlDQUFpQjtVQUNqQjtZQUNBLG9CQUFvQjtZQUNwQix1QkFBb0I7WUFDckIsNkJBQUE7V0FDRDtTQUNFO1FBQ0E7VUFDQSxtQkFBbUI7VUFDbkIsc0JBQW9CO1VBQ3JCLCtCQUFBO1VBQ0QsMEJBQUE7VUFDRSxZQUFhO1VBQ2IsYUFBZ0I7VUFDaEIsa0JBQW1CO1VBQ25CLGtCQUFvQjtVQUNyQixtQkFBQTtVQUNGLFFBQUE7VUFjUyx5Q0FBeUM7VUFabkQsaUNBQUE7VUFDRTtZQWNVLG9CQUFvQjtZQVo5Qix1QkFBQTtZQUNFLDZCQUFBO1dBQ0U7U0FDRTtPQUNEO01BQ0Y7UUFDRixtQkFBQTtRQUNGLGVBQUE7UUFjTyxZQUFZO1FBWnBCLFVBQUE7UUFDRSxtQkFBVTtRQUNWLHlDQUFBO1FBQ0U7VUFDRSxzQkFBQTtVQUNFLFFBQVU7VUFDWDtZQUNGLFdBQUE7WUFDRixZQUFBO1lBQ0YsaUJBQUE7WUFjVywwQkFBMEI7WUFDMUIsZUFBZTtZQUNmLHFDQUFxQztZQUNyQyxxQ0FBcUM7WUFDckMsNkJBQTZCO1lBQzdCLG9CQUFvQjtXQUNyQjtVQUNEO1lBQ0U7Y0FDRSwwRUFBMEU7Y0FDMUUsa0VBQWtFO2FBQ25FO1dBQ0Y7U0FDRjtPQUNGO0tBQ0Y7SUFDRDtNQUNFLGVBQWU7S0FDaEI7R0FDRjs7RUFFRDtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUNBQW1DO0lBQ25DLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakI7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixvQkFBb0I7S0FDckI7SUFDRDtNQUNFLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG9CQUFvQjtLQUNyQjtJQUNEO01BQ0Usa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCO1FBQ0UseUJBQWlCO2dCQUFqQixpQkFBaUI7T0FDbEI7S0FDRjtJQUNEO01BQ0UsbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QjtRQUNFLGlCQUFpQjtRQUNqQix3QkFBd0I7T0FDekI7S0FDRjtJQUNEO01BQ0UsbUJBQW1CO01BQ25CO1FBQ0Usd0JBQXdCO09BQ3pCO0tBQ0Y7SUFDRDtNQUNFLG1CQUFtQjtNQUNuQjtRQUNFLHdCQUF3QjtPQUN6QjtNQUNEO1FBQ0U7VUFDRTtZQUNFLGlCQUFpQjtXQUNsQjtTQUNGOztPQUVGO0tBQ0Y7R0FDRjtFQUNEO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQjtNQUNFLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsb0JBQW9CO01BQ3BCO1FBQ0UsbUJBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixRQUFRO1FBQ1IsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEI7VUFDRSx3QkFBd0I7U0FDekI7T0FDRjtLQUNGOztJQUVEO01BQ0UscUNBQXFDO01BQ3JDLCtCQUErQjtNQUMvQixvQkFBb0I7TUFDcEI7UUFDRSxzQ0FBc0M7T0FDdkM7S0FDRjtHQUNGOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLHVDQUF1QztJQUN2QyxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEI7TUFDRSx5Q0FBeUM7S0FDMUM7SUFDRDtNQUNFLHlDQUF5QztNQUN6QyxhQUFhO01BQ2IsaURBQWlEO01BQ2pELHlDQUF5QztLQUMxQztJQUNEO01BQ0UsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCO1FBQ0UsWUFBWTtRQUNaLGVBQWU7UUFDZixrQkFBa0I7T0FDbkI7TUFDRDtRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLFVBQVU7UUFDVixTQUFTO1FBQ1QsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsaUJBQWlCO09BQ2xCO0tBQ0Y7SUFDRDtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQiw4QkFBOEI7TUFDOUIsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixPQUFPO0tBQ1I7SUFDRDtNQUNFLG9CQUFvQjtNQUNwQjtRQUNFLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCO1VBQ0UsdUNBQXVDO1NBQ3hDO09BQ0Y7TUFDRDtRQUNFLHNCQUFzQjtRQUN0QixnQkFBZ0I7UUFDaEIsMkJBQTJCO09BQzVCO0tBQ0Y7SUFDRDtNQUNFLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsNEJBQTRCO01BQzVCO1FBQ0UsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQiwyQkFBMkI7T0FDNUI7TUFDRDtRQUNFLHdCQUF3QjtPQUN6QjtLQUNGO0lBQ0Q7TUFDRSxtQkFBbUI7TUFDbkIsTUFBTTtNQUNOLE9BQU87TUFDUCx1QkFBdUI7TUFDdkIsYUFBYTtLQUNkO0lBQ0Q7TUFDRSwyQkFBMkI7TUFDM0I7UUFDRSx3QkFBd0I7T0FDekI7TUFDRDtRQUNFLHlCQUF5QjtPQUMxQjs7S0FFRjtJQUNEO01BQ0U7UUFDRSxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHNCQUFzQjtPQUN2QjtNQUNEO1FBQ0Usd0JBQXdCO09BQ3pCO01BQ0Q7UUFDRSwwQkFBMEI7UUFDMUIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQjtVQUNFLHdCQUF3QjtTQUN6QjtPQUNGO0tBQ0Y7SUFDRDtNQUNFLDBCQUEwQjtLQUMzQjtHQUNGO0VBQ0Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHdCQUF3QjtJQUN4QjtNQUNFLG1CQUFtQjtNQUNuQixNQUFNO01BQ04sT0FBTztNQUNQLGFBQWE7TUFDYixZQUFZO01BQ1oscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixjQUFjO01BQ2QsNEJBQTRCO01BQzVCLDZCQUE2QjtNQUM3QiwwQkFBMEI7TUFDMUIsc0JBQXNCO01BQ3RCLHdCQUF3QjtNQUN4QixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLHlCQUF5QjtNQUN6QixzQkFBc0I7TUFDdEIsbUJBQW1CO0tBQ3BCO0lBQ0Q7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLG9CQUFvQjtLQUNyQjtJQUNEO01BQ0Usa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsb0JBQW9CO0tBQ3JCO0lBQ0Q7TUFDRSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixvQkFBb0I7S0FDckI7R0FDRjs7RUFFRDtJQUNFLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEI7TUFDRTtRQUNFO1VBQ0UsbUJBQW1CO1VBQ25CLDhCQUE4QjtVQUM5QixnQ0FBZ0M7U0FDakM7T0FDRjtNQUNEO1FBQ0Usb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQjtVQUNFLHdCQUF3QjtTQUN6QjtRQUNEO1VBQ0UsbUJBQW1CO1VBQ25CLDhCQUE4QjtVQUM5QixnQ0FBZ0M7VUFDaEM7WUFDRSxtQkFBbUI7V0FDcEI7U0FDRjtPQUNGO0tBQ0Y7OztHQUdGO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFO01BQ0UsaUJBQWlCO0tBQ2xCO0lBQ0Q7TUFDRSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxhQUFhO01BQ2IsWUFBWTtNQUNaLHdCQUF3QjtNQUN4QixXQUFXO01BQ1g7UUFDRSxjQUFjO09BQ2Y7TUFDRDtRQUNFLGlCQUFpQjtPQUNsQjtNQUNEO1FBQ0UsY0FBYztPQUNmO01BQ0Q7UUFDRSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCO1VBQ0UsZUFBZTtTQUNoQjtRQUNEO1VBQ0Usb0JBQW9CO1NBQ3JCO09BQ0Y7TUFDRDtRQUNFLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEI7VUFDRSxvQkFBb0I7VUFDcEI7WUFDRSxjQUFjO1dBQ2Y7U0FDRjtPQUNGO01BQ0Q7UUFDRTtVQUNFLGdCQUFnQjtTQUNqQjtPQUNGO0tBQ0Y7O0lBRUQ7TUFDRTtRQUNFO1VBQ0UsVUFBVTtTQUNYO09BQ0Y7S0FDRjtJQUNEO01BQ0U7UUFDRTtVQUNFLFVBQVU7U0FDWDtPQUNGO0tBQ0Y7R0FDRjtDQUNGOztBQUVEO0VBQ0U7SUFDRTtNQUNFO1FBQ0U7VUFDRSxVQUFVO1NBQ1g7T0FDRjtLQUNGO0lBQ0Q7TUFDRTtRQUNFO1VBQ0UsVUFBVTtTQUNYO09BQ0Y7S0FDRjtHQUNGO0NBQ0YiLCJmaWxlIjoiX3Byb2R1Y3Quc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLnByb2R1Y3R7XHJcbiAgLmZpbHRlcntcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci13aGl0ZS10aHJlZTtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3Vse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYuY29sbGFwc2luZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX2Zvcm17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleWlzaC1icm93bjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJi0taW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13YXJtLWdyZXktdHdvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDMzcHggOXB4IDE1cHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWJ0bi1zZWFyY2h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi0tY2hlY2t7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbiAgICAgICAgJjpjaGVja2VkICsgLmZpbHRlcl9faXRlbS0tbmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmLS1ub3tcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13YXJtLWdyZXktdHdvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3Jle1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVhO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICdTZWUgbGVzcyc7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICdTZWUgbW9yZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2xvcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0YXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtdGhyZWU7XHJcbiAgICAgIC5mYS1zdGFye1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZS10aHJlZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICAgICAgLmZhLXN0YXJ7XHJcbiAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmljZXtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAmLS1zbGlkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJ7XHJcbiAgICAmLWhvcml6b250YWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1oYW5kbGV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci13aGl0ZSwgI2VmZjFmNCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBpbnNldCAwIDFweCAwIDJweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkY2RjZGMsICM5OTk5OTkpO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICB9XHJcbiAgICAmLXRyYWNre1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sJGNvbG9yLXdoaXRlLXRocmVlIDAsJGNvbG9yLXdoaXRlLXRocmVlIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zZWxlY3Rpb257XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCRjb2xvci1ncmFwZWZydWl0IDAsJGNvbG9yLWdyYXBlZnJ1aXQgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtb3dse1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgJi0tc2Vje1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtdHdvO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAub3dsLW5hdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOjIyLjUlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAub3dsLXByZXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLXRocmVlO1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwIDE1cHggMTBweCAxNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3V0bGluZS13aWR0aDogMC41cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXBlZnJ1aXQ7XHJcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gICZfX2NvbG9ye1xyXG4gICAgJi0taW1ne1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbW9yZXtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjokY29sb3ItZ3JleWlzaC1icm93bjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokY29sb3ItZ3JhcGVmcnVpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbGcpIHtcclxuICAucHJvZHVjdHtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEteGwpIHtcclxuICAucHJvZHVjdHt9XHJcbn1cclxuIl19 */

/*# sourceMappingURL=all.css.map */

/* 蓋掉前面樣式 */
main {
  padding:0 10px;
}

.container{
  max-width: 1200px;
}