/* primary */
/* primary hover */
/* dark */
/* light */
/* light hover */
/* accent */
/* accent hover */
.page_buy1step .buy1step-decorator {
  visibility: hidden;
}
.page_buy1step .buy1step-decorator .buy1step-step__header-box {
  background-color: transparent;
  padding: 0;
  margin-bottom: 30px;
}
.page_buy1step .buy1step-decorator .buy1step-step__content-box {
  padding: 0;
}
.page_buy1step .buy1step-decorator .buy1step-form__info-box {
  width: 410px;
  padding-left: 60px;
}
.page_buy1step .buy1step-decorator .intl-tel-input {
  display: block;
}
.page_buy1step .buy1step-decorator .buy1step-info {
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  padding: 19px;
  transition: box-shadow 0.2s ease-in-out;
}
.page_buy1step .buy1step-decorator .buy1step-info:hover {
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.07);
}
.page_buy1step .buy1step-decorator .buy1step-info__header-box {
  background-color: transparent;
  padding: 10px 0 0;
  margin-bottom: 30px;
}
.page_buy1step .buy1step-decorator .buy1step-info__items-box {
  padding: 0;
  border: 0;
}
.page_buy1step .buy1step-decorator .buy1step-item__name-box {
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
.page_buy1step .buy1step-decorator .buy1step-item__total-box {
  color: #686868;
  font-size: 13px;
  line-height: 1.2;
  margin-top: 5px;
}
.page_buy1step .buy1step-decorator .buy1step-item__total {
  font-weight: normal;
}
.page_buy1step .buy1step-decorator .buy1step-info__subtotal-box {
  padding: 0;
  margin-top: 30px;
  border: 0;
}
.page_buy1step .buy1step-decorator .buy1step-subtotal-line__label-text {
  color: #686868;
}
.page_buy1step .buy1step-decorator .buy1step-subtotal-line__value {
  font-weight: 500;
}
.page_buy1step .buy1step-decorator .buy1step-info__shipping-name {
  font-weight: 500;
  color: #1b1b1b;
}
.page_buy1step .buy1step-decorator .buy1step-info__total-box {
  padding: 30px 0 0;
  border-top: 1px solid #f2f2f2;
  margin-top: 40px;
}
.page_buy1step .buy1step-decorator .buy1step-total-line__label {
  line-height: 1.2;
  font-size: 16px;
}
.page_buy1step .buy1step-decorator .buy1step-total-line__value {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 500;
}
.page_buy1step .buy1step-decorator .buy1step-info__submit-box {
  padding: 0;
  margin-top: 20px;
}
.page_buy1step .buy1step-decorator .buy1step-info__policy-box {
  padding: 0;
  margin-top: 20px;
}
.page_buy1step .buy1step-decorator .buy1step-form__step + .buy1step-form__step {
  margin-top: 60px;
}
.page_buy1step .buy1step-decorator .buy1step-items-list__show-hidden-button,
.page_buy1step .buy1step-decorator .buy1step-items-list__hide-hidden-button {
  color: inherit;
  display: block;
  border: initial;
  margin-top: 15px;
}
.page_buy1step .buy1step-decorator .buy1step-items-list__hide-hidden-button {
  display: none;
}
.page_buy1step .buy1step-decorator .buy1step-items-list_show-hidden .buy1step-items-list__show-hidden-button {
  display: none;
}
.page_buy1step .buy1step-decorator .buy1step-items-list_show-hidden .buy1step-items-list__hide-hidden-button {
  display: block;
}
.page_buy1step .buy1step-decorator .buy1step-items-list_show-hidden .buy1step-items-list__item_hidden {
  display: block;
}
.page_buy1step .buy1step-decorator .buy1step-page__cart-box {
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  .page_buy1step .buy1step-decorator .buy1step-form__submit-box .button {
    width: 100%;
  }
  .page_buy1step .buy1step-decorator .checkout-confirmation__items-container {
    display: none;
  }
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper {
    height: auto !important;
    margin-top: 30px;
  }
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper .buy1step-info__header-box {
    display: none;
  }
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper .buy1step-info__subtotal-box {
    margin-top: 10px;
  }
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper .buy1step-info__items-box,
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper .buy1step-info__submit-box,
  .page_buy1step .buy1step-decorator .checkout-confirmation__buy1step-info-wrapper .buy1step-info__policy-box {
    display: none;
  }
}
.page_buy1step .buy1step-decorator_js-is-init {
  visibility: visible;
}