/* line 1, ../../sass/main/checkout.scss */
input {
  background: none;
}

/* line 5, ../../sass/main/checkout.scss */
img {
  opacity: 1 !important;
}

/* line 9, ../../sass/main/checkout.scss */
.font-geist {
  font-family: "geist", sans-serif !important;
}

/* line 13, ../../sass/main/checkout.scss */
header {
  background-color: white;
  padding: 15px;
}
/* line 17, ../../sass/main/checkout.scss */
header .box-he {
  max-width: 1100px;
  margin: 0 auto;
  width: 91.67%;
}
/* line 22, ../../sass/main/checkout.scss */
header .box-he .l-he {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 700px) {
  /* line 30, ../../sass/main/checkout.scss */
  header .box-he .l-he .logo img {
    width: 100%;
  }
}
/* line 36, ../../sass/main/checkout.scss */
header .box-he .l-he .ctn-buy {
  padding: 8px 14px;
  border-radius: var(--bd-rd-button);
  background-color: var(--color-background);
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
  font-weight: 500;
  white-space: nowrap;
}
@media screen and (max-width: 700px) {
  /* line 36, ../../sass/main/checkout.scss */
  header .box-he .l-he .ctn-buy {
    display: none;
  }
}

/* line 59, ../../sass/main/checkout.scss */
body {
  background-color: var(--color-white) !important;
}

/* line 63, ../../sass/main/checkout.scss */
.md-he-pdt {
  display: flex;
  align-items: center;
}
/* line 67, ../../sass/main/checkout.scss */
.md-he-pdt .mn-title {
  font-size: var(--xxs-text);
  font-weight: 500;
}

/* line 74, ../../sass/main/checkout.scss */
.page {
  max-width: 1100px;
  margin: 0 auto;
  width: 91.67%;
  display: none;
}
@media screen and (min-width: 700px) and (max-width: 1024px) {
  /* line 74, ../../sass/main/checkout.scss */
  .page {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 700px) {
  /* line 74, ../../sass/main/checkout.scss */
  .page {
    width: 100%;
  }
}
/* line 90, ../../sass/main/checkout.scss */
.page .box {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 700px) {
  /* line 90, ../../sass/main/checkout.scss */
  .page .box {
    flex-direction: column;
  }
}
/* line 98, ../../sass/main/checkout.scss */
.page .box .left {
  width: 100%;
  padding: 40px 20px;
  padding-left: 0;
}
@media screen and (max-width: 700px) {
  /* line 98, ../../sass/main/checkout.scss */
  .page .box .left {
    padding: 40px 20px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 119, ../../sass/main/checkout.scss */
.page .box .left .box-lft {
  user-select: none;
}
/* line 122, ../../sass/main/checkout.scss */
.page .box .left .box-lft .l-ti {
  font-size: var(--sm-text);
  font-weight: 500;
}
/* line 127, ../../sass/main/checkout.scss */
.page .box .left .box-lft .l-sb-ti {
  color: var(--color-text-muted);
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: var(--xxs-text);
}
/* line 138, ../../sass/main/checkout.scss */
.page .box .right {
  max-width: 380px;
  min-width: 380px;
  padding: 66px 20px;
  padding-right: 0;
  padding-left: 0;
  position: relative;
}
@media screen and (max-width: 700px) {
  /* line 138, ../../sass/main/checkout.scss */
  .page .box .right {
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
    padding-top: 0;
  }
}
/* line 154, ../../sass/main/checkout.scss */
.page .box .right .r-ti {
  opacity: 0 !important;
  user-select: none;
  font-size: var(--xxs-text);
  font-weight: 500;
  margin-bottom: 20px;
}
@media only screen and (max-width: 800px) {
  /* line 154, ../../sass/main/checkout.scss */
  .page .box .right .r-ti {
    display: none;
  }
}

/* line 174, ../../sass/main/checkout.scss */
.mob-back {
  padding: 20px;
  display: none;
}
/* line 178, ../../sass/main/checkout.scss */
.mob-back a {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 184, ../../sass/main/checkout.scss */
.mob-back * {
  color: var(--color-text-primary);
}
/* line 188, ../../sass/main/checkout.scss */
.mob-back svg {
  width: 18px;
  height: 18px;
  margin-top: 4px;
}
@media only screen and (max-width: 800px) {
  /* line 174, ../../sass/main/checkout.scss */
  .mob-back {
    display: block;
  }
}

/* line 200, ../../sass/main/checkout.scss */
.amount {
  transition: all .3s;
  top: 20px;
  border-top: 1px solid var(--color-surface);
}
@media only screen and (max-width: 800px) {
  /* line 200, ../../sass/main/checkout.scss */
  .amount {
    margin-bottom: 20px;
  }
}
/* line 217, ../../sass/main/checkout.scss */
.amount .am-calc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 20px;
}
/* line 223, ../../sass/main/checkout.scss */
.amount .am-calc .sv-it {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 231, ../../sass/main/checkout.scss */
.amount .ft-am {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-top: 1px solid var(--color-surface);
  width: 100%;
}
/* line 241, ../../sass/main/checkout.scss */
.amount .ft-am .am-lf .mn-ti-am {
  font-weight: 500;
  font-size: var(--xxs-text);
}
/* line 246, ../../sass/main/checkout.scss */
.amount .ft-am .am-lf .count-it * {
  font-size: var(--xxs-text);
  color: var(--color-text-muted);
}
/* line 253, ../../sass/main/checkout.scss */
.amount .ft-am .am-rg {
  font-weight: 500;
  font-size: var(--sm-text);
}
/* line 257, ../../sass/main/checkout.scss */
.amount .ft-am .am-rg span {
  font-weight: 500;
  font-size: var(--sm-text);
}

/* line 267, ../../sass/main/checkout.scss */
.container {
  transition: all .3s;
  border: 1px solid var(--color-text-muted);
  margin-bottom: 20px;
  background-color: var(--color-white);
  border-radius: 1rem;
}

/* line 281, ../../sass/main/checkout.scss */
.cont-sec-pdt {
  display: none;
  padding: 20px;
}
/* line 289, ../../sass/main/checkout.scss */
.cont-sec-pdt .title {
  user-select: none;
  font-size: var(--sm-text);
  font-weight: 500;
  margin-bottom: 5px;
}
/* line 296, ../../sass/main/checkout.scss */
.cont-sec-pdt .see-pdt {
  padding: 15px 20px;
  background-color: var(--color-surface);
  border-radius: var(--bd-rd-xxss);
  margin-top: 20px;
  width: max-content;
  font-weight: 500;
}

/* line 307, ../../sass/main/checkout.scss */
.mth-py {
  padding: 24px;
}
/* line 310, ../../sass/main/checkout.scss */
.mth-py .ti-top {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
/* line 316, ../../sass/main/checkout.scss */
.mth-py .ti-top .top-ic {
  padding: 12px;
  border-radius: var(--bd-rd-xxss);
  background-color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 324, ../../sass/main/checkout.scss */
.mth-py .ti-top .top-ic svg {
  width: 24px;
  height: 24px;
  color: var(--color-text-primary);
}
/* line 331, ../../sass/main/checkout.scss */
.mth-py .ti-top .ti-sec {
  user-select: none;
  font-size: var(--sm-text);
  font-weight: 500;
}
/* line 337, ../../sass/main/checkout.scss */
.mth-py .ti-top .ti-desc {
  color: var(--color-text-muted);
  font-size: var(--xxxs-text);
}
/* line 343, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 1220px) {
  /* line 343, ../../sass/main/checkout.scss */
  .mth-py .ct-mtdh {
    grid-template-columns: 1fr;
  }
}
/* line 358, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}
/* line 364, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .it-ti {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* line 370, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .ct-ic-it {
  padding: 8px;
  border-radius: var(--bd-rd-xxss);
  background-color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
/* line 379, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .ct-ic-it svg {
  width: 20px;
  height: 20px;
  color: var(--color-text-muted);
}
/* line 386, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .dsc-it {
  color: var(--color-text-muted);
  font-size: var(--xxxs-text);
}
/* line 391, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .ic-mt {
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
/* line 397, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .ic-mt svg {
  width: 18px;
  height: 18px;
}
/* line 403, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp {
  position: relative;
}
/* line 406, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp .rd-ip {
  display: none;
}
/* line 410, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp .ctm-rd {
  display: block;
  position: relative;
  left: 0;
  top: 0px;
  width: 15px;
  height: 15px;
  border: 1px solid var(--color-text-primary);
  border-radius: 50%;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
/* line 423, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp .rd-ip:checked + .ctm-rd {
  background-color: transparent;
  border-color: var(--color-text-primary);
}
/* line 428, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp .ctm-rd::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--color-text-primary);
  top: 2px;
  left: 2px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
/* line 441, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-lf .inp .rd-ip:checked + .ctm-rd::after {
  opacity: 1;
}
/* line 449, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-mt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  cursor: pointer;
  border: 2px solid var(--color-surface);
  transition: all 0.3s ease;
  border-radius: var(--bd-rd-xxss);
}
/* line 459, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-mt input {
  display: none;
}
/* line 471, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-mt .it-ti .ti {
  user-select: none;
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 476, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .it-mt .it-ti .ti span {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 484, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked {
  border-color: var(--color-info);
  background-color: color-mix(in srgb, var(--color-info) 8%, #ffffff);
}
/* line 488, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked .ct-ic-it {
  background-color: color-mix(in srgb, var(--color-info) 18%, #ffffff) !important;
}
/* line 491, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked .ct-ic-it svg {
  color: var(--color-info) !important;
}
/* line 496, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked .ti {
  color: var(--color-info);
}
/* line 500, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked .dsc-it {
  color: var(--color-info);
}
/* line 503, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checked .dsc-it span {
  font-family: 'geist';
  font-size: var(--xxxs-text);
}
/* line 511, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
/* line 519, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx .error {
  border-color: var(--color-danger) !important;
}
/* line 523, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx span {
  flex-grow: 1;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
/* line 530, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx span:first-child {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}
/* line 540, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx span:first-child svg {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 4px;
  fill: none;
  stroke: var(--color-white);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
/* line 557, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--color-info);
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
/* line 570, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .cbx span:last-child {
  margin-left: 8px;
}
/* line 582, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child {
  border-color: var(--color-info);
  background: var(--color-info);
  animation: check-15 0.6s ease;
}
/* line 587, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
/* line 591, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
/* line 598, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child {
  transition: all 0.3s ease;
}
/* line 601, ../../sass/main/checkout.scss */
.mth-py .ct-mtdh .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child:after {
  transform: scaleX(1);
  transition: all 0.3s ease;
}

/* line 623, ../../sass/main/checkout.scss */
#cont-mtd-py .mtd-ti {
  user-select: none;
  font-size: var(--sm-text);
  font-weight: 500;
  margin-bottom: 5px;
}
/* line 630, ../../sass/main/checkout.scss */
#cont-mtd-py .mtd-s-ti {
  color: var(--color-text-muted);
  margin-top: 5px;
  font-size: var(--xxs-text);
  margin-bottom: 20px;
  user-select: none;
}
/* line 638, ../../sass/main/checkout.scss */
#cont-mtd-py .ms {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
  background-color: var(--color-surface);
  border-radius: var(--bd-rd-xxss);
  color: var(--color-text-muted);
  font-size: var(--xxs-text);
}
/* line 648, ../../sass/main/checkout.scss */
#cont-mtd-py .ms * {
  color: var(--color-text-muted);
}
/* line 652, ../../sass/main/checkout.scss */
#cont-mtd-py .ms svg {
  width: 15px;
  height: 15px;
}

