.pay_section .btn-red {
  border: none;
  color: #FFF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.pay_section .base_block {
  width: 100%;
}
.pay_section .title {
  color: #000;
  font-family: "Meta Serif Pro";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 30px;
}
.pay_section .pay_block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 50%, rgb(247, 247, 250) 50%, rgb(247, 247, 250) 100%);
  min-height: calc(100vh - 52px);
}
.pay_section .mobile_title {
  color: #000;
  font-family: "Noto Serif TC";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 0;
  margin-bottom: 5px;
  display: none;
}
.pay_section .checkout_block {
  width: 100%;
  max-width: 540px;
  display: flex;
  flex-direction: column;
  padding: 40px 20px;
}
.pay_section .cart_order {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: sticky;
  top: 92px;
  padding-top: 5px;
}
.pay_section .checkout_block {
  background: #FFFFFF;
}
.pay_section .section_info {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}
.pay_section .section_info a {
  color: #000;
  text-decoration: underline;
}
.pay_section .section_info a:focus {
  text-decoration: none;
}
.pay_section .section_title {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
.pay_section .section_subtitle {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.pay_section .section_separator {
  width: 1px;
  background: #EBEBEB;
  margin: 0 35px;
}
.pay_section .payment_methods {
  display: flex;
  flex-direction: row;
  margin: 10px 0;
  gap: 20px;
  flex-wrap: wrap;
}
.pay_section .payment_methods > div {
  flex: 1 1 calc((100% - 60px) / 2);
}
.pay_section #gpay-button {
  height: 48px;
  min-width: 48px;
}
.pay_section .apple_pay_btn {
  border: none;
  border-radius: 5px;
  background: #000;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  height: 48px;
  width: 100%;
  color: #FFF;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  line-height: 16px;
  letter-spacing: -0.28px;
}
.pay_section .apple_pay_btn:hover {
  background: #3c4043;
}
.pay_section .message_pay_block {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.pay_section .message_pay_block img {
  width: 14px;
  height: 14px;
}
.pay_section .message_pay_text {
  width: 90%;
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 4px;
}
.pay_section .payment_separator {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 20px 0 40px 0;
}
.pay_section .separator_line {
  height: 1px;
  background: #D0D0D0;
  width: 100%;
}
.pay_section .separator_text {
  width: 30px;
  height: 30px;
  background: #FAFAFA;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 0 0 30px;
  color: rgba(0, 0, 0, 0.9);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.pay_section .items_block {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 15px;
}
.pay_section .item_block {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.pay_section .item_info {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.pay_section .item_img {
  width: 50px;
  height: 50px;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  flex: 0 0 50px;
}
.pay_section .item_price {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pay_section .item_context {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 8px;
}
.pay_section .item_name {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.pay_section .item_counter {
  width: 84px;
  height: 26px;
  border-radius: 30px;
  background: rgba(227, 234, 246, 0.3);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
}
.pay_section .item_counter .cnt {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
  position: relative;
}
.pay_section .item_counter div {
  height: 14px;
  flex: 0 0 13px;
  background-size: contain;
}
.pay_section .remove_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M7.89673 0.224609C8.05763 0.224717 8.21164 0.288572 8.32544 0.402344C8.43923 0.516124 8.50305 0.670155 8.50317 0.831055C8.50317 0.992127 8.43934 1.14685 8.32544 1.26074C8.21164 1.37451 8.05763 1.43837 7.89673 1.43848H4.83813C4.67707 1.43848 4.52235 1.37463 4.40845 1.26074C4.29455 1.14685 4.23071 0.992128 4.23071 0.831055C4.23084 0.670158 4.29467 0.516123 4.40845 0.402344C4.52235 0.288451 4.67706 0.224609 4.83813 0.224609H7.89673Z' fill='black' stroke='black' stroke-width='0.45'/><path d='M5.07373 5.17383C5.20811 5.17395 5.3371 5.22724 5.43213 5.32227C5.52716 5.41729 5.58044 5.54629 5.58057 5.68066V10.2686C5.58057 10.4031 5.52727 10.5328 5.43213 10.6279C5.3371 10.7229 5.20808 10.7762 5.07373 10.7764C4.93921 10.7764 4.80949 10.723 4.71436 10.6279C4.61921 10.5328 4.56592 10.4031 4.56592 10.2686V5.68066C4.56604 5.54629 4.61933 5.41729 4.71436 5.32227C4.8095 5.22713 4.93918 5.17383 5.07373 5.17383Z' fill='black' stroke='black' stroke-width='0.25'/><path d='M7.66162 5.17383C7.796 5.17395 7.92499 5.22724 8.02002 5.32227C8.11505 5.41729 8.16833 5.54629 8.16846 5.68066V10.2686C8.16846 10.4031 8.11516 10.5328 8.02002 10.6279C7.92499 10.7229 7.79597 10.7762 7.66162 10.7764C7.5271 10.7764 7.39738 10.723 7.30225 10.6279C7.2071 10.5328 7.15381 10.4031 7.15381 10.2686V5.68066L7.16357 5.58203C7.18303 5.48439 7.23081 5.3937 7.30225 5.32227C7.39739 5.22713 7.52707 5.17383 7.66162 5.17383Z' fill='black' stroke='black' stroke-width='0.25'/><path d='M12.1025 2.61914C12.2369 2.61919 12.3659 2.67258 12.4609 2.76758C12.556 2.8626 12.6092 2.9916 12.6094 3.12598C12.6094 3.26053 12.5561 3.39021 12.4609 3.48535C12.3659 3.58035 12.2369 3.63374 12.1025 3.63379H11.4629V10.7725C11.4629 11.5154 11.1679 12.2286 10.6426 12.7539C10.1172 13.2792 9.40409 13.5742 8.66113 13.5742H4.07324C3.33048 13.5742 2.61807 13.279 2.09277 12.7539C1.56742 12.2286 1.27246 11.5154 1.27246 10.7725V3.63379H0.632812C0.566224 3.63379 0.500001 3.62019 0.438477 3.59473C0.376927 3.56923 0.320548 3.53246 0.273438 3.48535C0.226327 3.43824 0.189559 3.38186 0.164062 3.32031C0.13859 3.25879 0.125 3.19257 0.125 3.12598C0.125063 3.05955 0.138655 2.99399 0.164062 2.93262C0.189558 2.87107 0.226329 2.81469 0.273438 2.76758C0.320548 2.72047 0.376925 2.6837 0.438477 2.6582C0.500003 2.63273 0.566221 2.61914 0.632812 2.61914H12.1025ZM2.28711 10.7725C2.28711 11.2462 2.4746 11.7011 2.80957 12.0361C3.14461 12.3712 3.59942 12.5595 4.07324 12.5596H8.66113C9.13499 12.5596 9.58974 12.3712 9.9248 12.0361C10.2599 11.7011 10.4482 11.2463 10.4482 10.7725V3.63379H2.28711V10.7725Z' fill='black' stroke='black' stroke-width='0.25'/></svg>") no-repeat;
  cursor: pointer;
}
.pay_section .add_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M0.78125 5.77539H10.7812' stroke='black' stroke-width='1.5625' stroke-linecap='round'/><path d='M5.77734 10.7812V0.781251' stroke='black' stroke-width='1.5625' stroke-linecap='round'/></svg>") no-repeat center;
  cursor: pointer;
}
.pay_section .subtract_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 12 2' fill='none'><path d='M0.78125 0.78125H10.7812' stroke='black' stroke-width='1.5625' stroke-linecap='round'/></svg>") no-repeat center;
  cursor: pointer;
}
.pay_section .subtract_item:hover {
  filter: contrast(50%);
}
.pay_section .cart_separator {
  width: 100%;
  border-top: 1px solid #D0D0D0;
  margin: 15px 0;
}
.pay_section .price_block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 10px;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.pay_section .price_block div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.pay_section .subtotal {
  color: #000;
}
.pay_section .tax #tax {
  font-weight: 600;
}
.pay_section .discount {
  color: #0F9960;
  font-weight: 600;
}
.pay_section .total {
  color: #000;
  font-size: 17px;
  font-weight: 700;
}
.pay_section .item_price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.pay_section .item_price span {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pay_section .item_price span s {
  color: #6C6C6C;
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: line-through;
}
.pay_section .item_price sup {
  top: -3px;
  font-size: 9px;
}
.pay_section .price_block .total sup {
  font-size: 11px;
  top: -5px;
}
.pay_section .input {
  width: 100%;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #DAD9D9;
  background: #FFF;
  padding: 16px;
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}
.pay_section .input:focus {
  border: 2px solid #5E80EB;
  outline: unset;
  outline-offset: unset;
}
.pay_section select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000000;
}
.pay_section label {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pay_section .checkbox_label {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pay_section .custom-checkbox + label::before {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
}
.pay_section .counter_block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.pay_section .remove_item_link {
  color: #000;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
}
.pay_section .payment_options {
  width: 100%;
  border-radius: 4px;
  background: rgba(245, 245, 245, 0.5);
}
.pay_section .checkbox_options {
  width: 100%;
  height: 50px;
  background: #FFF;
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border: 1px solid #DEDEDE;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  padding: 0 14px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: none;
}
.pay_section .checkbox_options:first-of-type {
  border-radius: 4px 4px 0 0;
}
.pay_section .checkbox_options:last-of-type {
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #DEDEDE;
}
.pay_section .checkbox_options span {
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'><circle cx='9.5' cy='9.5' r='9' stroke='%23CACACA'/></svg>") no-repeat center;
  background-size: contain;
}
.pay_section .checkbox_options.checked {
  border: 1px solid #E56055;
  background: rgba(245, 118, 98, 0.1294117647);
}
.pay_section .checkbox_options.checked span {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'><circle cx='9.5' cy='9.5' r='7' fill='white' stroke='%23E56055' stroke-width='5'/></svg>") no-repeat center;
}
.pay_section .gift_card_checkbox.checked {
  border-radius: 0;
}
.pay_section .input_block {
  background: rgba(245, 245, 245, 0.5);
  padding: 20px 15px;
  border: 1px solid #DEDEDE;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pay_section #deb_cred_block {
  border-bottom: none;
}
.pay_section #gift_card_block {
  border-bottom: none;
}
.pay_section #pay_later_block {
  border-bottom: none;
}
.pay_section #gift_card_block {
  border-radius: 0 0 4px 4px;
  border-top: none;
}
.pay_section .inputs_column .form-group {
  margin-bottom: 5px;
}
.pay_section .form_input .form-group {
  width: 100%;
  margin-bottom: 5px;
}
.pay_section .textarea {
  height: 100px;
  resize: vertical;
}
.pay_section .select {
  padding: 0px 16px;
  appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'><path d='M10.5232 1.08008L5.44995 5.64355L0.377685 1.08008' fill='none' stroke='currentColor' stroke-width='1'/></svg>") no-repeat right 10px center;
  background-size: 11px 7px;
  transition: background-position 0.2s ease;
  background-position: right 16px center;
  padding-right: 42px;
  background-color: #fff;
}
.pay_section .select:focus {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'><path d='M0.377685 5.64355L5.44995 1.08008L10.5232 5.64355' fill='none' stroke='currentColor' stroke-width='1'/></svg>");
}
.pay_section .select.not_check {
  color: #919191;
}
.pay_section option {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  padding: 10px;
}
.pay_section option:not([value=""]) {
  color: #000000;
}
.pay_section .inputs_row {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.pay_section .form-group {
  margin-bottom: 0px;
  width: 100%;
}
.pay_section .input_block_title {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 0;
  letter-spacing: 0.15px;
  padding: 10px 0 15px 0;
}
.pay_section .form_input .iti {
  display: flex;
}
.pay_section #send_card_code {
  color: #FFF;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  border: none;
  border-radius: 5px;
  height: 50px;
  margin: 0;
  width: 142px;
}
.pay_section .item_baner {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='406' height='109' viewBox='0 0 406 109' fill='none'%3E%3Crect width='406' height='109' fill='%232E2E2E'/%3E%3Cg clip-path='url(%23clip0_37629_2)'%3E%3Crect width='2000' height='1488' transform='translate(-1074 -513)' fill='white'/%3E%3Crect x='-1097' y='-455' width='2046' height='1458' fill='%23FAFAFC'/%3E%3Cg filter='url(%23filter0_d_37629_2)'%3E%3Cpath d='M-654 -414C-654 -419.523 -649.523 -424 -644 -424H496C501.523 -424 506 -419.523 506 -414V985H-654V-414Z' fill='white'/%3E%3C/g%3E%3Crect width='406' height='109' rx='6' fill='url(%23paint0_linear_37629_2)'/%3E%3Ccircle opacity='0.2' cx='312' cy='74' r='19' fill='url(%23paint1_linear_37629_2)' fill-opacity='0.3'/%3E%3Cpath d='M378 28L397.919 39.5V62.5L378 74L358.081 62.5V39.5L378 28Z' fill='url(%23paint2_linear_37629_2)' fill-opacity='0.07'/%3E%3Ccircle cx='26.5' cy='73.5' r='22.5' fill='url(%23paint3_linear_37629_2)' fill-opacity='0.3'/%3E%3Ccircle cx='55.5' cy='22.5' r='4.5' fill='white' fill-opacity='0.18'/%3E%3Ccircle cx='105' cy='69' r='8' fill='white' fill-opacity='0.07'/%3E%3Ccircle cx='293' cy='56' r='7' fill='%23304CC0' fill-opacity='0.46'/%3E%3Ccircle cx='323' cy='70' r='3' fill='white' fill-opacity='0.09'/%3E%3Ccircle cx='5.5' cy='61.5' r='1.5' fill='white' fill-opacity='0.22'/%3E%3Ccircle cx='326.5' cy='23.5' r='15' stroke='white' stroke-opacity='0.09' stroke-width='5'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_37629_2' x='-666' y='-432' width='1184' height='1433' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_37629_2'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_37629_2' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_37629_2' x1='-44.9307' y1='-113.037' x2='429.329' y2='-41.1301' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.156148' stop-color='%23E63B72'/%3E%3Cstop offset='0.474487' stop-color='%239137A1'/%3E%3Cstop offset='0.67496' stop-color='%236C45B2'/%3E%3Cstop offset='0.92782' stop-color='%232571D0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_37629_2' x1='301.708' y1='84.2917' x2='331' y2='55' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.76'/%3E%3Cstop offset='1' stop-color='%233BD3E4' stop-opacity='0.12'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_37629_2' x1='355' y1='38.3871' x2='392.097' y2='64.3548' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.82'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_37629_2' x1='25.8571' y1='46.5' x2='34.2143' y2='101.143' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FEE3EC' stop-opacity='0.38'/%3E%3Cstop offset='0.276154' stop-color='%23ED749C' stop-opacity='0.789672'/%3E%3Cstop offset='1' stop-color='%23B3398E'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_37629_2'%3E%3Crect width='2000' height='1488' fill='white' transform='translate(-1074 -513)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  border-radius: 6px;
  margin: 30px 0;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pay_section .sale_arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.999995 6.05273L13.365 6.05273' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.31207 0.999644L13.365 6.05256L8.31207 11.1055' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  width: 15px;
  height: 13px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.pay_section .baner_text {
  color: #FFF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0;
}
.pay_section .baner_saved {
  color: #FFF;
  font-family: "Open Sans";
  font-size: 27px;
  font-style: normal;
  font-weight: 800;
  line-height: 35px;
  letter-spacing: 0;
  text-align: center;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.pay_section .sale_item {
  text-transform: uppercase;
}
.pay_section .baner_saved:hover {
  color: #FFF;
}
.pay_section .payment_icons {
  margin-left: auto;
  display: flex;
  gap: 7px;
}
.pay_section .payment_icons i {
  width: 40px;
  height: 20px;
  background: #F6F6F6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.pay_section .payment_icons i.visa {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='10' viewBox='0 0 30 10' fill='none'%3E%3Cpath d='M19.6287 0C20.5703 2.03984e-05 21.3244 0.194112 21.8054 0.374023L21.4763 2.29785L21.2585 2.19629C20.8105 2.01602 20.2354 1.8431 19.4402 1.85547C18.4897 1.85556 18.0496 2.25083 18.0496 2.61914C18.0442 3.03467 18.5645 3.30971 19.4138 3.7207C20.8144 4.35377 21.4606 5.12267 21.4519 6.13281C21.4333 7.97586 19.7757 9.16699 17.2224 9.16699C16.1334 9.15596 15.0852 8.94073 14.5173 8.69336L14.8582 6.70508L15.1716 6.84668C15.9691 7.17812 16.4858 7.31247 17.4578 7.3125C18.1555 7.31244 18.9033 7.04006 18.9099 6.44531C18.9149 6.0568 18.5971 5.77821 17.6521 5.34375C16.7306 4.91815 15.5103 4.20726 15.5232 2.93066C15.5374 1.20523 17.229 0.000108557 19.6287 0ZM29.9998 9.03711H27.7458C27.7413 9.01635 27.523 8.01482 27.4509 7.70703C27.0954 7.70703 24.618 7.7041 24.3396 7.7041C24.2456 7.9434 23.8374 9.01472 23.8289 9.03711H21.2781L24.8845 0.900391C25.1406 0.321878 25.5755 0.164167 26.157 0.164062H28.0339L29.9998 9.03711ZM12.9968 9.03516H10.5681L12.0876 0.155273H14.5154L12.9968 9.03516ZM11.1042 0.161133L7.28101 9.02441L4.71069 9.02734L2.53687 1.26074C4.07855 2.02999 5.45779 3.56732 5.90015 4.98633L6.15405 6.2168L8.53198 0.161133H11.1042ZM26.0066 3.4043C25.9943 3.436 25.2383 5.38033 25.0388 5.8877H27.0554C26.9587 5.44665 26.5002 3.36094 26.4919 3.32324L26.3279 2.55762C26.2059 2.8886 25.995 3.42085 26.0066 3.4043Z' fill='%231A1F71'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.94787 0.15625H0.0308622L0 0.340785C3.04719 1.07645 5.06352 2.85252 5.90035 4.98704L5.04862 0.905704C4.90176 0.34326 4.47501 0.175693 3.94787 0.15625' fill='%23F9A51A'/%3E%3C/svg%3E");
}
.pay_section .payment_icons i.master {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3388 15C21.57 15 25.0001 11.6421 25.0001 7.5C25.0001 3.35786 21.57 0 17.3388 0C13.1076 0 9.67749 3.35786 9.67749 7.5C9.67749 11.6421 13.1076 15 17.3388 15Z' fill='%23F79E1B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66129 15C11.8925 15 15.3226 11.6421 15.3226 7.5C15.3226 3.35786 11.8925 0 7.66129 0C3.43008 0 0 3.35786 0 7.5C0 11.6421 3.43008 15 7.66129 15Z' fill='%23EB001B'/%3E%3Cpath d='M12.4998 1.68555C14.2221 3.06083 15.322 5.15452 15.322 7.5C15.3219 9.84506 14.2216 11.9373 12.4998 13.3125C10.778 11.9373 9.67757 9.84497 9.67749 7.5C9.67749 5.15461 10.7776 3.06083 12.4998 1.68555Z' fill='%23FF5F00'/%3E%3C/svg%3E");
}
.pay_section .payment_icons i.amex {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15' fill='none'%3E%3Cpath d='M9.54785 9.7998H5.57715V10.8916H9.45703V12.3564H5.57715V13.4961H9.54785V15H3.77344V8.2959H9.54785V9.7998ZM13.6104 10.3545L15.2812 8.2959H17.4805L14.6436 11.6191L17.501 15H15.2412L13.5596 12.9209L11.8887 15H9.69043L12.5166 11.6572L9.68066 8.2959H11.9385L13.6104 10.3545ZM8.4082 6.7041H6.38184L5.79395 5.33496H2.57324L1.98535 6.7041H0L3.03906 0H5.37891L8.4082 6.7041ZM13.0566 4.27148L14.6377 0H17.4736V6.7041H15.6914V1.74316L13.8164 6.7041H12.2471L10.3838 1.74316V6.7041H8.59961V0H11.4668L13.0566 4.27148ZM3.19043 3.87891H5.16602L4.17383 1.58008L3.19043 3.87891Z' fill='%23006FAC'/%3E%3C/svg%3E");
}
.pay_section .pp_icon {
  width: 17px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M4.81539 19.3224L5.162 17.1208L4.38992 17.1029H0.703125L3.26526 0.8573C3.27321 0.808258 3.29906 0.762529 3.33683 0.730055C3.37461 0.697581 3.42299 0.679688 3.47336 0.679688H9.6898C11.7536 0.679688 13.1778 1.10914 13.9214 1.95678C14.27 2.35442 14.492 2.76995 14.5993 3.22724C14.712 3.70706 14.714 4.28032 14.604 4.97951L14.596 5.03054V5.47855L14.9446 5.67604C15.2382 5.83178 15.4715 6.01006 15.6504 6.21418C15.9487 6.55417 16.1415 6.98627 16.223 7.49856C16.3072 8.02544 16.2794 8.65238 16.1415 9.36217C15.9825 10.1787 15.7253 10.8898 15.3781 11.4717C15.0586 12.0078 14.6517 12.4525 14.1686 12.7971C13.7073 13.1245 13.1592 13.373 12.5396 13.5321C11.9391 13.6885 11.2545 13.7674 10.5036 13.7674H10.0198C9.6739 13.7674 9.33789 13.892 9.07412 14.1153C8.80969 14.3433 8.63473 14.6548 8.58105 14.9954L8.5446 15.1936L7.93223 19.0739L7.9044 19.2164C7.89711 19.2614 7.88452 19.284 7.86596 19.2992C7.84939 19.3131 7.82553 19.3224 7.80234 19.3224H4.81539Z' fill='%23253B80'/%3E%3Cpath d='M15.2746 5.08203C15.256 5.20066 15.2348 5.32194 15.2109 5.44654C14.3911 9.65556 11.5864 11.1096 8.00436 11.1096H6.18051C5.74245 11.1096 5.3733 11.4277 5.30504 11.8598L4.37125 17.782L4.10682 19.4607C4.06241 19.7444 4.28112 20.0002 4.56742 20.0002H7.80222C8.18529 20.0002 8.51069 19.7218 8.571 19.3441L8.60281 19.1797L9.21186 15.3146L9.25096 15.1026C9.31061 14.7235 9.63667 14.4451 10.0197 14.4451H10.5035C13.6376 14.4451 16.091 13.1727 16.8081 9.49054C17.1077 7.95233 16.9526 6.66795 16.16 5.76465C15.9201 5.49226 15.6225 5.26627 15.2746 5.08203Z' fill='%23179BD7'/%3E%3Cpath d='M14.4171 4.73957C14.2919 4.70312 14.1626 4.66998 14.0301 4.64016C13.8969 4.611 13.7603 4.58515 13.6198 4.56262C13.1281 4.48309 12.5893 4.44531 12.012 4.44531H7.13962C7.01967 4.44531 6.90568 4.47248 6.80362 4.52153C6.57895 4.62955 6.41194 4.84229 6.37152 5.10274L5.335 11.6678L5.30518 11.8593C5.37344 11.4272 5.74258 11.1091 6.18065 11.1091H8.00449C11.5866 11.1091 14.3913 9.6544 15.2111 5.44604C15.2356 5.32145 15.2561 5.20017 15.2747 5.08154C15.0673 4.97152 14.8426 4.87742 14.6007 4.79722C14.541 4.77734 14.4794 4.75812 14.4171 4.73957Z' fill='%23222D65'/%3E%3Cpath d='M6.37152 5.10239C6.41195 4.84194 6.57896 4.6292 6.80362 4.52184C6.90635 4.4728 7.01967 4.44562 7.13963 4.44562H12.0121C12.5893 4.44562 13.1281 4.4834 13.6198 4.56293C13.7603 4.58546 13.8969 4.61131 14.0301 4.64047C14.1626 4.67029 14.2919 4.70343 14.4171 4.73988C14.4794 4.75843 14.541 4.77765 14.6014 4.79687C14.8433 4.87706 15.0679 4.97183 15.2754 5.08119C15.5192 3.52575 15.2734 2.4667 14.4324 1.50772C13.5052 0.451985 11.8318 0 9.69049 0H3.47405C3.03664 0 2.66352 0.318113 2.59592 0.750878L0.00661994 17.1635C-0.0444106 17.4882 0.206103 17.7812 0.533494 17.7812H4.37139L5.335 11.6674L6.37152 5.10239Z' fill='%23253B80'/%3E%3C/svg%3E");
}
.pay_section .pay_later_checkbox {
  color: #243B81;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.28px;
}
.pay_section .continue_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 242px;
  align-self: center;
}
.pay_section .btn-red:disabled {
  background: #E98C82;
  cursor: not-allowed;
}
.pay_section .check_success {
  display: inline-block;
  vertical-align: middle;
  margin-left: -37px;
  width: 21px;
  height: 21px;
  margin-bottom: 3px;
}
.pay_section .check_success::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M17.6696 17.676C21.7137 13.6319 21.7137 7.07721 17.6696 3.03309C13.6254 -1.01103 7.07721 -1.01103 3.03309 3.03309C-1.01103 7.08368 -1.01103 13.6319 3.03309 17.676C7.07073 21.7137 13.6254 21.7201 17.6696 17.676ZM5.36253 10.5713C5.61485 10.319 6.02898 10.319 6.28134 10.5713L8.39076 12.6743L14.4214 6.65664C14.6801 6.41076 15.0878 6.41076 15.3402 6.66308C15.5925 6.91544 15.5925 7.32309 15.3402 7.57545L8.84367 14.046C8.72076 14.1755 8.55252 14.2337 8.39076 14.2337C8.22251 14.2337 8.06075 14.1755 7.93133 14.046L5.36253 11.4901C5.11016 11.2378 5.11016 10.8237 5.36253 10.5713Z' fill='%230F9960'/%3E%3C/svg%3E");
}
.pay_section .continue_btn_mobile {
  border-radius: 0;
  width: 100%;
  height: 55px;
  margin: 0;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  display: none;
}
.pay_section .tax-unset {
  color: #000;
  text-align: right;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pay_section .remove_confirm {
  padding-top: 25px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.pay_section .remove_confirm span {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.pay_section .confirm_btns {
  display: flex;
  gap: 25px;
  justify-content: center;
}
.pay_section .confirm_btns .btn-border-red {
  width: 144px;
  height: 50px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}
.pay_section .confirm_btns .btn-red {
  width: 144px;
  height: 50px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  border: none;
}
.pay_section #loader2 {
  width: 22px;
  height: 22px;
  z-index: 9999;
  background-color: transparent;
}
.pay_section #loader2.cover-spin::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-style: solid;
  border-top-color: rgb(125, 125, 158);
  border-top-color: transparent;
  border-width: 4px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.pay_section .cart_order.collapse.in {
  display: flex;
}
.pay_section .cart_order.collapse {
  display: none;
}

.cart_block {
  width: 100%;
  max-width: 540px;
  display: flex;
  flex-direction: column;
  padding: 40px 20px;
}

.add_item:hover {
  filter: contrast(50%);
}

.remove_item:hover {
  filter: contrast(50%);
}

.card_balance {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #000;
}
.card_balance sup {
  top: -3px;
  font-size: 9px;
}

.tax {
  color: #000;
}

.bonuses {
  color: #0F9960;
  font-weight: 600;
}

.price_block sup {
  top: -3px;
  font-size: 9px;
}

.input:focus-visible {
  border: 2px solid #5E80EB;
  outline: unset;
  outline-offset: unset;
}

.baner_saved:focus {
  color: #FFF;
}

.baner_saved:active {
  color: #FFF;
}

.continue_btn.complete_purchase {
  margin-top: 40px;
}

.cart_order_button {
  font-family: "Open Sans";
  border: 0;
  background: none;
  font-size: 17px;
  display: flex;
  align-items: center;
  padding: 10px 14px 10px;
  justify-content: space-between;
}

.cart_order_button:not(.collapsed) svg {
  transform: rotate(180deg);
}

.cart_order_button_title {
  font-weight: 500;
}

.cart_order_currency_symbol {
  font-weight: 400;
  font-size: 10px;
  margin-right: 5px;
}

.cart_order_button_price {
  font-weight: 700;
}

.cart_order_summary {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.cart_order_full_price {
  color: #6C6C6C;
  font-size: 14px;
  line-height: 14px;
  text-decoration-line: line-through;
}

.number_protect {
  display: inline-block;
  vertical-align: middle;
  margin-left: -27px;
  width: 12px;
  height: 15px;
  margin-bottom: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath fill='%23767676' d='M10.257 5.809h-.119V3.86C10.139 1.728 8.277 0 5.98 0S1.822 1.728 1.822 3.86v1.949h-.119C.752 5.809 0 6.507 0 7.39v6.029C0 14.301.752 15 1.703 15h8.594C11.247 15 12 14.301 12 13.419V7.426c-.04-.882-.832-1.617-1.743-1.617zM3.366 3.86c0-1.323 1.149-2.39 2.575-2.39s2.575 1.067 2.575 2.39v1.949H3.366V3.86zm7.01 9.559c0 .073-.04.11-.119.11H1.624c-.079 0-.119-.037-.119-.11V7.426c0-.073.04-.11.119-.11h8.594c.079 0 .119.037.119.11v5.993z'/%3E%3C/svg%3E");
}

.forgot_password {
  margin-bottom: 5px;
  justify-content: end;
}

.text_success {
  color: #0F9960;
}

.loader_spin {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: -1px;
  width: 16px;
  height: 16px;
  border-style: solid;
  border-color: #7D7D9E;
  border-top-color: transparent;
  border-width: 2px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

@media (max-width: 809px) {
  .pay_section .pay_block {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  .pay_section .item_img {
    display: none;
  }
  .pay_section #send_card_code {
    width: 75px;
    padding: 0;
    font-weight: 400;
  }
  .pay_section .inputs_row {
    gap: 15px;
  }
  .pay_section .continue_btn {
    display: block;
  }
  .pay_section .continue_btn_mobile {
    display: none;
  }
  .pay_section {
    background: #FFFFFF;
  }
}
@media (min-width: 1200px) {
  .pay_section .cart_order#cart_block_collapse {
    display: flex !important;
  }
}
@media only screen and (max-width: 1199px) {
  .pay_section .base_block {
    margin: auto;
    background: #FFFFFF;
    border-radius: 0;
    padding: 15px 5px;
  }
  .pay_section .pay_block {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 0;
    background: #FFFFFF;
    min-height: 0;
  }
  .pay_section .mobile_title {
    display: block;
  }
  .pay_section .cart_order {
    padding-top: 0;
  }
  .cart_block {
    background: #fafafa;
    border: 1px solid #F0EFEF;
    border-radius: 4px;
    padding: 0;
  }
  .cart_order {
    padding: 10px 14px 10px;
  }
  .pay_section .item_baner {
    margin: 10px 0;
  }
  .pay_section .cart_separator--top_mobile {
    margin-top: 0;
  }
  .pay_section .checkout_block {
    padding: 20px 15px;
  }
  .pay_section .title {
    font-family: "Noto Serif TC";
    font-weight: 700;
    font-size: 21px;
    line-height: 38px;
    letter-spacing: -1%;
    margin-bottom: 8px;
  }
  .pay_section .payment_separator {
    padding: 10px 0 10px 0;
  }
  .inputs_row:not(.inputs_row--mobile) {
    flex-direction: column;
    gap: 10px;
  }
}

/*# sourceMappingURL=checkout.css.map */
