@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Semibold.ttf") format("truetype");
  font-weight: 600;
}

@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Medium.ttf") format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Regular.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Variable.ttf") format("truetype");
  /* font-weight: 300; */
}

.trade-uk-container {
  padding: 0 80px;
}

body {
  font-family: "General Sans";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "General Sans";
}

button:disabled {
  background: #ececec !important;
}

.devices-downloads {
  display: flex;
}

.devices-downloads img {
  width: 100%;
}

.trade-uk-landing h1,
.trade-uk-landing h2,
.trade-uk-landing h3,
.trade-uk-landing h4,
.trade-uk-landing h5,
.trade-uk-landing h6 {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 700;
}

.trade-uk-landing__intro {
  background: #fff7ee;
  height: 100%;
  /* height: 540px; */
}

.trade-uk-landing__intro nav {
  padding: 18px 60px;
  z-index: 2;
}

.trade-uk-landing__intro .navbar-brand img {
  width: 138px;
}

.loader-line {
  width: 287px;
  height: 5px;
  position: relative;
  overflow: hidden;
  background-color: #fff4ee;
  margin-top: 24px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.loader-line:before {
  content: "";
  position: absolute;
  left: -50%;
  height: 5px;
  width: 40%;
  background-color: #ffaa00;
  -webkit-animation: lineAnim 1s linear infinite;
  -moz-animation: lineAnim 1s linear infinite;
  animation: lineAnim 1s linear infinite;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.intercom-custom-btn {
  border: none;
  padding: 12px 16px;
  background: white;
  box-shadow: 0 4px 30px 0px #1b19561a;
  border-radius: 28px;
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  color: #ff8d06;
  font-weight: 500;
  margin-top: 40px;
}

.intercom-custom-btn:focus {
  outline: none;
}

@keyframes lineAnim {
  0% {
    left: -40%;
  }
  50% {
    left: 20%;
    width: 80%;
  }
  100% {
    left: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__intro {
    height: 100%;
  }

  .trade-uk-landing__intro nav {
    padding: 9px 5px;
    padding-bottom: 0px;
  }

  .trade-uk-landing__intro.app nav {
    padding: 9px 20px;
  }

  .trade-uk-landing__intro .navbar-brand img {
    width: 115px;
  }

  .trade-uk-landing__intro nav img {
    width: 150px;
  }
}

.trade-uk-terms .filter-country {
  padding: 0 105px;
  width: 50%;
  margin-top: 40px;
}

.trade-uk-terms .filter-country select {
  height: 60px;
  padding: 16px;
}

.trade-uk-terms .filter-country select:focus {
  outline: none;
  box-shadow: none;
  border-color: #ced4da;
}

.trade-uk-terms .filter-country label {
  font-weight: 500;
}

.trade-uk-landing__nav {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.trade-uk-landing__nav .navbar-toggler {
  border: none;
}

.trade-uk-landing__nav .navbar-toggler:focus {
  box-shadow: none;
  outline: none;
}

.trade-uk-landing__nav .navbar-collapse {
  justify-content: flex-end;
  flex-grow: inherit;
}

@media screen and (max-width: 767px) {
  .trade-uk-terms .filter-country {
    padding: 0;
    width: 100%;
    margin-top: 40px;
  }
  .trade-uk-landing__nav {
    background: #fff7ee;
  }

  .app .trade-uk-landing__nav {
    background: #fff;
  }

  .app {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 16px;
  }

  .trade-uk-landing__nav__getstarted img {
    width: 23px !important;
  }
}

.trade-uk-landing__nav .navbar-nav {
  align-items: center;
}

.trade-uk-landing__nav .navbar-nav .nav-item a {
  color: #000;
  font-weight: 600;
  font-size: 18px;
}

.trade-uk-landing__nav__getstarted {
  border-radius: 40px;
  background: #000;
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  border: none;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 10px 16px;
}

a.trade-uk-landing__nav__getstarted {
  color: white !important;
  text-decoration: none;
}

.trade-uk-landing__intro_products {
  padding: 0 80px;
}

.trade-uk-landing__intro_products h1 {
  margin-top: 76px;
  font-size: 48px;
  font-weight: 600;
  line-height: 66px;
  width: 420px;
}

.trade-uk-landing__intro_products p {
  font-size: 20px;
  font-weight: 500;
  color: #4b4b4b;
}

.trade-uk-landing__intro_products a.button {
  border: none;
  padding: 12px 20px;
  border-radius: 40px;
  background: #000;
  font-weight: 700;
  color: white;
  font-size: 18px;
  margin-bottom: 102px;
  display: block;
  width: fit-content;
  text-decoration: none;
}

.trade-uk-landing__intro_products img {
  position: absolute;
  right: -80px;
  top: -80px;
  z-index: 1;
  width: 48rem;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__intro_products {
    padding: 0;
    overflow: hidden;
  }
  .trade-uk-landing__intro_products h1 {
    width: 100%;
    margin-top: 30px;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 12px;
  }
  .trade-uk-landing__intro_products img {
    position: relative;
    width: 500px;
    left: -90px;
    top: 0;
  }

  .trade-uk-landing__intro_products p {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .trade-uk-landing__intro_products a.button {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .trade-uk-landing__intro_products {
    overflow-x: clip;
    flex-flow: column-reverse;
  }

  .trade-uk-landing__intro_products img {
    position: relative;
    right: 13%;
    top: 0;
    width: clamp(44.5rem, -8rem + 109.375vw, 62rem);
  }
}

.trade-uk-landing__brands {
  padding: 80px 0;
  text-align: center;
}

.trade-uk-landing__brands h1 {
  width: 864px;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
  margin-bottom: 24px;
}

.trade-uk-landing__brands-imgs {
  display: flex;
  justify-content: center;
  column-gap: 14px;
  margin-bottom: 14px;
}

.trade-uk-landing__brands-imgs p {
  border-radius: 140px;
  background: #f9f9f9;
  display: flex;
  padding: 21px 30px;
  justify-content: center;
  align-items: center;
  height: 120px;
  width: 120px;
}

.trade-uk-landing__brands span {
  font-weight: 500;
  color: #4b4b4b;
  font-size: 16px;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__brands {
    padding: 40px 0;
  }

  .trade-uk-landing__brands h1 {
    font-size: 24px;
    line-height: 30px;
    width: 100%;
  }

  .trade-uk-landing__brands-imgs {
    column-gap: 9.48px;
  }

  .trade-uk-landing__brands-imgs p {
    width: 48px;
    height: 48px;
    padding: 8.319px 7.392px 8.319px 5.687px;
  }

  .trade-uk-landing__brands-imgs p img {
    width: 35px;
    height: 35px;
  }

  .trade-uk-landing__brands span {
    font-size: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__brands h1 {
    width: 100%;
  }
}

.trade-uk-landing__services {
  background: #fff7ee;
  padding: 80px;
}

.trade-uk-landing__services_card-flex {
  display: flex;
  column-gap: 20px;
  justify-content: center;
}

.trade-uk-landing__services_card {
  border-radius: 48px;
  background: #fff;
  width: 100%;
  height: 100%;
}

.trade-uk-landing__services_card__img {
  width: 100%;
  height: 60%;
  object-fit: cover;
  border-radius: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.trade-uk-landing__services_card__title {
  padding: 24px 24px 0 24px;
}

.trade-uk-landing__services_card__title img {
  width: 100px;
  margin-bottom: 127px;
}

.trade-uk-landing__services_card__title h3 {
  margin-bottom: 0;
  font-size: 24px;
}

.trade-uk-landing__services_card p {
  padding: 6px 72px 56px 24px;
  margin-bottom: 0;
  height: 140px;
  font-weight: 500;
  font-size: 20px;
  color: #4b4b4b;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__services {
    padding: 40px 20px;
  }

  .trade-uk-landing__services_card-flex {
    flex-flow: column;
    row-gap: 16.16px;
  }
  .trade-uk-landing__services_card__title img {
    width: 80px;
    margin-bottom: 37px;
  }

  .trade-uk-landing__services_card__title h3 {
    font-size: 20px;
  }

  .trade-uk-landing__services_card p {
    font-size: 16px;
    padding-bottom: 35px;
    height: fit-content;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__services_card-flex {
    flex-wrap: wrap;
    gap: 24px;
  }

  .trade-uk-landing__services_card__title img {
    margin-bottom: 37px;
  }
}

.trade-uk-landing__aboutus {
  padding: 80px;
}

.trade-uk-landing__aboutus .farmers-svg {
  width: 100%;
  margin-bottom: 20px;
}

.trade-uk-landing__aboutus-carousel {
  display: none;
}

.trade-uk-landing__aboutus-flex {
  display: flex;
  column-gap: 20px;
  justify-content: center;
}

.trade-uk-landing__aboutus_card {
  border-radius: 24px;
  background: #f9f9f9;
  border: 2px solid #f9f9f9;
  padding: 24px;
  width: 100%;
}

.trade-uk-landing__aboutus_card:hover {
  background: white;
  border: 2px solid #ff8d06;
  cursor: pointer;
}

.trade-uk-landing__aboutus_card img {
  margin-bottom: 6px;
}

.trade-uk-landing__aboutus_card h3 {
  margin-bottom: 6px;
  font-size: 24px;
  font-weight: 600;
  color: #000;
}

.trade-uk-landing__aboutus_card p {
  font-size: 20px;
  font-weight: 400;
  color: #4b4b4b;
}

.trade-uk-landing__aboutus-carousel .carousel-indicators {
  position: relative;
  margin-top: 15px;
  gap: 8px;
}

.trade-uk-landing__aboutus-carousel .carousel-indicators p {
  background-color: #ff8d0633;
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  opacity: 1;
  margin-bottom: 0;
  cursor: pointer;
}

.trade-uk-landing__aboutus-carousel .carousel-indicators p.active {
  background-color: #ff8d06;
}

.trade-uk-landing__aboutus-carousel
  .carousel-item.active
  .trade-uk-landing__aboutus_card {
  background: #fff;
  border: 2px solid #ff8d06;
}

.trade-uk-landing__aboutus-carousel
  .carousel-item
  .trade-uk-landing__aboutus_card
  h3 {
  font-size: 16px;
  font-weight: 600;
}

.trade-uk-landing__aboutus-carousel
  .carousel-item
  .trade-uk-landing__aboutus_card
  p {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 500;
  height: 70px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__aboutus {
    padding: 40px 20px;
  }

  .trade-uk-landing__aboutus-flex {
    flex-flow: column;
    display: none;
  }

  .trade-uk-landing__aboutus-carousel {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__aboutus-flex {
    flex-flow: column;
    gap: 14px;
  }
}

.trade-uk-landing__download {
  background: #fff7ee;
  padding: 60px 120px;
  display: flex;
  column-gap: 31px;
  align-items: center;
  justify-content: center;
}

.trade-uk-landing__download img.phone-img {
  width: 300px;
  margin-right: 110px;
}

.trade-uk-landing__download-app h2 {
  font-size: 64px;
  font-weight: 600;
  line-height: 86px;
}

.trade-uk-landing__download-app p {
  color: #4b4b4b;
  font-size: 24px;
  font-weight: 500;
  width: 652px;
  margin-bottom: 40px;
}

.trade-uk-landing__download-app .devices-downloads a {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__download {
    flex-flow: column;
    padding: 40px 20px;
  }

  .trade-uk-landing__download img.phone-img {
    margin-right: 0;
  }

  .trade-uk-landing__download-app h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: initial;
    margin-top: 18.69px;
    text-align: center;
  }

  .trade-uk-landing__download-app p {
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
  }

  .trade-uk-landing__download-app .devices-downloads {
    justify-content: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__download {
    flex-flow: column;
  }
  .trade-uk-landing__download-app h2,
  .trade-uk-landing__download-app p {
    text-align: center;
  }

  .trade-uk-landing__download img.phone-img {
    width: fit-content;
  }

  .trade-uk-landing__download-app h2 {
    font-size: 3em;
    margin-bottom: 0;
  }
  .trade-uk-landing__download-app .devices-downloads {
    justify-content: center;
  }
}

.trade-uk-landing__faqs {
  padding: 80px 195px;
}

.trade-uk-landing__faqs h2 {
  font-size: 48px;
  font-weight: 600;
  width: 772px;
  margin-bottom: 40px;
}

.trade-uk-landing__faqs .accordion-item {
  border: none;
  border-bottom: 1px solid #efefef;
  padding: 30px 40px;
}

.trade-uk-landing__faqs .accordion-item button {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.24px;
  color: #000;
}

.trade-uk-landing__faqs .accordion-item button:focus {
  box-shadow: none;
}

.trade-uk-landing__faqs .accordion-button:not(.collapsed) {
  background: none;
  box-shadow: none;
}

.trade-uk-landing__faqs .accordion-item .accordion-body {
  color: #4b4b4b;
  font-size: 24px;
  font-weight: 500;
}

.trade-uk-landing__faqs .accordion-item .accordion-collapse {
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__faqs {
    padding: 40px 20px;
  }

  .trade-uk-landing__faqs h2 {
    font-size: 24px;
    width: 100%;
    margin-bottom: 20px;
  }

  .trade-uk-landing__faqs .accordion-item {
    padding: 12px 0;
  }

  .trade-uk-landing__faqs .accordion-item button,
  .trade-uk-landing__faqs .accordion-item .accordion-body {
    font-size: 16px;
    letter-spacing: -0.16px;
  }
  .trade-uk-landing__faqs .accordion-item .accordion-collapse {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__faqs {
    padding: 40px 20px;
  }
  .trade-uk-landing__faqs h2 {
    width: 100%;
  }
}

.trade-uk-landing__footer {
  padding: 80px 160px 40px 160px;
}

.trade-uk-landing__footer.colored {
  background: #fff7ee;
  margin-top: 40px;
}

.trade-uk-landing__footer-connect {
  display: flex;
  justify-content: space-between;
  margin: 60px 0;
}

.trade-uk-landing__footer-connect .download-app h3 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}

.trade-uk-landing__footer-connect .download-app .barcode {
  display: flex;
  padding: 16px 24px;
  gap: 10px;
  border-radius: 24px;
  background: #000;
  box-shadow: 0px 22px 60px 0px rgba(0, 0, 0, 0.24);
  align-items: center;
}

.trade-uk-landing__footer-connect .download-app .barcode p {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  width: 219px;
  margin-bottom: 0;
}

.trade-uk-landing__footer-connect .download-app .barcode .devices {
  display: flex;
  gap: 12px;
}

.trade-uk-landing__footer-connect .sub-links {
  margin-left: -10rem;
}

.trade-uk-landing__footer-connect .sub-links ul {
  padding-left: 0;
}

.trade-uk-landing__footer-connect .sub-links ul li {
  list-style: none;
  font-size: 18px;
  margin-bottom: 10px;
}

.trade-uk-landing__footer-connect .sub-links ul li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
}

.trade-uk-landing__footer-connect .socials p {
  font-size: 20px;
  font-weight: 500;
}

.trade-uk-landing__footer-connect .socials ._icons {
  display: flex;
  gap: 40px;
}

.trade-uk-landing__footer-connect .socials ._icons i {
  font-size: 24px;
  color: #000;
}

.trade-uk-landing__footer-copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  gap: 24px;
}

.trade-uk-landing__footer-copyright a {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  text-decoration: none;
}

.trade-uk-landing__footer-copyright p {
  font-weight: 500;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .trade-uk-landing__footer {
    padding: 40px 20px;
  }

  .trade-uk-landing__footer a img {
    width: 115px;
  }

  .trade-uk-landing__footer-connect {
    margin: 40px 0;
    flex-flow: column;
    gap: 40px;
  }

  .trade-uk-landing__footer-connect .download-app h3 {
    width: 206px;
    font-size: 24px;
  }

  .trade-uk-landing__footer-connect .download-app .barcode {
    padding: 10px 16px;
  }

  .trade-uk-landing__footer-connect .download-app .barcode .barcode-img {
    width: 60px;
  }

  .trade-uk-landing__footer-connect .download-app .barcode p {
    font-size: 16px;
  }

  .trade-uk-landing__footer-connect .download-app .barcode .devices img {
    width: 29px;
  }

  .trade-uk-landing__footer-connect .sub-links {
    margin-bottom: -30px;
    margin-left: initial;
  }

  .trade-uk-landing__footer-connect .socials p {
    margin-bottom: 16px;
  }

  .trade-uk-landing__footer-copyright {
    flex-flow: column;
    align-items: baseline;
  }

  .trade-uk-landing__footer-copyright a {
    /* display: none; */
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trade-uk-landing__footer {
    padding: 40px 20px;
  }
  .trade-uk-landing__faqs h2 {
    width: 100%;
  }

  .trade-uk-landing__footer-connect .sub-links {
    margin-left: initial;
  }

  .trade-uk-landing__footer-connect .sub-links ul li {
    font-size: 15px;
  }
}

.trade-uk-terms {
  font-family: "General Sans";
}

.trade-uk-terms__title {
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 0px 481px; */
  background: #fff7ee;
  height: 540px;
  font-size: 72px;
  font-weight: 600;
}

.trade-uk-terms__content {
  margin-top: 40px;
  padding: 0 105px;
}

.trade-uk-terms__content h2,
.trade-uk-terms__content h3 {
  font-weight: 500;
  font-size: 32px;
  text-transform: uppercase;
}

.trade-uk-terms__content h3 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.trade-uk-terms__content b {
  font-weight: 500;
}

.trade-uk-terms__content p {
  line-height: 160%;
  font-weight: 400;
  margin-bottom: 0;
}

.trade-uk-terms__content .last-modified {
  margin-top: 20px;
  color: #73819c;
  font-weight: 600;
  font-size: 16px;
  font-style: italic;
}

.trade-uk-terms__content ul {
  margin-top: 8px;
}

.trade-uk-terms__content ul.alphas {
  list-style: lower-alpha;
}

.trade-uk-terms__content ul li {
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .trade-uk-terms__title {
    padding: 0 10px;
    font-size: 60px;
    text-align: center;
    height: 400px;
  }

  .trade-uk-terms__content {
    margin-top: 40px;
    padding: 0;
  }

  .trade-uk-terms__content p {
    line-height: 175%;
  }

  .trade-uk-terms__content h3,
  .trade-uk-terms__content h2 {
    font-size: 28px;
  }
}
.trade-uk-checkout {
  display: none;
}

@media screen and (max-width: 767px) {
  p {
    margin-bottom: 0;
    color: #122242;
  }
  .trade-uk-checkout {
    font-family: "General Sans";
    display: block;
    background-color: #f7f7f7;
    /* padding-bottom: 6rem; */
  }

  .trade-uk-checkout.white-bg {
    background-color: #fff;
  }

  .trade-uk-checkout_header {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    position: fixed;
    width: 100%;
    z-index: 2;
  }

  .trade-uk-checkout_header img {
    position: absolute;
    left: 20px;
  }

  .trade-uk-checkout_header p {
    font-weight: 600;
    font-size: 20px;
  }

  .trade-uk-checkout.body {
    padding: 0 20px;
    padding-top: 13rem;
  }

  .trade-uk-checkout.body#isNG {
    padding-top: 5.8rem;
  }

  .trade-uk-checkout_shipping-address,
  .trade-uk-checkout_delivery,
  .trade-uk-checkout_payment-summary,
  .trade-uk-checkout_cart-items,
  .trade-uk-checkout_payment-methods {
    margin-bottom: 24px;
  }

  .trade-uk-checkout_payment-methods {
    padding-bottom: 2rem;
  }

  .trade-uk-checkout_shipping-address h3,
  .trade-uk-checkout_delivery h3,
  .trade-uk-checkout_payment-summary h3,
  .trade-uk-checkout_cart-items h3,
  .trade-uk-checkout_payment-methods h3 {
    color: #122242;
    font-weight: 600;
    font-size: 18px;
  }

  .trade-uk-checkout_shipping-address ._card,
  .trade-uk-checkout_delivery ._card,
  .trade-uk-checkout_payment-summary ._card,
  .trade-uk-checkout_cart-items ._card,
  .trade-uk-checkout_payment-methods ._card {
    padding: 24px 16px;
    background: #fff;
    border-radius: 10px;
    width: 100%;
  }

  .trade-uk-checkout_shipping-address ._card #name {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 8px;
  }

  .trade-uk-checkout_shipping-address ._card span {
    display: block;
    font-size: 14px;
    width: fit-content;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 8px;
  }

  .trade-uk-checkout_delivery ._card.etd .option {
    margin-bottom: 0;
  }

  .trade-uk-checkout_delivery ._card.etd .option p#etd {
    font-size: 16px;
    font-weight: 500;
    line-height: 20.5px;
    color: #717a8e;
    margin-top: 4px;
  }

  .trade-uk-checkout_delivery ._card .option {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    display: flex;
    gap: 10px;
    align-items: baseline;
    position: relative;
    cursor: pointer;
  }

  .trade-uk-checkout_delivery ._card .option input {
    position: relative;
    top: 3px;
  }

  .trade-uk-checkout_delivery ._card .option.active {
    border-color: #ff8d06;
    background: #fff4ee;
  }

  .trade-uk-checkout_delivery ._card .option .order-details b {
    font-size: 14px;
    font-weight: 600;
    line-height: 20.5px;
    color: #081f24;
    display: block;
    text-transform: capitalize;
  }

  .trade-uk-checkout_delivery ._card .option .order-details i {
    font-size: 12px;
    font-weight: 500;
    line-height: 20.5px;
    color: #717a8e;
  }
  .trade-uk-checkout_delivery ._card .option .order-details p {
    font-size: 12px;
    color: #081f24;
    font-weight: 400;
    line-height: 20.5px;
  }
  .trade-uk-checkout_delivery ._card .option .order-details p span {
    font-weight: 500;
  }
  .trade-uk-checkout_delivery ._card .option p.price {
    font-weight: 600;
    position: absolute;
    right: 16px;
    line-height: 150%;
  }

  .trade-uk-checkout_payment-summary .summary-flex {
    display: flex;
    font-weight: 500;
    font-size: 14px;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .trade-uk-checkout_payment-summary .summary-flex.total {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .trade-uk-checkout_payment-summary .summary-flex.discount p {
    color: #f57053;
  }

  .trade-uk-checkout_footer {
    padding: 16px 20px;
    background: #fff;
    position: fixed;
    top: 59px;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    z-index: 2;
  }

  .trade-uk-checkout_footer p {
    text-align: center;
    font-size: 12px;
    color: #717a8e;
    font-weight: 500;
    line-height: 24px;
  }

  .trade-uk-checkout_footer p a {
    color: #ff8d06;
    text-decoration: none;
  }

  .trade-uk-app-button {
    background: #ff8d06;
    border: none;
    width: 100%;
    border-radius: 8px;
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    margin-top: 9px;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }

  .trade-uk-app-button.outline {
    border: 1px solid #ff8d06;
    background: #fff;
    color: #ff8d06;
  }

  .trade-uk-app-button.outline:disabled {
    background: #fff;
  }

  .trade-uk-app-button:disabled {
    background: #ececec;
  }

  .trade-uk-app-button:focus {
    outline: none;
  }

  a.trade-uk-app-button {
    text-decoration: none;
  }

  a.trade-uk-app-button:active,
  a.trade-uk-app-button:hover {
    color: #fff;
  }

  .trade-uk-checkout_footer button:focus {
    outline: none;
  }

  .trade-uk-order-success {
    padding: 0 25px;
    height: 100%;
    position: absolute;
    /* top: 25%; */
    text-align: center;
    display: flex;
    align-items: center;
  }

  .trade-uk-order-success_box-bg {
    border-radius: 70px;
    background-color: #fff4ee;
    width: fit-content;
    padding: 19px 20px;
    margin-bottom: 34px;
  }

  .trade-uk-order-success h3 {
    margin-bottom: 10px;
    font-size: 28px;
    color: #122242;
    font-weight: 600;
  }

  .trade-uk-order-success p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #717a8e;
    margin-bottom: 40px;
  }

  .trade-uk-order-success div p:nth-child(1) {
    margin-bottom: 16px;
  }

  .trade-uk-order-success div._download-container {
    background: #f7f7f7;
    padding: 24px;
    border-radius: 10px;
  }

  .trade-uk-order-success img.credit-banner {
    margin-top: 40px;
    width: 100%;
  }

  .trade-uk-order-success .app-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  .trade-uk-order-success span {
    color: #081f24;
  }

  .trade-uk_cart-view {
  }

  .trade-uk_cart-view h3 {
    padding: 0 20px;
    font-size: 20px;
    font-weight: 600;
    color: #122242;
    margin-bottom: 12px;
  }

  .trade-uk_cart-empty {
    display: flex;
    padding: 16px;
    gap: 10px;
    align-items: center;
  }

  .trade-uk_cart-empty .bg-empty {
    border-radius: 70px;
    background: #f7f7f7;
    height: fit-content;
    padding: 10px;
  }

  .trade-uk_cart-empty .bg-empty img {
    width: 35px;
    height: 35px;
  }

  .trade-uk_cart-empty .empty-text h4 {
    font-size: 16px;
    font-weight: 600;
    color: #122242;
    margin-bottom: 2px;
  }

  .trade-uk_cart-empty .empty-text h6 {
    font-size: 12px;
    font-weight: 500;
    color: #717a8e;
    width: 230px;
    line-height: 20px;
  }

  .trade-uk_cart-list {
    border-bottom: 1px solid #e7e7e7;
  }

  .trade-uk_cart-list-item {
    display: flex;
    /* gap: 4px; */
    padding: 12px 16px;
    align-items: center;
    justify-content: space-around;
  }

  .trade-uk_cart-list-item img {
    width: 56px;
    /* height: 56px; */
    padding: 0px 5.6px;
    margin-right: 8px;
  }

  .trade-uk_cart-list-item .item-details {
    width: 185px;
  }

  .trade-uk_cart-list-item .item-details p {
    font-size: 14px;
    font-weight: 500;
    color: #717a8e;
    margin-bottom: 4px;
    width: 180px;
    padding-right: 15px;
    margin-bottom: 0;
  }

  .trade-uk_cart-list-item .item-details h6 {
    font-size: 14px;
    font-weight: 500;
    color: #122242;
  }

  .trade-uk_cart-list-item .item-details h5 {
    font-size: 12px;
    font-weight: 600;
    color: #f57053;
    width: 160px;
  }

  .trade-uk_cart-list-item .counter {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-left: -20px;
  }

  .trade-uk_cart-list-item .counter .arith {
    width: 20px;
    height: 20px;
    background: #f1f1f1;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    /* display: none; */
  }

  .trade-uk_cart-list-item .counter .count {
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    padding: 6px 11px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .unfulfillable-orders-notice {
    background: #f7f7f7;
    border-radius: 4px;
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 8px;
  }

  .unfulfillable-orders-notice p {
    font-size: 12px;
    color: #122242;
    font-weight: 500;
  }

  .unfulfillable-orders-notice img {
    width: 16px;
    height: 16px;
  }

  .trade-uk_promo {
    display: flex;
    padding: 16px 12px;
    gap: 10px;
    /* border-top: 1px solid #e7e7e7; */
    margin-bottom: -20px;
  }

  .trade-uk_promo input::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #717a8e;
  }

  .trade-uk_promo button {
    width: 80px;
    height: 36px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
  }

  .trade-uk_shipping-fees {
    padding: 0 12px;
  }

  .trade-uk_shipping-fees div {
    padding: 16px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .trade-uk_shipping-fees div:first-child {
    border-bottom: 1px solid #e7e7e7;
  }

  .trade-uk_shipping-fees div h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #122242;
  }

  .trade-uk_shipping-fees div h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #717a8e;
  }

  .trade-uk_shipping-fees div h6.total {
    font-weight: 600;
    font-size: 16px;
    color: #122242;
  }

  .trade-uk_shipping-fees .checkout-btn {
    /* margin-top: 32px; */
  }

  .trade-uk_signup {
    padding: 20px;
    padding-top: 0;
  }

  .trade-uk_signup i {
    display: flex;
    justify-content: flex-end;
    font-size: 25px;
    margin-bottom: 15px;
  }

  .trade-uk_signup h3 {
    font-size: 28px;
    color: #081f24;
    font-weight: 600;
    margin-bottom: 10px;
  }

  .trade-uk_signup p {
    font-size: 16px;
    color: #717a8e;
    font-weight: 500;
    line-height: 24px;
  }

  .trade-uk_signup p span {
    color: #ff8d06;
    cursor: pointer;
  }

  .trade-uk_signup label {
    font-size: 14px;
    color: #081f24;
    font-weight: 500;
  }

  .trade-uk_signup input {
    border: 1px solid #717a8e;
  }

  .trade-uk_signup input::placeholder {
    color: #717a8e;
    font-size: 16px;
    font-weight: 400;
  }

  .trade-uk_signup button {
    position: fixed;
    width: 90%;
    bottom: 50px;
  }

  .trade-uk_signup.profile button {
    position: unset;
    width: 100%;
  }

  .trade-uk_signup.profile .address-link {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-decoration-line: underline;
    color: #ff8d06;
    margin-top: 8px;
  }

  .trade-uk_signup.profile .address-list-container {
    background: white;
    position: absolute;
    margin-top: -8px;
    height: 150px;
    width: 100%;
    overflow: scroll;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-bottom: 8px;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.14);
  }

  .trade-uk_signup.profile .auto-search-address {
    position: relative;
  }

  .trade-uk_signup.profile .auto-search-address .address-loader {
    position: absolute;
    top: 42px;
    right: 10px;
  }

  .trade-uk_signup.profile .address-list-container p {
    padding: 8px 16px;
    border-bottom: 0.2px solid #717a8e1f;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #676767;
  }

  .trade-uk_signup.profile .address-list-container p:hover {
    background: #f4f4f4;
    cursor: pointer;
  }

  .trade-uk_signup.profile .address-list-container p:last-child {
    border-bottom: none;
  }

  .trade-uk_signup.profile .address-list-container p span {
    color: #081f24;
  }

  .trade-uk-app_summary-accordion {
    margin-top: -16px;
  }

  .trade-uk-app_summary-accordion .accordion-header {
    background: #e7e7e7;
    padding: 12px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .trade-uk-app_summary-accordion .accordion-header div {
    display: flex;
    gap: 8px;
    align-items: center;
  }

  .trade-uk-app_summary-accordion .accordion-header div h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
  }

  .trade-uk-app_summary-accordion .accordion-header h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
  }

  .trade-uk-app_menu-progress {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 12px 0;
    justify-content: center;
    border-bottom: 1px solid #e7e7e7;
  }

  .trade-uk-app_menu-progress i {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #717a8e;
  }
  .trade-uk-app_menu-progress p {
    font-size: 14px;
    color: #717a8e;
    font-weight: 500;
  }
  .trade-uk-app_menu-progress p.active {
    color: #ff8d06;
  }
  .trade-uk_shipping-contact-container {
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    padding: 16px;
    margin: 23px 16px;
  }

  .trade-uk_shipping-contact-container .section {
    padding-bottom: 8px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 8px;
  }

  .trade-uk_shipping-contact-container .section:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .trade-uk_shipping-contact-container .section h5 {
    font-size: 14px;
    color: #122242;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .trade-uk_shipping-contact-container .section ._details {
    display: flex;
    justify-content: space-between;
  }

  .trade-uk_shipping-contact-container .section ._details ._left p {
    font-size: 14px;
    color: #122242;
    font-weight: 500;
    line-height: 24px;
    width: 150px;
  }

  .trade-uk_shipping-contact-container .section ._details .change-link {
    font-size: 12px;
    font-weight: 500;
    text-decoration-line: underline;
    color: #ff8d06;
  }

  .trade-uk_shipping-contact-container
    .section
    ._details
    .change-link.disabled {
    color: #c8c8c8;
    text-decoration: none;
    cursor: not-allowed;
  }

  .trade-uk_shipping-delivery-options {
    padding: 16px;
  }

  .trade-uk_shipping-delivery-options h4 {
    padding: 0 4px;
    font-size: 20px;
    font-weight: 600;
  }

  .trade-uk_shipping-delivery-options .option {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px;
    display: flex;
    gap: 10px;
    /* justify-content: space-between; */
    align-items: baseline;
    position: relative;
  }

  .trade-uk_shipping-delivery-options .option:last-child {
    margin-bottom: 40px;
  }

  .trade-uk_shipping-delivery-options .option.active {
    border-color: #ff8d06;
    background: #fff4ee;
  }

  .trade-uk_shipping-delivery-options .option .order-details b {
    font-size: 12px;
    font-weight: 600;
    line-height: 20.5px;
    color: #081f24;
    display: block;
    text-transform: capitalize;
  }

  .trade-uk_shipping-delivery-options .option .order-details i {
    font-size: 12px;
    font-weight: 500;
    line-height: 20.5px;
    color: #717a8e;
  }

  .trade-uk_shipping-delivery-options .option .order-details p {
    font-size: 12px;
    color: #081f24;
    font-weight: 400;
    line-height: 20.5px;
  }

  .trade-uk_shipping-delivery-options .option .order-details p span {
    font-weight: 500;
  }

  .trade-uk_shipping-delivery-options .option p.price {
    font-weight: 600;
    line-height: 150%;
    position: absolute;
    right: 16px;
  }

  .trade-uk_app_error-view {
    text-align: center;
    padding: 65px 30px;
    position: absolute;
    width: 100%;
    top: 30%;
  }

  .trade-uk_app_error-view.container-view {
    position: initial;
    padding: 20px 35px;
  }

  .trade-uk_app_error-view.container-view h3 {
    margin-top: 16px;
  }

  .trade-uk_app_error-view h3 {
    margin-top: 32px;
    font-size: 20px;
    font-weight: 600;
    color: #122242;
  }

  .trade-uk_app_error-view h6 {
    font-size: 16px;
    color: #717a8e;
    font-weight: 500;
    line-height: 24px;
  }

  .trade-uk_app_error-view h4 {
    font-size: 16px;
    color: #ff8d06;
    font-weight: 600;
    line-height: 24px;
  }

  .trade-uk_checkout-pay {
    padding: 14px;
  }

  .trade-uk_checkout-pay button {
    margin-top: 50px;
    width: 100%;
    height: 48px;
    border: none;
    background: #ff8d06;
    border-radius: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
  }

  .trade-uk_checkout-pay button:disabled {
    background: #ececec;
  }

  .app-spinner {
    color: #ff8d06 !important;
    width: 20px;
    height: 20px;
    border: 2px solid currentColor;
    border-right-color: transparent;
  }

  .trade-uk-payment_verify-view {
    position: absolute;
    top: 40%;
    text-align: center;
  }

  .trade-uk-payment_verify-view img {
    width: 25%;
    margin-bottom: 8px;
  }

  .trade-uk-payment_verify-view p {
    font-weight: 600;
  }

  .trade-uk_address-input {
    padding: 0 24px;
    padding-top: 4rem;
    position: relative;
  }

  .trade-uk_address-input label {
    font-weight: 500;
    color: #081f24;
  }

  .trade-uk_address-input input {
    border: 1px solid #414e68;
    border-radius: 8px;
    height: 48px;
    outline: none;
  }

  .trade-uk_address-input input:focus {
    outline: none;
    box-shadow: none;
  }

  .trade-uk_address-input button {
    position: fixed;
    width: 89%;
    bottom: 80px;
  }

  .trade-uk_address-input img {
    position: absolute;
    right: 35px;
    bottom: 12px;
  }

  .trade-uk-checkout_payment-methods {
  }

  .trade-uk-checkout_payment-methods .option {
    display: flex;
    padding: 16px;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    margin-bottom: 15px;
    gap: 16px;
    align-items: center;
  }

  .trade-uk-checkout_payment-methods .option input {
    accent-color: #ff8d06;
  }

  .trade-uk-checkout_payment-methods .option:last-child {
    margin-bottom: 0;
  }

  .trade-uk-checkout_payment-methods .option p {
    text-transform: uppercase;
    font-weight: 500;
    color: #717a8e;
    font-size: 12px;
    line-height: 20.5px;
  }

  .trade-uk-checkout_payment-methods .option h5 {
    font-weight: 600;
    color: #081f24;
    font-size: 18px;
    line-height: 27px;
  }

  .trade-uk-checkout_payment-methods .option h3 {
    margin-inline-start: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 21.6px;
    color: #f57053;
  }

  .trade-uk-checkout_payment-methods .balance {
    display: flex;
    justify-content: space-between;
  }

  .trade-uk-checkout_payment-methods .balance h5 {
    color: #717a8e;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  }

  .trade-uk-checkout_payment-methods .balance p {
    color: #122242;
    font-weight: 600;
    font-size: 19px;
    line-height: 28.5px;
  }

  .trade-uk-checkout_payment-methods .payment-or {
    padding: 0 45px;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    margin: 13px 0;
    color: #717a8e;
  }

  .trade-uk-checkout_payment-methods .payment-or::before {
    content: "";
    width: 115px;
    height: 2px;
    background: #e7e7e7;
    position: absolute;
    left: 80px;
    margin-top: 12px;
  }

  .trade-uk-checkout_payment-methods .payment-or::after {
    content: "";
    width: 115px;
    height: 2px;
    background: #e7e7e7;
    position: absolute;
    right: 80px;
    margin-top: 12px;
  }

  .trade-uk-checkout_payment-methods .delivery-disclaimer {
    background: #f7f7f7;
    color: #717a8e;
    display: flex;
    padding: 8px 9px;
    margin-top: 16px;
    gap: 8px;
    border-radius: 8px;
  }

  .trade-uk-checkout_payment-methods .delivery-disclaimer p {
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 500;
    color: #717a8e;
    width: 330px;
  }

  .trade-uk-checkout_payment-methods .delivery-disclaimer b {
    font-weight: 600;
  }

  .trade-uk_payment-options {
  }

  .trade-uk_payment-options_amount-block {
    display: flex;
    background: #69391a;
    padding: 20px;
    padding-top: 75px;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
  }

  .trade-uk_payment-options_amount-block h3 {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #f7f7f7;
    margin-bottom: 0;
  }

  .trade-uk_payment-options_amount-block span {
    padding: 1px;
    background: rgba(247, 247, 247, 0.1);
    padding: 7px 12px;
    border-radius: 36px;
  }

  .trade-uk_payment-options_amount-block p {
    color: #e7e7e7;
    font-size: 16px;
    font-weight: 500;
  }

  .trade-uk_payment-options_body {
    padding: 20px;
  }

  .trade-uk_payment-options_body h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #717a8e;
  }

  .trade-uk_payment-options_body-payment-container {
    margin-top: 20px;
  }

  .trade-uk_payment-options_body-payment-container .option {
    border: 1px solid #e7e7e7;
    display: flex;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 15px;
    gap: 16px;
  }

  .trade-uk_payment-options_body-payment-container .option.selected {
    border-color: #ff8d06;
  }

  .trade-uk_payment-options_body-payment-container .option input[type="radio"] {
    width: 16px;
  }

  .trade-uk_payment-options_body-payment-container .option p {
    color: #717a8e;
    font-weight: 500;
    font-size: 12px;
    line-height: 20.5px;
    text-transform: uppercase;
  }

  .trade-uk_payment-options_body .trade-uk-app-button {
    position: absolute;
    bottom: 35px;
    width: 90%;
  }

  .trade-uk_balance-options {
    background: #fff4ee;
    padding: 0 20px;
    height: 52px;
    display: flex;
    align-items: center;
  }

  .trade-uk_balance-options p {
    font-size: 14px;
    margin-left: 5px;
    font-weight: 500;
  }

  .trade-checkout-update-email .trade-checkout-modal.show {
    display: flex !important;
    justify-content: center;
  }

  .trade-checkout-update-email .trade-checkout-modal .modal-dialog {
    width: 408px;
    height: 447px;
  }

  .trade-checkout-update-email
    .trade-checkout-modal
    .modal-dialog
    .modal-content {
    border-radius: 30px;
    border: none;
    margin-top: 50px;
  }

  .trade-checkout-update-email .trade-checkout-modal .modal-dialog h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
  }

  .trade-checkout-update-email .trade-checkout-modal .modal-dialog .btn-close {
    background: none;
    outline: none;
    border: none;
  }

  .trade-checkout-update-email
    .trade-checkout-modal
    .modal-dialog
    .modal-header {
    border-bottom: 0;
    padding-top: 30px;
  }

  .trade-checkout-update-email .trade-checkout-modal .modal-dialog .modal-body {
    padding: 20px;
    margin-bottom: 50px;
  }

  .trade-checkout-update-email
    .trade-checkout-modal
    .modal-dialog
    .modal-footer {
    border-top: 0;
    margin-bottom: 22px;
  }

  .trade-checkout-update-email
    .trade-checkout-modal
    .modal-dialog
    .otp-input
    div {
    justify-self: center;
  }

  .trade-checkout-update-email .trade-checkout-modal .modal-dialog .btn-close {
    background: none;
    outline: none;
    border: none;
  }

  .trade-checkout_bank-transfer .trade-checkout-modal .modal-content {
    border: none;
    border-radius: 20px;
    margin-top: 30px;
  }

  .trade-checkout_bank-transfer .trade-checkout-modal .modal-header {
    display: flex;
    align-items: center;
    border-bottom: 0;
    padding: 21px;
    padding-bottom: 0;
  }
  .trade-checkout_bank-transfer .trade-checkout-modal .modal-body {
    padding: 21px;
  }

  .trade-checkout_bank-transfer .trade-checkout-modal .modal-header h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
  }

  .trade-checkout_bank-transfer .trade-checkout-modal .modal-header button {
    background: none;
    border: none;
    font-size: 25px;
    font-weight: 400;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._transfer-text {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._transfer-text
    b {
    font-weight: 600;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._amount-to-pay
    p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._amount-to-pay
    div {
    background: #e7e7e7;
    height: 48px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding-left: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details {
    background: #f7f7f7;
    padding: 24px;
    border-radius: 20px;
    margin-bottom: 16px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details
    div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details
    div:last-child {
    margin-bottom: 0;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details
    div
    h6 {
    color: #717a8e;
    line-height: 16.2px;
    font-size: 12px;
    letter-spacing: 4%;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 4px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details
    div
    h5 {
    color: #122242;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._account-details
    div
    .copy {
    background: none;
    border: none;
    outline: none;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._expires-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 16.2px;
    letter-spacing: 4%;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._expires-text
    span {
    color: #ff8d06;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._action-buttons {
    margin-top: 74px;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._action-buttons
    button {
    display: block;
    border-radius: 8px;
    width: 100%;
    height: 48px;
    border: none;
    background: #ff8d06;
    color: #fff;
    margin-bottom: 8px;
    outline: none;
  }

  .trade-checkout_bank-transfer
    .trade-checkout-modal
    .modal-body
    ._action-buttons
    button:last-child {
    background: #fff4ee;
    margin-bottom: 0;
    color: #ff8d06;
  }

  .trade-checkout_confirm-payment {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    flex-direction: column;
    text-align: center;
  }

  .trade-checkout_confirm-payment .repeat-container {
    background: #f7f7f7;
    width: 48px;
    height: 48px;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 27px;
    rotate: 110deg;
  }

  .trade-checkout_confirm-payment h3 {
    color: #122242;
    line-height: 37.8px;
    font-size: 28px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
  }

  .trade-checkout_confirm-payment h5 {
    color: #717a8e;
    line-height: 37.8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: block;
    padding: 0 55px;
  }

  .trade-checkout_confirm-payment .timer-expired-action {
    align-items: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    width: 80%;
  }

  .trade-checkout_credit-contract {
  }

  .trade-checkout_credit-contract .modal-dialog {
    margin: 0;
  }

  .trade-checkout_credit-contract .modal-content {
    height: 100%;
  }
  .trade-checkout_credit-contract .modal-body .credit-confirmation-info {
    text-align: center;
    margin-top: 59px;
  }

  .trade-checkout_credit-contract
    .modal-body
    .credit-confirmation-info
    .wallet-wrapper {
    background: #fff4ee;
    width: fit-content;
    padding: 14px;
    border-radius: 50%;
    margin-bottom: 16px;
  }

  .trade-checkout_credit-contract .modal-body .credit-confirmation-info h3 {
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
  }

  .trade-checkout_credit-contract .modal-body .credit-confirmation-info h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #717a8e;
    padding: 0 60px;
    margin-bottom: 24px;
  }

  .trade-checkout_credit-contract
    .modal-body
    .credit-confirmation-info
    h4
    span {
    font-weight: 700;
  }

  .trade-checkout_credit-contract .modal-body .credit-confirmation-info h5 {
    color: #122242;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-breakdown {
    border-top: 1px solid #e7e7e7;
    margin: 10px;
    margin-top: 40px;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-breakdown li {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
  }

  .trade-checkout_credit-contract
    .modal-body
    ._repayment-breakdown
    li:first-child {
    margin-top: 15px;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-breakdown li h3 {
    color: #717a8e;
    font-size: 12px;
    font-weight: 500;
    line-height: 16.2px;
    text-transform: uppercase;
    padding-left: 8px;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-breakdown li h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24.3px;
    color: #122242;
    padding-right: 24px;
    text-transform: capitalize;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-note {
    background: #f7f7f7;
    margin: 0 8px;
    padding: 8px;
    border-radius: 8px;
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 64px;
    color: rgba(113, 122, 142, 1);
  }

  .trade-checkout_credit-contract .modal-body ._repayment-note p {
    color: #717a8e;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    width: 85%;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-note i {
    font-size: 13px;
  }

  .trade-checkout_credit-contract .modal-body ._repayment-note p b {
    font-weight: 600;
  }

  .trade-checkout_credit-contract .modal-body ._terms-charge h4 {
    font-weight: 500;
    text-align: center;
    color: #717a8e;
    font-size: 14px;
    padding: 0 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }

  .trade-checkout_credit-contract .modal-body ._terms-charge h4 a {
    font-weight: 600;
    color: #ff8d06;
    text-decoration: none;
  }

  .trade-checkout_credit-contract .modal-body ._terms-charge button {
    display: block;
    margin-bottom: 16px;
    height: 48px;
    border-radius: 8px;
    width: 100%;
    border: none;
  }

  .trade-checkout_credit-contract .modal-body ._terms-charge button._accept {
    background: #ff8d06;
    color: white;
  }

  .trade-checkout_credit-contract .modal-body ._terms-charge button._decline {
    background: #fff4ee;
    color: #ff8d06;
  }
}