/* line 661, ../../sass/main/checkout.scss */
#pay-mtd {
  padding: 20px;
}

/* line 669, ../../sass/main/checkout.scss */
#pay-mtd .ct-ti-cd,
.sec-cd-mtd-py .ct-ti-cd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 674, ../../sass/main/checkout.scss */
#pay-mtd .ct-ti-cd .at-vl,
.sec-cd-mtd-py .ct-ti-cd .at-vl {
  transition: all .3s;
  user-select: none;
  cursor: pointer;
}
/* line 679, ../../sass/main/checkout.scss */
#pay-mtd .ct-ti-cd .at-vl:hover,
.sec-cd-mtd-py .ct-ti-cd .at-vl:hover {
  text-decoration: underline;
}
/* line 687, ../../sass/main/checkout.scss */
#pay-mtd .cvc.ct-ip-mtd,
.sec-cd-mtd-py .cvc.ct-ip-mtd {
  width: 100px !important;
}
@media screen and (max-width: 1160px) {
  /* line 687, ../../sass/main/checkout.scss */
  #pay-mtd .cvc.ct-ip-mtd,
  .sec-cd-mtd-py .cvc.ct-ip-mtd {
    width: 100% !important;
  }
}
/* line 697, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .ti-px,
#pay-mtd .ct-sc-py .ti-cd,
.sec-cd-mtd-py .ct-sc-py .ti-px,
.sec-cd-mtd-py .ct-sc-py .ti-cd {
  font-size: var(--sm-text);
  font-weight: 500;
  user-select: none;
}
/* line 703, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .ti-px span,
#pay-mtd .ct-sc-py .ti-cd span,
.sec-cd-mtd-py .ct-sc-py .ti-px span,
.sec-cd-mtd-py .ct-sc-py .ti-cd span {
  font-size: var(--sm-text);
  font-weight: 500;
}
/* line 711, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px {
  width: 100%;
  border: 2px solid var(--color-surface);
  border-radius: var(--bd-rd-xxxs);
  padding: 1.5rem;
  margin-top: 0.5rem;
  background-color: color-mix(in srgb, var(--color-surface) 15%, #ffffff);
}
/* line 719, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 724, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .qr-img,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .qr-img {
  border: 1px dashed var(--color-text-muted);
  border-radius: var(--bd-rd-xxss);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  aspect-ratio: 1 / 1;
  background-color: var(--color-white);
}
/* line 734, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .qr-img svg,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .qr-img svg {
  width: 64px;
  height: 64px;
  color: var(--color-text-muted);
  margin: 0 12px 14px;
}
/* line 741, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .qr-img .ti-qr,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .qr-img .ti-qr {
  font-size: var(--xxxs-text);
}
/* line 745, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .qr-img .sb-qr,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .qr-img .sb-qr {
  font-size: var(--xxxxs-text);
  color: var(--color-text-muted);
}
/* line 751, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .code-px,
.sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .code-px {
  color: var(--color-text-muted);
  font-size: var(--xxxs-text);
  margin-top: 1rem;
}
@media screen and (max-width: 700px) {
  /* line 751, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .pix .ct-qr-px .ct-code .code-px,
  .sec-cd-mtd-py .ct-sc-py .pix .ct-qr-px .ct-code .code-px {
    font-size: var(--xxs-text);
  }
}
/* line 763, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics {
  margin-top: 1rem;
}
/* line 766, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 600px) {
  /* line 766, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .pix .ct-topics .ct-grid,
  .sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid {
    grid-template-columns: 1fr;
  }
}
/* line 775, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag {
  padding: 0.5rem;
  border: 2px solid var(--color-surface);
  border-radius: var(--bd-rd-xxxs);
}
/* line 780, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* line 785, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti svg,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti svg {
  width: 14px;
  height: 14px;
  color: var(--color-success);
}
/* line 791, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti .ti,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti .ti {
  font-size: var(--xxxs-text);
  font-weight: 500;
}
/* line 795, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti .ti span,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-ti .ti span {
  font-size: var(--xxxs-text);
  font-weight: 500;
}
/* line 802, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-sb,
.sec-cd-mtd-py .ct-sc-py .pix .ct-topics .ct-grid .tag .tag-sb {
  color: var(--color-text-muted);
  font-size: var(--xxxs-text);
}
/* line 810, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa {
  margin-top: 1rem;
}
/* line 813, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ho-ti,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ho-ti {
  font-weight: 500;
  font-size: var(--xxs-text);
}
/* line 818, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 0.7rem;
}
/* line 824, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos:first-child,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos:first-child {
  margin-top: 0.5rem;
}
/* line 828, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .lft-if,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .lft-if {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 833, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .lft-if .tag,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .lft-if .tag {
  width: 24px;
  height: 24px;
  background-color: var(--color-info);
  border-radius: var(--bd-rd-xxxl);
  color: var(--color-white);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--xxxs-text);
}
/* line 849, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-ti,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-ti {
  font-weight: 500;
}
@media screen and (max-width: 700px) {
  /* line 849, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-ti,
  .sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-ti {
    font-size: var(--xxs-text);
  }
}
/* line 857, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-sbti,
.sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-sbti {
  color: var(--color-text-muted);
}
@media screen and (max-width: 700px) {
  /* line 857, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-sbti,
  .sec-cd-mtd-py .ct-sc-py .pix .ho-pa .ct-infos .rgt-if .if-sbti {
    font-size: var(--xxs-text);
  }
}
/* line 868, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-warn,
.sec-cd-mtd-py .ct-sc-py .pix .ct-warn {
  margin-top: 1rem;
}
/* line 871, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-warn .tag-warn,
.sec-cd-mtd-py .ct-sc-py .pix .ct-warn .tag-warn {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--color-info);
  border-radius: var(--bd-rd-xxxs);
  padding: 1rem;
  background-color: color-mix(in srgb, var(--color-info) 8%, #ffffff);
}
/* line 880, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-warn .tag-warn svg,
.sec-cd-mtd-py .ct-sc-py .pix .ct-warn .tag-warn svg {
  width: 14px;
  height: 14px;
  color: var(--color-info);
}
@media screen and (max-width: 700px) {
  /* line 880, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .pix .ct-warn .tag-warn svg,
  .sec-cd-mtd-py .ct-sc-py .pix .ct-warn .tag-warn svg {
    width: 16px;
    height: 16px;
  }
}
/* line 891, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-warn .tag-warn .txt-warn,
.sec-cd-mtd-py .ct-sc-py .pix .ct-warn .tag-warn .txt-warn {
  font-size: var(--xxxs-text);
  color: var(--color-info);
}
/* line 895, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .pix .ct-warn .tag-warn .txt-warn span,
.sec-cd-mtd-py .ct-sc-py .pix .ct-warn .tag-warn .txt-warn span {
  font-size: var(--xxxs-text);
}
/* line 903, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date,
.sec-cd-mtd-py .ct-sc-py .date {
  max-width: max-content;
}
@media screen and (max-width: 1160px) {
  /* line 903, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date,
  .sec-cd-mtd-py .ct-sc-py .date {
    width: 100%;
    max-width: 100%;
  }
}
/* line 911, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select,
.sec-cd-mtd-py .ct-sc-py .date .ct-select {
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 8px;
}
@media screen and (max-width: 1160px) {
  /* line 911, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date .ct-select,
  .sec-cd-mtd-py .ct-sc-py .date .ct-select {
    width: 100%;
    gap: 20px;
  }
}
/* line 922, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .month,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .month {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 60px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1160px) {
  /* line 922, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date .ct-select .month,
  .sec-cd-mtd-py .ct-sc-py .date .ct-select .month {
    width: 100%;
    justify-content: space-between;
  }
}
/* line 935, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .month .month-ip,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .month .month-ip {
  max-width: 20px;
  cursor: pointer;
}
/* line 940, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .month svg,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .month svg {
  width: 16px;
  height: 16px;
}
/* line 946, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .year,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .year {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1160px) {
  /* line 946, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date .ct-select .year,
  .sec-cd-mtd-py .ct-sc-py .date .ct-select .year {
    width: 100%;
    justify-content: space-between;
  }
}
/* line 958, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .year .year-ip,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .year .year-ip {
  max-width: 40px;
  cursor: pointer;
}
/* line 963, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .ct-select .year svg,
.sec-cd-mtd-py .ct-sc-py .date .ct-select .year svg {
  width: 16px;
  height: 16px;
}
/* line 970, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-mth,
.sec-cd-mtd-py .ct-sc-py .date .sl-mth {
  position: absolute;
  top: 8px;
  width: 70px;
  max-width: 100%;
  left: -16px;
  margin-top: -10px;
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  border: 1px solid var(--color-surface);
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  overflow: scroll;
  max-height: 260px;
  min-height: 48px;
  opacity: 0;
  display: none;
  z-index: 20;
}
@media screen and (max-width: 700px) {
  /* line 970, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date .sl-mth,
  .sec-cd-mtd-py .ct-sc-py .date .sl-mth {
    width: 100%;
  }
}
/* line 992, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-mth .mh-opt,
.sec-cd-mtd-py .ct-sc-py .date .sl-mth .mh-opt {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all .3s;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
}
/* line 1002, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-mth .mh-opt:hover,
.sec-cd-mtd-py .ct-sc-py .date .sl-mth .mh-opt:hover {
  background-color: var(--color-surface);
}
/* line 1006, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-mth .mh-opt.hc562a,
.sec-cd-mtd-py .ct-sc-py .date .sl-mth .mh-opt.hc562a {
  background-color: var(--color-surface);
}
/* line 1012, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-year,
.sec-cd-mtd-py .ct-sc-py .date .sl-year {
  position: absolute;
  top: 8px;
  width: 90px;
  left: -16px;
  margin-top: 20px;
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  border: 1px solid var(--color-surface);
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  overflow: scroll;
  max-height: 260px;
  min-height: 48px;
  opacity: 0;
  display: none;
  z-index: 20;
}
@media screen and (max-width: 700px) {
  /* line 1012, ../../sass/main/checkout.scss */
  #pay-mtd .ct-sc-py .date .sl-year,
  .sec-cd-mtd-py .ct-sc-py .date .sl-year {
    width: 100%;
  }
}
/* line 1033, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-year .mh-opt,
.sec-cd-mtd-py .ct-sc-py .date .sl-year .mh-opt {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all .3s;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
}
/* line 1043, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-year .mh-opt:hover,
.sec-cd-mtd-py .ct-sc-py .date .sl-year .mh-opt:hover {
  background-color: var(--color-surface);
}
/* line 1047, ../../sass/main/checkout.scss */
#pay-mtd .ct-sc-py .date .sl-year .mh-opt.hc562a,
.sec-cd-mtd-py .ct-sc-py .date .sl-year .mh-opt.hc562a {
  background-color: var(--color-surface);
}
/* line 1055, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mt,
.sec-cd-mtd-py .ct-ip-mt {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 20px;
}
/* line 1061, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mt .line,
.sec-cd-mtd-py .ct-ip-mt .line {
  display: flex;
  align-items: center;
  gap: 14px;
}
@media screen and (max-width: 1160px) {
  /* line 1061, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mt .line,
  .sec-cd-mtd-py .ct-ip-mt .line {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1220px) {
  /* line 1070, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mt .line.break,
  .sec-cd-mtd-py .ct-ip-mt .line.break {
    flex-direction: column;
    gap: 14px;
  }
}
/* line 1081, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mt .error,
.sec-cd-mtd-py .ct-ip-mt .error {
  border-color: var(--color-danger);
}
/* line 1085, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mt .msg-card,
.sec-cd-mtd-py .ct-ip-mt .msg-card {
  font-size: var(--xxxs-text);
  font-weight: 500;
}
/* line 1091, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd,
.sec-cd-mtd-py .ct-ip-mtd {
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  border: 1px solid var(--color-text-muted);
  border-radius: var(--bd-rd-xxs);
  transition: all 0.3s ease;
  position: relative;
}
/* line 1102, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd input.cpf-ip,
#pay-mtd .ct-ip-mtd input.num-ip,
#pay-mtd .ct-ip-mtd input.date-ip,
#pay-mtd .ct-ip-mtd input.cvc-ip,
.sec-cd-mtd-py .ct-ip-mtd input.cpf-ip,
.sec-cd-mtd-py .ct-ip-mtd input.num-ip,
.sec-cd-mtd-py .ct-ip-mtd input.date-ip,
.sec-cd-mtd-py .ct-ip-mtd input.cvc-ip {
  font-family: "geist", sans-serif !important;
}
/* line 1110, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within,
.sec-cd-mtd-py .ct-ip-mtd:focus-within {
  border-color: var(--color-info);
}
/* line 1113, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within svg,
.sec-cd-mtd-py .ct-ip-mtd:focus-within svg {
  color: var(--color-info);
}
/* line 1117, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within .place-h,
.sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h {
  top: 10%;
  transform: scale(0.85);
  left: 0px;
}
/* line 1123, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within .place-h-ma,
.sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h-ma {
  left: 10px;
}
/* line 1127, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within .place-h-nm,
.sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h-nm {
  left: 2px !important;
}
@media screen and (max-width: 700px) {
  /* line 1127, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd:focus-within .place-h-nm,
  .sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h-nm {
    left: 2px !important;
  }
}
/* line 1135, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd:focus-within .place-h-cvv,
.sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h-cvv {
  left: 12px !important;
}
@media screen and (max-width: 700px) {
  /* line 1135, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd:focus-within .place-h-cvv,
  .sec-cd-mtd-py .ct-ip-mtd:focus-within .place-h-cvv {
    left: 14px !important;
  }
}
/* line 1144, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h,
.sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h {
  top: 10%;
  transform: scale(0.85);
  left: 0px;
}
/* line 1150, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-nm,
.sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-nm {
  left: 2px !important;
}
@media screen and (max-width: 700px) {
  /* line 1150, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-nm,
  .sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-nm {
    left: 2px !important;
  }
}
/* line 1158, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-cvv,
.sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-cvv {
  left: 12px !important;
}
@media screen and (max-width: 700px) {
  /* line 1158, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-cvv,
  .sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-cvv {
    left: 14px !important;
  }
}
/* line 1166, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-ma,
.sec-cd-mtd-py .ct-ip-mtd input:not(:placeholder-shown) ~ .place-h-ma {
  left: 10px !important;
}
/* line 1170, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .place-h,
.sec-cd-mtd-py .ct-ip-mtd .place-h {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
  transition: all 0.3s ease;
  color: var(--color-text-muted);
  cursor: text;
  pointer-events: none;
  font-size: var(--xxs-text);
}
/* line 1182, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd svg,
.sec-cd-mtd-py .ct-ip-mtd svg {
  width: 24px;
  height: 24px;
  color: var(--color-text-muted);
}
/* line 1188, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .ip-ti,
.sec-cd-mtd-py .ct-ip-mtd .ip-ti {
  user-select: none;
  margin-bottom: 5px;
  font-weight: 500;
}
/* line 1197, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .inp-mtd,
.sec-cd-mtd-py .ct-ip-mtd .inp-mtd {
  transition: all .3s;
  padding: 16px 10px 0 16px;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease;
}
/* line 1207, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .inp-mtd:not(:placeholder-shown),
.sec-cd-mtd-py .ct-ip-mtd .inp-mtd:not(:placeholder-shown) {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 1212, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .inp-mtd.error,
.sec-cd-mtd-py .ct-ip-mtd .inp-mtd.error {
  border-color: var(--color-danger) !important;
}
@media only screen and (max-width: 800px) {
  /* line 1197, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd .inp-mtd,
  .sec-cd-mtd-py .ct-ip-mtd .inp-mtd {
    height: 50px;
  }
}
/* line 1227, ../../sass/main/checkout.scss */
#pay-mtd .ct-ip-mtd .cvc-ip,
.sec-cd-mtd-py .ct-ip-mtd .cvc-ip {
  min-width: 100px;
}
@media screen and (max-width: 1160px) {
  /* line 1227, ../../sass/main/checkout.scss */
  #pay-mtd .ct-ip-mtd .cvc-ip,
  .sec-cd-mtd-py .ct-ip-mtd .cvc-ip {
    width: 100%;
  }
}

/* line 1239, ../../sass/main/checkout.scss */
.sec-cd-mtd-py {
  padding: 20px;
}
/* line 1246, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .ti {
  font-size: var(--sm-text);
  font-weight: 500;
  user-select: none;
}
/* line 1251, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .ti span {
  font-size: var(--sm-text);
  font-weight: 500;
}
/* line 1257, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .msg-ct {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
  background-color: var(--color-surface);
  border-radius: var(--bd-rd-xxss);
  color: var(--color-text-primary);
  margin-top: 20px;
}
/* line 1267, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .msg-ct svg {
  width: 20px;
  height: 20px;
  color: var(--color-text-primary);
}
/* line 1276, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .msg-card {
  margin-top: 1rem;
  display: none;
  font-size: var(--xxxs-text);
  font-weight: 500;
}
/* line 1283, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date {
  max-width: max-content;
}
@media screen and (max-width: 1160px) {
  /* line 1283, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1291, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select {
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 8px;
}
@media screen and (max-width: 1160px) {
  /* line 1291, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date .ct-select {
    width: 100%;
    gap: 20px;
  }
}
/* line 1302, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .month {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 60px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1160px) {
  /* line 1302, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date .ct-select .month {
    width: 100%;
    justify-content: space-between;
  }
}
/* line 1315, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .month .month-ip {
  max-width: 20px;
  cursor: pointer;
}
/* line 1320, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .month svg {
  width: 16px;
  height: 16px;
}
/* line 1326, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .year {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1160px) {
  /* line 1326, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date .ct-select .year {
    width: 100%;
    justify-content: space-between;
  }
}
/* line 1338, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .year .year-ip {
  max-width: 40px;
  cursor: pointer;
}
/* line 1343, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .ct-select .year svg {
  width: 16px;
  height: 16px;
}
/* line 1350, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-mth {
  position: absolute;
  top: 8px;
  width: 70px;
  max-width: 100%;
  left: -16px;
  margin-top: -10px;
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  border: 1px solid var(--color-surface);
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  overflow: scroll;
  max-height: 260px;
  min-height: 48px;
  opacity: 0;
  display: none;
  z-index: 20;
}
@media screen and (max-width: 700px) {
  /* line 1350, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date .sl-mth {
    width: 100%;
  }
}
/* line 1372, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-mth .mh-opt {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all .3s;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
}
/* line 1382, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-mth .mh-opt:hover {
  background-color: var(--color-surface);
}
/* line 1386, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-mth .mh-opt.hc562a {
  background-color: var(--color-surface);
}
/* line 1392, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-year {
  position: absolute;
  top: 8px;
  width: 90px;
  left: -16px;
  margin-top: 20px;
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  border: 1px solid var(--color-surface);
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  overflow: scroll;
  max-height: 260px;
  min-height: 48px;
  opacity: 0;
  display: none;
  z-index: 20;
}
@media screen and (max-width: 700px) {
  /* line 1392, ../../sass/main/checkout.scss */
  .sec-cd-mtd-py .date .sl-year {
    width: 100%;
  }
}
/* line 1413, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-year .mh-opt {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all .3s;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
}
/* line 1423, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-year .mh-opt:hover {
  background-color: var(--color-surface);
}
/* line 1427, ../../sass/main/checkout.scss */
.sec-cd-mtd-py .date .sl-year .mh-opt.hc562a {
  background-color: var(--color-surface);
}

/* line 1435, ../../sass/main/checkout.scss */
#buyer-cont {
  padding: 24px;
}
/* line 1438, ../../sass/main/checkout.scss */
#buyer-cont .cont-buy-ti {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
/* line 1444, ../../sass/main/checkout.scss */
#buyer-cont .cont-buy-ti .buy-ct-icon {
  padding: 12px;
  border-radius: var(--bd-rd-xxss);
  background-color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1452, ../../sass/main/checkout.scss */
#buyer-cont .cont-buy-ti .buy-ct-icon svg {
  width: 24px;
  height: 24px;
}
/* line 1459, ../../sass/main/checkout.scss */
#buyer-cont .buy-ti {
  user-select: none;
  font-size: var(--sm-text);
  font-weight: 500;
}
/* line 1465, ../../sass/main/checkout.scss */
#buyer-cont .buy-sb-t {
  color: var(--color-text-muted);
  font-size: var(--xxs-text);
  user-select: none;
}
/* line 1471, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip {
  display: flex;
  align-items: center;
  position: relative;
  gap: 10px;
  height: 40px;
  width: 100%;
  border: 1px solid var(--color-text-muted);
  border-radius: var(--bd-rd-xxs);
  transition: all 0.3s ease;
  height: 100%;
}
/* line 1487, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip.incomplete {
  border-color: var(--color-danger);
}
/* line 1491, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within {
  border-color: var(--color-info);
}
/* line 1494, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within svg {
  color: var(--color-info);
}
/* line 1498, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within .place-h {
  top: 10%;
  transform: scale(0.85);
  left: 13px;
}
/* line 1504, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within .place-h-more {
  left: 6px !important;
}
/* line 1508, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within .place-h-doc {
  left: 5px !important;
}
@media screen and (max-width: 700px) {
  /* line 1508, ../../sass/main/checkout.scss */
  #buyer-cont .cont-ip:focus-within .place-h-doc {
    left: 4px !important;
  }
}
/* line 1516, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip:focus-within .place-h-phone {
  left: 11px !important;
}
/* line 1521, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input:not(:placeholder-shown) ~ .place-h {
  top: 10%;
  transform: scale(0.85);
  left: 13px;
}
/* line 1527, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input:not(:placeholder-shown) ~ .place-h-more {
  left: 6px !important;
}
/* line 1531, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input:not(:placeholder-shown) ~ .place-h-doc {
  left: 5px !important;
}
@media screen and (max-width: 700px) {
  /* line 1531, ../../sass/main/checkout.scss */
  #buyer-cont .cont-ip input:not(:placeholder-shown) ~ .place-h-doc {
    left: 4px !important;
  }
}
/* line 1539, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input:not(:placeholder-shown) ~ .place-h-phone {
  left: 11px !important;
}
/* line 1543, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip svg {
  color: var(--color-text-muted);
  width: 24px;
  height: 24px;
}
/* line 1549, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input {
  transition: all .3s;
  padding: 16px 10px 0 16px;
  color: var(--color-text-primary);
}
/* line 1556, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input.error {
  border-color: var(--color-danger);
}
/* line 1565, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip input.dc-sl {
  padding-top: 0;
  cursor: pointer;
}
/* line 1572, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip img {
  object-fit: cover;
  width: 28px;
  height: 18px;
  user-select: none;
  pointer-events: none;
  border-radius: var(--bd-rd-xxxs);
}
/* line 1581, ../../sass/main/checkout.scss */
#buyer-cont .cont-ip .place-h {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
  transition: all 0.3s ease;
  color: var(--color-text-muted);
  cursor: text;
  pointer-events: none;
  font-size: var(--xxs-text);
}
@media only screen and (max-width: 800px) {
  /* line 1471, ../../sass/main/checkout.scss */
  #buyer-cont .cont-ip {
    width: 100% !important;
    height: 50px;
  }
}
/* line 1600, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
/* line 1605, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc input {
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
}
/* line 1610, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc input:not(:placeholder-shown) {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 1615, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc input.dc-ip, #buyer-cont .ct-fm-dc input.ph-ip {
  font-family: "geist", sans-serif !important;
}
/* line 1621, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc input.dc-sl:not(:placeholder-shown) {
  font-size: var(--xxs-text);
  font-weight: 300;
}
/* line 1628, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ti-ipm {
  left: 5px;
  font-size: var(--xxs-text);
  background-color: var(--color-white);
  padding: 0 5px;
  font-weight: 500;
  width: max-content;
  margin-bottom: 8px;
  z-index: 10;
  white-space: nowrap;
  cursor: text;
}
/* line 1646, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .max {
  position: relative;
  width: 100%;
  height: 3.5rem;
}
/* line 1652, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .line-f {
  display: flex;
  align-items: center;
  gap: 14px;
}
@media only screen and (max-width: 1024px) {
  /* line 1652, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .line-f {
    flex-direction: column;
  }
}
/* line 1663, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f {
  display: grid;
  gap: 14px;
  grid-template-columns: 55% calc(45% - 14px);
}
@media screen and (max-width: 1160px) {
  /* line 1663, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .doc-line-f {
    grid-template-columns: 1fr;
  }
}
/* line 1672, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl {
  display: flex;
  align-items: center;
  grid-template-columns: 136px calc(100% - 136px);
}
/* line 1677, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-ct {
  width: 147px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 1683, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-nm {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}
/* line 1691, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl .ct-tgt input {
  max-width: 100px !important;
}
@media screen and (max-width: 1024px) {
  /* line 1691, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .doc-line-f .doc-fl .ct-tgt input {
    max-width: 100% !important;
    padding-left: 20px !important;
  }
}
/* line 1701, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-nm {
  width: calc(100% - 14px) !important;
}
/* line 1704, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-nm svg {
  display: none;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 800px) {
  /* line 1672, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .doc-line-f .doc-fl {
    height: max-content !important;
    grid-template-columns: 1fr;
    gap: 14px;
  }
  /* line 1716, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-nm {
    width: 100% !important;
  }
  /* line 1719, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .doc-line-f .doc-fl .dc-nm svg {
    display: flex;
    width: 24px;
    height: 24px;
  }
}
/* line 1729, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ct-tgt {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 1735, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ct-tgt svg {
  width: 24px;
  height: 24px;
}
/* line 1740, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ct-tgt input {
  padding-right: 0 !important;
  padding-left: 8px !important;
}
@media screen and (max-width: 800px) {
  /* line 1740, ../../sass/main/checkout.scss */
  #buyer-cont .ct-fm-dc .ct-tgt input {
    width: 100%;
    max-width: 100% !important;
    padding-left: 20px !important;
  }
}
/* line 1751, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ct-tgt .dc-ic {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 8px;
}
/* line 1757, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .ct-tgt .dc-ic svg {
  width: 16px;
  height: 16px;
}
/* line 1764, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .dc-sl {
  width: 100%;
  max-width: max-content !important;
  padding-left: 0;
  color: var(--color-text-primary);
}
/* line 1771, ../../sass/main/checkout.scss */
#buyer-cont .ct-fm-dc .error {
  border-color: var(--color-danger);
}
/* line 1776, ../../sass/main/checkout.scss */
#buyer-cont .ct-dc-opt {
  position: absolute;
  top: 50px;
  width: 200px;
  left: 0px;
  margin-top: 20px;
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  border: 1px solid var(--color-surface);
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  overflow: scroll;
  max-height: 250px;
  min-height: 48px;
  opacity: 0;
  display: none;
  z-index: 20;
}
@media screen and (max-width: 800px) {
  /* line 1776, ../../sass/main/checkout.scss */
  #buyer-cont .ct-dc-opt {
    width: 100%;
  }
}
/* line 1797, ../../sass/main/checkout.scss */
#buyer-cont .ct-dc-opt .it-opt {
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all .3s;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
}
/* line 1807, ../../sass/main/checkout.scss */
#buyer-cont .ct-dc-opt .it-opt img {
  object-fit: cover;
  width: 28px;
  height: 18px;
  user-select: none;
  pointer-events: none;
  border-radius: var(--bd-rd-xxxs);
}
/* line 1816, ../../sass/main/checkout.scss */
#buyer-cont .ct-dc-opt .it-opt:hover {
  background-color: var(--color-surface);
}
/* line 1820, ../../sass/main/checkout.scss */
#buyer-cont .ct-dc-opt .it-opt.hc562a {
  background-color: var(--color-surface);
}

/* line 1830, ../../sass/main/checkout.scss */
.expand {
  position: relative;
  height: 3rem;
}
@media screen and (max-width: 800px) {
  /* line 1830, ../../sass/main/checkout.scss */
  .expand {
    width: 100%;
  }
}
/* line 1838, ../../sass/main/checkout.scss */
.expand .ti-ipm {
  top: 0px !important;
  transform: none;
  cursor: normal;
}

/* line 1846, ../../sass/main/checkout.scss */
.resume-sv-am {
  border-radius: 1rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-surface);
}
/* line 1852, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs {
  padding: 20px;
  border-bottom: 1px solid var(--color-surface);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
/* line 1860, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .title {
  font-weight: 500;
  font-size: var(--sm-text);
}
/* line 1865, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt {
  display: flex;
  gap: 2px;
  background-color: var(--color-background);
  border-radius: 100px;
  padding: 0.25rem 0.75rem;
}
/* line 1873, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt .font-geist {
  font-weight: 500;
}
/* line 1877, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt .ft-fm-grb {
  font-size: var(--xxxs-text);
}
/* line 1880, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt .ft-fm-grb span {
  font-size: var(--xxxs-text);
}
/* line 1885, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt .txt {
  font-weight: 500;
  font-size: var(--xxxs-text);
}
/* line 1889, ../../sass/main/checkout.scss */
.resume-sv-am .hd-rs .items-qt .txt span {
  font-weight: 500;
}

/* line 1898, ../../sass/main/checkout.scss */
#cont-service {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height 0.3s ease;
  position: relative;
}
/* line 1913, ../../sass/main/checkout.scss */
#cont-service #see_more {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  background-color: var(--color-white);
  padding: 0.3rem 1rem;
  border-radius: 100px;
  cursor: pointer;
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.12);
}
/* line 1928, ../../sass/main/checkout.scss */
#cont-service #see_more .ct-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
/* line 1934, ../../sass/main/checkout.scss */
#cont-service #see_more .ct-icon svg {
  width: 16px;
  height: 16px;
}
/* line 1940, ../../sass/main/checkout.scss */
#cont-service #see_more .up {
  transform: rotate(180deg);
}
/* line 1944, ../../sass/main/checkout.scss */
#cont-service #see_more .txt-see_more {
  font-size: var(--xxxs-text);
}

/* line 1950, ../../sass/main/checkout.scss */
.ct-sv {
  transition: all .3s;
  display: flex;
  flex-direction: column;
}
/* line 1971, ../../sass/main/checkout.scss */
.ct-sv:last-child .ft-t {
  border-bottom: none !important;
}
/* line 1976, ../../sass/main/checkout.scss */
.ct-sv .bx {
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
}
/* line 1990, ../../sass/main/checkout.scss */
.ct-sv .bx .rmv {
  cursor: pointer;
  border: 1px solid var(--color-surface);
  border-radius: var(--bd-rd-xxxl);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
}
/* line 1999, ../../sass/main/checkout.scss */
.ct-sv .bx .rmv svg {
  width: 14px;
  height: 14px;
}
/* line 2007, ../../sass/main/checkout.scss */
.ct-sv .sv-lf {
  display: flex;
  gap: 0.75rem;
}
/* line 2012, ../../sass/main/checkout.scss */
.ct-sv .ft-t {
  padding: 0 20px 10px 20px;
  display: flex;
  align-items: center;
  justify-content: end;
  border-bottom: 1px solid var(--color-surface);
}
/* line 2020, ../../sass/main/checkout.scss */
.ct-sv .ft-t .ct-vl {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  justify-content: flex-start;
}
/* line 2027, ../../sass/main/checkout.scss */
.ct-sv .ft-t .ct-vl .ti-vl {
  font-weight: 500;
  font-size: var(--xxs-text) !important;
}
/* line 2033, ../../sass/main/checkout.scss */
.ct-sv .ft-t .vl-sv {
  font-weight: 500;
  font-size: var(--xxss-text);
}
/* line 2037, ../../sass/main/checkout.scss */
.ct-sv .ft-t .vl-sv span {
  font-weight: 500;
}
/* line 2042, ../../sass/main/checkout.scss */
.ct-sv .ft-t .rmv {
  transition: all .3s;
  cursor: pointer;
  font-weight: 500;
}
/* line 2047, ../../sass/main/checkout.scss */
.ct-sv .ft-t .rmv:hover {
  text-decoration: underline;
}
/* line 2051, ../../sass/main/checkout.scss */
.ct-sv .ft-t .rmv svg {
  width: 24px;
  height: 24px;
}
/* line 2059, ../../sass/main/checkout.scss */
.ct-sv .sv-ic {
  display: none;
}
/* line 2062, ../../sass/main/checkout.scss */
.ct-sv .sv-ic svg {
  color: var(--color-text-muted);
  width: 20px;
  height: 20px;
  user-select: none;
  margin-bottom: 10px;
}
/* line 2072, ../../sass/main/checkout.scss */
.ct-sv .ct-ti-sv {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
/* line 2078, ../../sass/main/checkout.scss */
.ct-sv .ti-ic {
  padding: 0.5rem;
  border-radius: var(--bd-rd-xxss);
  background-color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  height: max-content;
}
/* line 2088, ../../sass/main/checkout.scss */
.ct-sv .ti-ic svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--color-text-primary);
}
/* line 2095, ../../sass/main/checkout.scss */
.ct-sv .ti-sv {
  font-size: var(--xxs-text);
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  /* Limitar a 2 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
/* line 2109, ../../sass/main/checkout.scss */
.ct-sv .adrs {
  margin-bottom: 10px;
  color: var(--color-text-muted);
}
/* line 2114, ../../sass/main/checkout.scss */
.ct-sv .dt-ct {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}
/* line 2120, ../../sass/main/checkout.scss */
.ct-sv .dt-ct svg {
  color: var(--color-text-muted);
  width: 15px;
  height: 15px;
}
/* line 2126, ../../sass/main/checkout.scss */
.ct-sv .dt-ct .dt-vl {
  font-size: var(--xxxs-text);
}
/* line 2130, ../../sass/main/checkout.scss */
.ct-sv .dt-ct .dt-vl * {
  font-size: var(--xxxs-text);
}
/* line 2143, ../../sass/main/checkout.scss */
.ct-sv .vl-dt {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 2148, ../../sass/main/checkout.scss */
.ct-sv .vl-dt svg {
  color: var(--color-text-muted);
  width: 15px;
  height: 15px;
  margin-top: 5px;
}
/* line 2159, ../../sass/main/checkout.scss */
.ct-sv .vl-dt .vld-vl * {
  font-size: var(--xxxs-text);
}
/* line 2173, ../../sass/main/checkout.scss */
.ct-sv .dr-t {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 2180, ../../sass/main/checkout.scss */
.ct-sv .dr-t svg {
  color: var(--color-text-muted);
  width: 15px;
  height: 15px;
}
/* line 2186, ../../sass/main/checkout.scss */
.ct-sv .dr-t .dr-dy {
  font-size: var(--xxxs-text);
}
/* line 2190, ../../sass/main/checkout.scss */
.ct-sv .dr-t .dr-dy * {
  font-size: var(--xxxs-text);
}

/* line 2205, ../../sass/main/checkout.scss */
.ft-lft {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  padding-top: 0 !important;
}
/* line 2229, ../../sass/main/checkout.scss */
.ft-lft .ft-page {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 800px) {
  /* line 2229, ../../sass/main/checkout.scss */
  .ft-lft .ft-page {
    flex-direction: column-reverse;
    align-items: baseline;
    justify-content: flex-start;
    gap: 20px;
  }
}
/* line 2243, ../../sass/main/checkout.scss */
.ft-lft .ft-page .secure {
  display: flex;
  user-select: none;
  margin-bottom: 10px;
}
@media only screen and (max-width: 800px) {
  /* line 2243, ../../sass/main/checkout.scss */
  .ft-lft .ft-page .secure {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 0;
  }
}
/* line 2256, ../../sass/main/checkout.scss */
.ft-lft .ft-page .secure .btw {
  display: flex;
  gap: 10px;
}
/* line 2260, ../../sass/main/checkout.scss */
.ft-lft .ft-page .secure .btw span {
  color: var(--color-text-primary);
}
/* line 2264, ../../sass/main/checkout.scss */
.ft-lft .ft-page .secure .btw svg {
  width: 18px;
  height: 18px;
  color: var(--color-success);
}
/* line 2272, ../../sass/main/checkout.scss */
.ft-lft .ft-page .secure .msg {
  font-size: var(--xxs-text);
  margin-top: 5px;
  display: none;
}
/* line 2283, ../../sass/main/checkout.scss */
.ft-lft .finish {
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 20px;
  border-radius: var(--bd-rd-button);
  color: var(--color-white);
  user-select: none;
  font-weight: 500;
  background-color: var(--color-info);
  width: min-content;
  white-space: nowrap;
  cursor: pointer;
  width: 100%;
}
/* line 2300, ../../sass/main/checkout.scss */
.ft-lft .finish:hover {
  text-decoration: underline;
}
/* line 2304, ../../sass/main/checkout.scss */
.ft-lft .finish span {
  font-weight: 500;
}
/* line 2308, ../../sass/main/checkout.scss */
.ft-lft .finish svg {
  width: 16px;
  height: 16px;
}

/* line 2333, ../../sass/main/checkout.scss */
.ct-terms .terms {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 2338, ../../sass/main/checkout.scss */
.ct-terms .terms label {
  cursor: pointer;
}
/* line 2342, ../../sass/main/checkout.scss */
.ct-terms .terms .data,
.ct-terms .terms .terms-cdt {
  transition: all .3s;
  user-select: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 2350, ../../sass/main/checkout.scss */
.ct-terms .terms .data .error,
.ct-terms .terms .terms-cdt .error {
  border-color: var(--color-danger) !important;
}
/* line 2354, ../../sass/main/checkout.scss */
.ct-terms .terms .data .ti,
.ct-terms .terms .terms-cdt .ti {
  font-size: var(--xxxs-text);
}
/* line 2358, ../../sass/main/checkout.scss */
.ct-terms .terms .data .btn-read-terms,
.ct-terms .terms .terms-cdt .btn-read-terms {
  font-size: var(--xxxs-text);
}
/* line 2363, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
/* line 2371, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx .error,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx .error {
  border-color: var(--color-danger) !important;
}
/* line 2375, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx span,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx span {
  flex-grow: 1;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
/* line 2382, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx span:first-child,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx span:first-child {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid var(--color-text-muted);
  transition: all 0.2s ease;
}
/* line 2392, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx span:first-child svg,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx span:first-child svg {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 3px;
  fill: none;
  stroke: var(--color-white);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
/* line 2409, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx span:first-child:before,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--color-info);
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
/* line 2422, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx span:last-child,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx span:last-child {
  margin-left: 8px;
}
/* line 2426, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .cbx:hover span:first-child,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .cbx:hover span:first-child {
  transition: all .3s;
  border-color: var(--color-info);
}
/* line 2434, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child {
  border-color: var(--color-info);
  background: var(--color-info);
  animation: check-15 0.6s ease;
}
/* line 2439, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child svg,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
/* line 2443, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child:before,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
/* line 2450, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child {
  transition: all 0.3s ease;
}
/* line 2453, ../../sass/main/checkout.scss */
.ct-terms .terms .data .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child:after,
.ct-terms .terms .terms-cdt .checkbox-wrapper-15 .inp-cbx:checked + .cbx span:last-child:after {
  transform: scaleX(1);
  transition: all 0.3s ease;
}
/* line 2473, ../../sass/main/checkout.scss */
.ct-terms .terms .terms-cdt span {
  transition: all .3s;
  color: var(--color-text-primary);
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
}
/* line 2480, ../../sass/main/checkout.scss */
.ct-terms .terms .terms-cdt span:hover {
  text-decoration: underline;
}

/* Esconde o input original */
/* line 2492, ../../sass/main/checkout.scss */
input[type=checkbox] {
  display: none;
  /* Esconde o elemento input */
}

/* Estilo do checkbox */
/* line 2498, ../../sass/main/checkout.scss */
.ct-ck {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Caixa do checkbox */
/* line 2505, ../../sass/main/checkout.scss */
.cts {
  content: "";
  transition: all .3s;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-color: white;
  border-radius: var(--bd-rd-xxxs);
  border: 1px solid var(--color-surface);
}

/* Quando o checkbox for marcado */
/* line 2519, ../../sass/main/checkout.scss */
input[type=checkbox]:checked + .cts {
  background-color: var(--blue);
}

/* line 2523, ../../sass/main/checkout.scss */
input[type=checkbox]:checked + .cts:after {
  content: "";
  display: block;
  width: 3px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  top: 4px;
  left: 8px;
}

/* line 2536, ../../sass/main/checkout.scss */
.back {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.603);
  width: 100vw;
  height: 100vh;
  z-index: 50;
}

/* line 2546, ../../sass/main/checkout.scss */
.ct-cm {
  transition: all .3s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 99999;
}
/* line 2554, ../../sass/main/checkout.scss */
.ct-cm .bx-md {
  transition: all .3s;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  width: 640px;
  z-index: 99;
  opacity: 0;
  padding: 20px;
  padding-top: 4rem;
}
@media screen and (max-width: 700px) {
  /* line 2554, ../../sass/main/checkout.scss */
  .ct-cm .bx-md {
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    transform: translateY(100%);
    border-radius: var(--bd-rd-xxss) var(--bd-rd-xxss) 0 0;
    padding-top: 20px;
  }
  /* line 2577, ../../sass/main/checkout.scss */
  .ct-cm .bx-md.visible {
    transform: translateY(0);
  }
}
/* line 2582, ../../sass/main/checkout.scss */
.ct-cm .bx-md .title {
  font-size: var(--sm-text);
  font-weight: 500;
  margin-bottom: 4px;
}
/* line 2588, ../../sass/main/checkout.scss */
.ct-cm .bx-md .sb {
  font-size: var(--xs-text);
}
/* line 2592, ../../sass/main/checkout.scss */
.ct-cm .bx-md .ft-md {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  padding-bottom: 0;
}
/* line 2599, ../../sass/main/checkout.scss */
.ct-cm .bx-md .ft-md .yes {
  cursor: pointer;
  padding: 5px;
  font-weight: 500;
}
/* line 2605, ../../sass/main/checkout.scss */
.ct-cm .bx-md .ft-md .no {
  cursor: pointer;
  padding: 5px 0;
}

/* line 2620, ../../sass/main/checkout.scss */
.range-card .bx-md .clse {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 20px;
  left: 20px;
  cursor: pointer;
  border: 1px solid var(--color-text-muted);
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
/* line 2633, ../../sass/main/checkout.scss */
.range-card .bx-md .clse svg {
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 700px) {
  /* line 2620, ../../sass/main/checkout.scss */
  .range-card .bx-md .clse {
    margin-bottom: 1rem;
    position: relative;
    left: 0;
    top: 0;
  }
}
/* line 2648, ../../sass/main/checkout.scss */
.range-card .edt-ct {
  transition: all .3s;
  opacity: 0;
  cursor: pointer;
}
/* line 2653, ../../sass/main/checkout.scss */
.range-card .edt-ct svg {
  width: 18px;
  height: 18px;
}
/* line 2660, ../../sass/main/checkout.scss */
.range-card .ct-rg {
  margin-top: 25px;
}
/* line 2663, ../../sass/main/checkout.scss */
.range-card .ct-rg .ti-rg {
  font-size: var(--xxs-text);
  font-weight: 500;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
/* line 2670, ../../sass/main/checkout.scss */
.range-card .ct-rg .ti-rg:hover .edt-ct {
  opacity: 1;
}
/* line 2676, ../../sass/main/checkout.scss */
.range-card .ct-rg .vall {
  transition: all .3s;
  font-size: var(--xxs-text);
  font-weight: 500;
  margin-right: 10px;
  margin-left: 4px;
}
/* line 2683, ../../sass/main/checkout.scss */
.range-card .ct-rg .vall.invalid {
  color: var(--color-danger);
}
/* line 2691, ../../sass/main/checkout.scss */
.range-card .sec-cd {
  display: flex;
  align-items: center;
  font-size: var(--xxs-text);
  font-weight: 500;
  margin-bottom: 20px;
  border-top: 1px solid var(--color-surface);
  padding-top: 20px;
  margin-top: 20px;
}
/* line 2701, ../../sass/main/checkout.scss */
.range-card .sec-cd:hover .edt-ct {
  opacity: 1;
}
/* line 2707, ../../sass/main/checkout.scss */
.range-card input[type="range"] {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  background: var(--color-surface);
  border-radius: 5px;
  outline: none;
}
/* line 2717, ../../sass/main/checkout.scss */
.range-card input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: var(--color-text-primary);
  border-radius: 50%;
  cursor: pointer;
}
/* line 2727, ../../sass/main/checkout.scss */
.range-card .pr-ct {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  font-size: va(--xxs-text);
}
/* line 2734, ../../sass/main/checkout.scss */
.range-card .ct-btn {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 20px;
}
/* line 2740, ../../sass/main/checkout.scss */
.range-card .ct-btn .cf-btn {
  padding: 12px 20px;
  background-color: var(--color-text-primary);
  color: var(--color-white);
  cursor: pointer;
  font-weight: 500;
  user-select: none;
  border-radius: var(--bd-rd-button);
}

/* line 2755, ../../sass/main/checkout.scss */
.auth,
.print {
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border: 1px solid var(--color-surface);
  user-select: none;
  border-left: 0;
  border-right: 0;
  cursor: pointer;
  display: none;
}
/* line 2769, ../../sass/main/checkout.scss */
.auth .at-lf,
.print .at-lf {
  transition: all .3s;
}
/* line 2773, ../../sass/main/checkout.scss */
.auth:hover,
.print:hover {
  text-decoration: underline;
}
/* line 2777, ../../sass/main/checkout.scss */
.auth svg,
.print svg {
  width: 15px;
  height: 15px;
}
/* line 2782, ../../sass/main/checkout.scss */
.auth .at-lf,
.print .at-lf {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 2791, ../../sass/main/checkout.scss */
.ct-dt-sv {
  transition: all .3s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 99999;
}
/* line 2799, ../../sass/main/checkout.scss */
.ct-dt-sv .back-out {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-surface);
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 100px;
  cursor: pointer;
}
/* line 2811, ../../sass/main/checkout.scss */
.ct-dt-sv .back-out svg {
  width: 25px;
  height: 25px;
  fill: var(--color-text-primary);
}
/* line 2819, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv {
  transition: all .3s;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-white);
  border-radius: var(--bd-rd-xxss);
  overflow: hidden;
  width: 1065px;
  max-height: 90%;
  z-index: 99;
  opacity: 0;
  overflow: scroll;
}
@media screen and (min-width: 700px) and (max-width: 1024px) {
  /* line 2819, ../../sass/main/checkout.scss */
  .ct-dt-sv .box-sv {
    width: calc(100% - 40px);
  }
}
@media only screen and (max-width: 800px) {
  /* line 2819, ../../sass/main/checkout.scss */
  .ct-dt-sv .box-sv {
    width: 100dvw;
    height: 80%;
    left: 0;
    border-radius: 0;
    top: calc(100% - 80%);
    transform: none;
    margin-top: 60px;
  }
}
/* line 2849, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv.small {
  width: 700px;
  max-width: 100%;
}
/* line 2855, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .bx-ctt {
  padding: 20px;
  color: var(--color-text-primary);
}
/* line 2861, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .bx-ctt .terms-block .bk-title {
  font-weight: 500;
  font-size: var(--sm-text);
  margin-bottom: 0.5rem;
}
/* line 2869, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .he-bx-sv {
  display: flex;
  align-items: center;
}
/* line 2874, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .he-bx-sv .ti {
  font-size: var(--sm-text);
  font-weight: 500;
  margin-top: 24px;
  padding-left: 64px;
}
@media screen and (max-width: 800px) {
  /* line 2874, ../../sass/main/checkout.scss */
  .ct-dt-sv .box-sv .he-bx-sv .ti {
    padding-left: 40px;
    margin-top: 26px;
  }
}
/* line 2892, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .he-bx-sv .cls {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 20px;
  left: 20px;
  border: 1px solid var(--color-text-muted);
  border-radius: 50%;
  cursor: pointer;
  padding: 6px;
}
@media only screen and (max-width: 800px) {
  /* line 2892, ../../sass/main/checkout.scss */
  .ct-dt-sv .box-sv .he-bx-sv .cls {
    position: relative;
    top: 13px;
  }
}
/* line 2909, ../../sass/main/checkout.scss */
.ct-dt-sv .box-sv .he-bx-sv .cls svg {
  width: 16px;
  height: 16px;
}

/* line 2922, ../../sass/main/checkout.scss */
#cont-service-mob {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

/* line 2929, ../../sass/main/checkout.scss */
.ct-date {
  display: flex;
  flex-wrap: wrap;
}
/* line 2938, ../../sass/main/checkout.scss */
.ct-date .space {
  margin: 0 4px;
}
/* line 2942, ../../sass/main/checkout.scss */
.ct-date svg {
  width: 15px;
  height: 15px;
  color: var(--color-text-muted);
  margin-right: 6px;
}
/* line 2949, ../../sass/main/checkout.scss */
.ct-date .in,
.ct-date .out {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  font-size: var(--xxxs-text);
}
/* line 2958, ../../sass/main/checkout.scss */
.ct-date .in .ti,
.ct-date .out .ti {
  user-select: none;
  font-size: var(--xxxs-text);
}
/* line 2965, ../../sass/main/checkout.scss */
.ct-date .in .dt,
.ct-date .in .hr,
.ct-date .out .dt,
.ct-date .out .hr {
  font-size: var(--xxxs-text);
}

/* line 2977, ../../sass/main/checkout.scss */
.coffee:not(svg) {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--xxxs-text);
}
/* line 2985, ../../sass/main/checkout.scss */
.coffee:not(svg) svg {
  width: 15px;
  height: 15px;
  color: var(--color-text-muted);
}
/* line 2991, ../../sass/main/checkout.scss */
.coffee:not(svg) span {
  font-size: var(--xxxs-text);
}

/* line 2999, ../../sass/main/checkout.scss */
.bx-pd-md {
  display: flex;
  width: 100%;
  height: 100%;
}
/* line 3007, ../../sass/main/checkout.scss */
.bx-pd-md .rd-mp {
  padding: 20px 0px;
  padding-top: 0;
}
/* line 3012, ../../sass/main/checkout.scss */
.bx-pd-md .rd-mp .r-ti {
  font-weight: 500;
  margin-bottom: 10px;
  user-select: none;
  font-size: var(--xsss-text);
}
/* line 3019, ../../sass/main/checkout.scss */
.bx-pd-md .rd-mp .itm {
  padding: 20px 0;
  border-bottom: 1px solid var(--color-surface);
  user-select: none;
  cursor: pointer;
}
/* line 3026, ../../sass/main/checkout.scss */
.bx-pd-md .rd-mp .itm:last-child {
  border: 0;
  padding-bottom: 0;
}
/* line 3038, ../../sass/main/checkout.scss */
.bx-pd-md .plc .pl-ti,
.bx-pd-md .dtls .pl-ti {
  font-weight: 500;
  user-select: none;
  font-size: var(--xxs-text);
  margin-bottom: 10px;
}
/* line 3045, ../../sass/main/checkout.scss */
.bx-pd-md .plc .se-mr,
.bx-pd-md .dtls .se-mr {
  text-decoration: underline;
  font-weight: 500;
  margin-top: 5px;
  user-select: none;
  cursor: pointer;
}
/* line 3055, ../../sass/main/checkout.scss */
.bx-pd-md .ex {
  padding: 20px;
  width: 100%;
}
/* line 3059, ../../sass/main/checkout.scss */
.bx-pd-md .ex .ti-ex {
  text-transform: capitalize;
  font-size: var(--xxs-text);
  font-weight: 500;
  user-select: none;
}
/* line 3066, ../../sass/main/checkout.scss */
.bx-pd-md .ex .dc-md-ex {
  margin-top: 20px;
}
/* line 3072, ../../sass/main/checkout.scss */
.bx-pd-md .vc {
  width: 100%;
}
/* line 3075, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-cdd {
  border-bottom: 1px solid var(--color-surface);
  margin: 0 20px;
}
/* line 3079, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-cdd .h-ti {
  font-weight: 500;
  margin-bottom: 10px;
  user-select: none;
  font-size: var(--xsss-text);
}
/* line 3088, ../../sass/main/checkout.scss */
.bx-pd-md .vc .bkf {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: var(--color-white);
  margin: 0 20px 20px;
  padding: 15px 15px;
  border-radius: 10px;
  border: 2px solid var(--color-surface);
}
/* line 3098, ../../sass/main/checkout.scss */
.bx-pd-md .vc .bkf svg {
  width: 18px;
  height: 18px;
}
/* line 3105, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-cd,
.bx-pd-md .vc .ct-ck {
  padding: 20px 0 20px 0 !important;
}
/* line 3110, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-cdd-ti {
  text-align: center;
  font-weight: 500;
  padding-bottom: 15px;
}
/* line 3116, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-vc {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  user-select: none;
  border-top: 1px solid var(--color-surface);
  padding: 20px;
}
/* line 3125, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-vc .sh-vc,
.bx-pd-md .vc .ft-vc .dw-vc {
  text-align: center;
  padding: 10px 20px;
  width: 100%;
  border: 1px solid var(--color-text);
  border-radius: 10px;
  user-select: none;
  font-weight: 500;
  font-size: var(--xxs-text);
  cursor: pointer;
}
/* line 3138, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-vc .dw-vc {
  background-color: var(--color-text-primary);
  color: var(--color-white);
}
/* line 3145, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-pso {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--color-surface);
}
/* line 3151, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-pso .ti-md {
  font-size: var(--xxs-text);
  font-weight: 500;
  padding: 20px;
}
/* line 3157, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-pso svg {
  position: absolute;
  left: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  user-select: none;
}
/* line 3168, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-mdl {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-bottom: 1px solid var(--color-surface);
}
/* line 3176, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-mdl svg {
  position: absolute;
  left: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  user-select: none;
}
/* line 3185, ../../sass/main/checkout.scss */
.bx-pd-md .vc .he-mdl .ti {
  user-select: none;
  font-weight: 500;
}
/* line 3192, ../../sass/main/checkout.scss */
.bx-pd-md .vc .qr-cd {
  margin: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--color-surface);
}
/* line 3201, ../../sass/main/checkout.scss */
.bx-pd-md .vc .qr-cd .sql {
  border: 1px solid var(--color-surface);
  border-radius: 10px;
}
/* line 3206, ../../sass/main/checkout.scss */
.bx-pd-md .vc .qr-cd img {
  min-width: 200px;
  max-width: 200px;
  min-height: 200px;
  max-height: 200px;
  padding: 10px;
}
/* line 3215, ../../sass/main/checkout.scss */
.bx-pd-md .vc .qr-cd .qr-ti {
  font-weight: 500;
  color: var(--color-surface);
  font-size: var(--xxs-text);
  user-select: none;
  text-align: center;
  width: 60%;
  margin-top: 15px;
}
/* line 3227, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--color-surface);
  padding: 30px 0;
  margin: 0 20px;
}
/* line 3234, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck .lf-vl {
  text-transform: capitalize;
}
/* line 3238, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck .ti {
  font-weight: 500;
  font-size: var(--xxs-text);
  margin-bottom: 10px;
}
/* line 3244, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck .dt {
  color: var(--color-text-muted);
}
/* line 3248, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck .hr {
  color: var(--color-text-muted);
}
/* line 3252, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-ck .rg {
  text-align: end;
}
/* line 3258, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-cd {
  margin: 0 20px;
}
/* line 3262, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-p {
  padding: 20px;
}
/* line 3266, ../../sass/main/checkout.scss */
.bx-pd-md .vc .close-ct {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  border: 1px solid var(--color-surface);
  border-radius: 100%;
  user-select: none;
  width: 30px;
  height: 30px;
}
/* line 3280, ../../sass/main/checkout.scss */
.bx-pd-md .vc .close-ct svg {
  width: 20px;
  height: 20px;
}
/* line 3287, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-p-s {
  padding: 20px;
  padding-top: 0;
  text-align: center;
}
/* line 3293, ../../sass/main/checkout.scss */
.bx-pd-md .vc .pdt-ti {
  user-select: none;
  font-size: var(--xxs-text);
}
/* line 3298, ../../sass/main/checkout.scss */
.bx-pd-md .vc .pdt-nm {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 3303, ../../sass/main/checkout.scss */
.bx-pd-md .vc .pdc-ad {
  font-size: var(--xxs-text);
}
/* line 3309, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-pss .ps:last-child {
  border: 0;
  padding-bottom: 0;
}
/* line 3314, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-pss .ps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s;
  padding: 20px 0;
  border-bottom: 1px solid var(--color-surface);
  user-select: none;
  border-left: 0;
  border-right: 0;
  cursor: pointer;
}
/* line 3326, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-pss .ps span {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 3332, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-pss .ps:hover {
  text-decoration: underline;
}
/* line 3336, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ct-pss .ps svg {
  width: 18px;
  height: 18px;
}
/* line 3345, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-mdd {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--color-surface);
}
/* line 3352, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-mdd .pbm {
  width: 180px;
}
/* line 3356, ../../sass/main/checkout.scss */
.bx-pd-md .vc .ft-mdd .spk {
  padding: 10px 20px;
  border: 1px solid var(--color-text);
  border-radius: 10px;
  user-select: none;
  font-weight: 500;
  font-size: var(--xxs-text);
  cursor: pointer;
}
/* line 3373, ../../sass/main/checkout.scss */
.bx-pd-md .h-vl .ps:last-child {
  border: 0;
  padding-bottom: 0;
}
/* line 3378, ../../sass/main/checkout.scss */
.bx-pd-md .h-vl .ps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s;
  padding: 20px 0;
  border-bottom: 1px solid var(--color-surface);
  user-select: none;
  border-left: 0;
  border-right: 0;
  cursor: pointer;
}
/* line 3390, ../../sass/main/checkout.scss */
.bx-pd-md .h-vl .ps:hover {
  text-decoration: underline;
}
/* line 3394, ../../sass/main/checkout.scss */
.bx-pd-md .h-vl .ps svg {
  width: 18px;
  height: 18px;
}
/* line 3403, ../../sass/main/checkout.scss */
.bx-pd-md .box {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 20px;
  width: 100%;
  height: 100%;
  overflow: scroll;
}
/* line 3412, ../../sass/main/checkout.scss */
.bx-pd-md .box .mn-ti {
  width: 250px;
}
/* line 3415, ../../sass/main/checkout.scss */
.bx-pd-md .box .mn-ti.full {
  width: 100%;
}
/* line 3419, ../../sass/main/checkout.scss */
.bx-pd-md .box .mn-ti span {
  text-transform: uppercase;
}
/* line 3423, ../../sass/main/checkout.scss */
.bx-pd-md .box .mn-ti .sb {
  font-size: var(--xxs-text);
  text-transform: capitalize;
}
/* line 3430, ../../sass/main/checkout.scss */
.bx-pd-md .box .title {
  font-size: var(--xsss-text);
  font-weight: 500;
  user-select: none;
  margin-top: 20px;
}
/* line 3439, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
/* line 3444, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .ti {
  color: var(--color-text-muted);
  user-select: none;
}
/* line 3449, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .sb {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 3454, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .addr {
  transition: all .3s;
}
/* line 3457, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .addr .adress {
  transition: all .3s;
  cursor: pointer;
  text-transform: capitalize;
}
/* line 3462, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .addr .adress:hover {
  text-decoration: underline;
}
/* line 3468, ../../sass/main/checkout.scss */
.bx-pd-md .mn-ti .addr span {
  text-decoration: underline;
  font-weight: 500;
  margin-top: 5px;
  user-select: none;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 800px) {
  /* line 3468, ../../sass/main/checkout.scss */
  .bx-pd-md .mn-ti .addr span {
    display: block;
  }
}
/* line 3485, ../../sass/main/checkout.scss */
.bx-pd-md .ct-hp,
.bx-pd-md .ct-cd {
  padding: 30px 0 30px 0;
  border-top: 1px solid var(--color-surface);
}
/* line 3490, ../../sass/main/checkout.scss */
.bx-pd-md .ct-hp .h-ti,
.bx-pd-md .ct-cd .h-ti {
  font-weight: 500;
  margin-bottom: 10px;
  user-select: none;
  font-size: var(--xxs-text);
}
/* line 3499, ../../sass/main/checkout.scss */
.bx-pd-md .ct-hp {
  border-bottom: 1px solid var(--color-surface);
  padding: 30px 0 30px 0;
}
/* line 3504, ../../sass/main/checkout.scss */
.bx-pd-md .left {
  padding: 20px;
  width: 460px;
  overflow: scroll;
}
@media only screen and (max-width: 800px) {
  /* line 3504, ../../sass/main/checkout.scss */
  .bx-pd-md .left {
    width: 100vw;
    height: 100%;
  }
}
/* line 3514, ../../sass/main/checkout.scss */
.bx-pd-md .left .bx {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 100px;
}
/* line 3522, ../../sass/main/checkout.scss */
.bx-pd-md .left .rm-nm {
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 3527, ../../sass/main/checkout.scss */
.bx-pd-md .left .els {
  text-decoration: underline;
  cursor: pointer;
}
/* line 3533, ../../sass/main/checkout.scss */
.bx-pd-md .left .ct-ck {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--color-surface);
  border-bottom: 1px solid var(--color-surface);
  padding: 30px 0;
}
/* line 3540, ../../sass/main/checkout.scss */
.bx-pd-md .left .ct-ck .ti {
  font-weight: 500;
  font-size: var(--xxs-text);
  margin-bottom: 10px;
}
/* line 3546, ../../sass/main/checkout.scss */
.bx-pd-md .left .ct-ck .dt {
  color: var(--color-text-muted);
}
/* line 3550, ../../sass/main/checkout.scss */
.bx-pd-md .left .ct-ck .hr {
  color: var(--color-text-muted);
}
/* line 3554, ../../sass/main/checkout.scss */
.bx-pd-md .left .ct-ck .rg {
  text-align: end;
}
/* line 3562, ../../sass/main/checkout.scss */
.bx-pd-md .left .info .title {
  font-size: var(--xsss-text);
  font-weight: 500;
  user-select: none;
}
/* line 3568, ../../sass/main/checkout.scss */
.bx-pd-md .left .info .ct-hp {
  border-top: 0;
}
/* line 3572, ../../sass/main/checkout.scss */
.bx-pd-md .left .info .print {
  border-top: 0;
}
/* line 3580, ../../sass/main/checkout.scss */
.bx-pd-md .right {
  width: calc(100% - 400px);
}
/* line 3583, ../../sass/main/checkout.scss */
.bx-pd-md .right .map-wdt {
  width: 100%;
  height: 100%;
}
/* line 3593, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ct-it-rt {
  display: flex;
  flex-direction: column;
}
/* line 3597, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ct-it-rt .it {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 15px 0px;
  border-bottom: 1px solid var(--color-surface);
}
/* line 3605, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ct-it-rt .it .icon {
  display: flex;
  align-items: center;
}
/* line 3609, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ct-it-rt .it .icon svg {
  width: 15px;
  height: 15px;
}
/* line 3620, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ti-ptd {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: var(--xxs-text);
  user-select: none;
}
/* line 3627, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .ti-s {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: var(--xxs-text);
  user-select: none;
}
/* line 3634, ../../sass/main/checkout.scss */
.bx-pd-md .bx-m .tm-sec {
  margin-bottom: 20px;
  font-size: var(--text-size-x);
}
/* line 3641, ../../sass/main/checkout.scss */
.bx-pd-md .agnt-info {
  display: flex !important;
  flex-direction: column;
  border-color: var(--color-surface);
  margin-top: 0;
}
/* line 3647, ../../sass/main/checkout.scss */
.bx-pd-md .agnt-info .nm {
  color: var(--color-text-primary) !important;
}

/* line 3656, ../../sass/main/checkout.scss */
.swiper {
  width: 100%;
  height: 260px;
  border-radius: 10px;
  margin: 20px 0;
}
/* line 3664, ../../sass/main/checkout.scss */
.swiper:hover .swiper-button-next,
.swiper:hover .swiper-button-prev {
  opacity: 1;
}
/* line 3670, ../../sass/main/checkout.scss */
.swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 3676, ../../sass/main/checkout.scss */
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
  transition: all .3s;
  background: var(--color-white);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  color: var(--color-text-primary);
  justify-content: center;
  opacity: 0;
}
/* line 3690, ../../sass/main/checkout.scss */
.swiper .swiper-button-next::after,
.swiper .swiper-button-prev::after {
  font-size: va(--xxxs-text);
  color: var(--color-text-primary);
}
/* line 3698, ../../sass/main/checkout.scss */
.swiper .swiper-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 3706, ../../sass/main/checkout.scss */
.swiper .swiper-pagination-bullet {
  background: white;
  width: 5px;
  height: 5px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
/* line 3715, ../../sass/main/checkout.scss */
.swiper .swiper-pagination-bullet-active {
  background: white;
  opacity: 1;
}

/* line 3722, ../../sass/main/checkout.scss */
.custom-marker {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: var(--color-text-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 50px;
  font-weight: 500;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
/* line 3736, ../../sass/main/checkout.scss */
.custom-marker svg {
  width: 18px;
  height: 18px;
  margin-top: 20px;
}
/* line 3742, ../../sass/main/checkout.scss */
.custom-marker path {
  fill: var(--color-white);
}
/* line 3746, ../../sass/main/checkout.scss */
.custom-marker .block {
  background-color: var(--color-text-primary);
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: -8%;
  transform: translate(-50%) rotate(226deg);
}
/* line 3757, ../../sass/main/checkout.scss */
.custom-marker .text-ct {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  bottom: -80%;
  transform: translate(-50%);
}
/* line 3766, ../../sass/main/checkout.scss */
.custom-marker .text-ct .title {
  font-weight: 500;
  font-size: var(--xsss-text);
  font-size: 1rem;
  text-align: center;
}
/* line 3773, ../../sass/main/checkout.scss */
.custom-marker .text-ct .title-sb {
  font-size: 0.70rem;
  color: var(--color-text-muted);
}
/* line 3778, ../../sass/main/checkout.scss */
.custom-marker .text-ct .title,
.custom-marker .text-ct .title-sb {
  height: 20px;
  white-space: nowrap;
}

/* line 3788, ../../sass/main/checkout.scss */
.scale {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 3793, ../../sass/main/checkout.scss */
.scale .title-fl {
  font-size: var(--xsss-text);
  font-weight: 500;
}

/* line 3801, ../../sass/main/checkout.scss */
.ct-fl-it {
  border: 1px solid var(--color-text-muted);
  border-radius: 20px;
  padding: 20px;
}
/* line 3808, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 3815, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .top svg {
  width: 18px;
  height: 18px;
}
/* line 3820, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .top .id_ti {
  font-weight: 500;
  text-transform: capitalize;
}
/* line 3824, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .top .id_ti span {
  text-transform: uppercase;
}
/* line 3832, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .botton {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--color-surface);
  padding-top: 20px;
}
/* line 3839, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .botton .ti-bt-f {
  font-weight: 500;
  margin-bottom: 10px;
  user-select: none;
}
/* line 3845, ../../sass/main/checkout.scss */
.ct-fl-it .min-info .botton .sb-bt-f {
  color: var(--color-text-muted);
}
/* line 3851, ../../sass/main/checkout.scss */
.ct-fl-it .min-info img {
  width: 20px;
}

/* line 3859, ../../sass/main/checkout.scss */
.ct-sb-md {
  position: fixed;
  left: 0;
  top: 0;
  transition: all .3s;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
/* line 3869, ../../sass/main/checkout.scss */
.ct-sb-md.up-scale .ct-tm {
  min-width: 550px;
  max-width: 550px;
  height: auto;
}
/* line 3875, ../../sass/main/checkout.scss */
.ct-sb-md.hght-at .ct-tm {
  height: auto;
}
/* line 3879, ../../sass/main/checkout.scss */
.ct-sb-md .bk-md {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.503);
  width: 100%;
  height: 100%;
}
/* line 3888, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm {
  padding: 25px;
  border-radius: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-white);
  min-width: 445px;
  max-width: 445px;
  overflow-y: scroll;
}
/* line 3901, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .cl-pd {
  top: 20px !important;
}
/* line 3905, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm.medium {
  min-width: 85%;
  max-width: 85%;
  height: 85%;
}
@media only screen and (max-width: 800px) {
  /* line 3888, ../../sass/main/checkout.scss */
  .ct-sb-md .ct-tm {
    transition: all .3s;
    top: 100%;
    transform: translate(-50%, -100%);
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
/* line 3921, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .he-md {
  width: 100%;
}
/* line 3924, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .he-md .cl-pd {
  display: flex;
  align-items: center;
  border-radius: 100px;
  border: 1px solid var(--color-surface);
  justify-content: center;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  margin-bottom: 15px;
  cursor: pointer;
}
/* line 3939, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .he-md .cl-pd svg {
  width: 30px;
  height: 30px;
}
/* line 3946, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .he-md .tp-br {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%);
  width: 80px;
  height: 3px;
  background-color: var(--color-text-muted);
  border-radius: 100px;
}
/* line 3959, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct {
  display: flex;
  flex-direction: column;
}
/* line 3964, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-sec-md:last-child {
  border: 0;
}
/* line 3968, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .cll-dt {
  margin: 20px 0;
}
/* line 3972, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-m-ti {
  position: relative;
  display: flex;
  gap: 2px;
  flex-direction: column;
}
/* line 3978, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-m-ti .main-title {
  font-size: var(--xxs-text);
  font-weight: 500;
  width: calc(100% - 95px);
  line-height: 25px;
  display: flex;
  align-items: center;
}
/* line 3988, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .box {
  margin-top: 10px;
}
/* line 3992, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .sc-title {
  font-size: var(--xxs-text);
  font-weight: 500;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 800px) {
  /* line 3992, ../../sass/main/checkout.scss */
  .ct-sb-md .ct-tm .bx-m .min-ct .sc-title {
    margin-bottom: 10px;
  }
}
/* line 4005, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .map-wdt {
  width: 100%;
  height: calc(100vh - 146px);
  border-radius: 20px;
}
/* line 4014, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .msg-sb span,
.ct-sb-md .ct-tm .bx-m .min-ct .ftt span {
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
/* line 4022, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ftt {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 4028, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-stt {
  display: flex;
  align-items: center;
  width: 100%;
  height: 51px;
  border-radius: 5px;
  background-color: var(--color-surface);
  padding: 0 20px;
}
/* line 4037, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-stt span {
  margin-left: 5px;
}
/* line 4041, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-stt .bold {
  font-weight: 500;
}
/* line 4045, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-stt object {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
/* line 4053, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct.tp-s {
  padding-top: 60px;
}
/* line 4059, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
/* line 4065, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .v-vc {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  user-select: none;
  background-color: color-mix(in srgb, var(--color-brand) 94%, #fff);
  padding: 10px 20px;
  border-radius: 10px;
  color: var(--color-white);
  width: 100%;
  cursor: pointer;
}
/* line 4078, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .v-vc svg {
  width: 15px;
  height: 15px;
}
/* line 4086, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .blk {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, var(--color-brand) 94%, #fff);
  min-width: 41px;
  min-height: 41px;
  border-radius: 10px;
}
/* line 4096, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .blk .bk {
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* line 4106, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .blk .bk {
  cursor: pointer;
}
/* line 4110, ../../sass/main/checkout.scss */
.ct-sb-md .ct-tm .bx-m .min-ct .ct-v .btn .blk svg {
  width: 15px;
  height: 15px;
  fill: white;
}

/* line 4128, ../../sass/main/checkout.scss */
.ct-sec-md {
  padding: 20px 0;
  border-bottom: 1px solid var(--color-surface);
  display: flex;
  flex-direction: column;
}
/* line 4136, ../../sass/main/checkout.scss */
.ct-sec-md .pdt-all-room,
.ct-sec-md .pdt-all-tckt,
.ct-sec-md .pdt-all-tur,
.ct-sec-md .pdt-all-ins,
.ct-sec-md .pdt-all-tf,
.ct-sec-md .pdt-all-rent,
.ct-sec-md .pdt-all-flg {
  justify-content: start;
}
/* line 4147, ../../sass/main/checkout.scss */
.ct-sec-md .ptc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 10px;
}
/* line 4154, ../../sass/main/checkout.scss */
.ct-sec-md .ptc .info {
  position: absolute;
  right: 0;
  top: -30px;
  width: 20px;
  height: 20px;
}
/* line 4161, ../../sass/main/checkout.scss */
.ct-sec-md .ptc .info .bk {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* line 4170, ../../sass/main/checkout.scss */
.ct-sec-md .ptc .info object {
  width: 15px;
  height: 15px;
}
/* line 4179, ../../sass/main/checkout.scss */
.ct-sec-md .value-cd {
  margin-top: 10px;
}
@media only screen and (max-width: 800px) {
  /* line 4179, ../../sass/main/checkout.scss */
  .ct-sec-md .value-cd {
    display: block;
  }
}
/* line 4188, ../../sass/main/checkout.scss */
.ct-sec-md .bold {
  font-weight: 500;
}
/* line 4192, ../../sass/main/checkout.scss */
.ct-sec-md .ct-hp {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
/* line 4199, ../../sass/main/checkout.scss */
.ct-sec-md .tm-cll {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  user-select: none;
}
/* line 4206, ../../sass/main/checkout.scss */
.ct-sec-md .tm-cll .terms {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  background-color: var(--color-surface);
  border-radius: 8px;
  padding: 0 20px;
  height: 41px;
  cursor: pointer;
  white-space: nowrap;
}
/* line 4218, ../../sass/main/checkout.scss */
.ct-sec-md .tm-cll .terms .bk {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* line 4227, ../../sass/main/checkout.scss */
.ct-sec-md .tm-cll .terms object {
  width: 15px;
  height: 15px;
}
/* line 4236, ../../sass/main/checkout.scss */
.ct-sec-md .user {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: var(--grey4) !important;
  border: 0 !important;
  gap: 10px;
}
@media only screen and (max-width: 800px) {
  /* line 4236, ../../sass/main/checkout.scss */
  .ct-sec-md .user {
    width: 100%;
    align-items: baseline;
    justify-content: left;
  }
}
/* line 4251, ../../sass/main/checkout.scss */
.ct-sec-md .user .more-us {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 4257, ../../sass/main/checkout.scss */
.ct-sec-md .user .md-us {
  transition: all .3s;
  position: absolute;
  top: -100px;
  left: 0;
  background-color: var(--color-white);
  width: 180px;
  padding: 20px;
  border-radius: 10px;
  opacity: 0;
  display: none;
  z-index: 99;
}
/* line 4272, ../../sass/main/checkout.scss */
.ct-sec-md .user .bk {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* line 4283, ../../sass/main/checkout.scss */
.ct-sec-md .ti {
  font-size: var(--xxs-text);
  font-weight: 500;
  user-select: none;
}
/* line 4289, ../../sass/main/checkout.scss */
.ct-sec-md .spr {
  display: flex;
  align-items: center;
  font-size: var(--xxs-text);
  font-weight: 500;
}
/* line 4296, ../../sass/main/checkout.scss */
.ct-sec-md .ct-sc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 4302, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
/* line 4308, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn {
  margin-top: 0 !important;
}
/* line 4312, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .code {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 4317, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .code .blk {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  height: 51px;
  background-color: color-mix(in srgb, var(--color-brand) 94%, #fff);
  border-radius: 5px;
}
/* line 4330, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 4335, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v .v-vc {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: color-mix(in srgb, var(--color-brand) 94%, #fff);
  padding: 10px 20px;
  border-radius: 10px;
  color: var(--color-white);
  cursor: pointer;
}
/* line 4346, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v .v-vc svg {
  width: 15px;
  height: 15px;
}
/* line 4353, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v .blk {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, var(--color-brand) 94%, #fff);
  min-width: 41px;
  min-height: 41px;
  border-radius: 10px;
}
/* line 4363, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v .blk .bk {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* line 4372, ../../sass/main/checkout.scss */
.ct-sec-md .ct-v .btn-v .blk object {
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 800px) {
  /* line 4302, ../../sass/main/checkout.scss */
  .ct-sec-md .ct-v {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
  /* line 4387, ../../sass/main/checkout.scss */
  .ct-sec-md .ct-v .btn-v,
  .ct-sec-md .ct-v .v-vc {
    width: 100%;
  }
}
/* line 4397, ../../sass/main/checkout.scss */
.ct-sec-md .it-flg {
  height: auto !important;
  padding: 0 !important;
  flex-wrap: wrap;
}
/* line 4402, ../../sass/main/checkout.scss */
.ct-sec-md .it-flg .ct-sf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 70px !important;
}
/* line 4409, ../../sass/main/checkout.scss */
.ct-sec-md .it-flg .ct-sf .flgh,
.ct-sec-md .it-flg .ct-sf .botton {
  border: 0 !important;
}
/* line 4416, ../../sass/main/checkout.scss */
.ct-sec-md .it-flg .time-dfs {
  border-top: 1px solid var(--color-surface) !important;
  border-bottom: 1px solid var(--color-surface) !important;
  height: 110px !important;
  align-items: center !important;
  margin-top: 0px;
  border-right: 0 !important;
}
/* line 4425, ../../sass/main/checkout.scss */
.ct-sec-md .it-flg .more-if {
  margin-top: 0px !important;
  height: 70px !important;
  border: 0 !important;
}
/* line 4434, ../../sass/main/checkout.scss */
.ct-sec-md .tag {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-text-primary);
  padding: 20px 0;
}
/* line 4441, ../../sass/main/checkout.scss */
.ct-sec-md .tag object {
  margin-right: 10px;
  width: 15px;
  height: 15px;
}

/* line 4451, ../../sass/main/checkout.scss */
.not-ft {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  font-weight: 500;
  text-align: center;
  font-size: var(--sm-text);
  width: 390px;
  margin: 0;
}
/* line 4467, ../../sass/main/checkout.scss */
.not-ft svg {
  min-width: 50px;
  max-width: 50px;
  min-height: 65px;
  max-height: 65px;
}
/* line 4474, ../../sass/main/checkout.scss */
.not-ft .ctn-buy {
  padding: 8px 14px;
  border-radius: var(--bd-rd-xxss);
  border: 2px solid var(--color-text-primary);
  user-select: none;
  cursor: pointer;
  color: var(--color-text-primary);
  font-weight: 500;
  white-space: nowrap;
  margin-top: 20px;
}

/* line 4491, ../../sass/main/checkout.scss */
.pay-background {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 4499, ../../sass/main/checkout.scss */
.pay-background .pay-over {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: color-mix(in srgb, var(--color-text-primary) 55%, #ffffff17);
}
/* line 4508, ../../sass/main/checkout.scss */
.pay-background .pay-modal {
  position: fixed;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-white);
  padding: 1rem;
  border-radius: var(--bd-rd-xxss);
  min-width: 440px;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 700px) {
  /* line 4508, ../../sass/main/checkout.scss */
  .pay-background .pay-modal {
    min-width: 90%;
  }
}
/* line 4528, ../../sass/main/checkout.scss */
.pay-background .pay-modal .ct-md {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
@media screen and (max-width: 500px) {
  /* line 4528, ../../sass/main/checkout.scss */
  .pay-background .pay-modal .ct-md {
    width: 100%;
  }
}
/* line 4538, ../../sass/main/checkout.scss */
.pay-background .pay-modal .ct-md .msg-pay {
  font-weight: 500;
  letter-spacing: 0.5px;
  white-space: normal;
}
@media screen and (max-width: 700px) {
  /* line 4538, ../../sass/main/checkout.scss */
  .pay-background .pay-modal .ct-md .msg-pay {
    width: 100%;
    text-align: center;
  }
}
/* line 4550, ../../sass/main/checkout.scss */
.pay-background .pay-modal .load-spinner {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #959595 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat, conic-gradient(transparent 30%, #959595);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000000 0%);
  animation: l13 1s infinite linear;
}
@keyframes l13 {
  100% {
    transform: rotate(1turn);
  }
}
