@import url("/assets/fonts/gilroy/Gilroy-Regular.ttf");
body {
  
  color: #000000 !important;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 375px) {
  .common-modal {
    width: 95%;
    margin-left: 15px;
  }
}

@media ((min-width: 768px) and (max-width:999)) {
  .common-modal {
    width: 95%;
    margin-left: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1500px) {
  .min-screen {
    margin-left: -65px !important;
  }

  .min-screen-txt {
    font-size: 10px !important;
  }
}

@media (min-width: 1300px) and (max-width: 1500px) {
  .min-wid-text {
    /* min-height: 165px; */
    height: 105px !important;
    /* min-height: 165px; */
    width: 100px !important;
    min-width: 300px !important;
    background: transparent;
  }
}

@media only screen and (max-width: 1500px) {
  .min-wid-text {
    /* min-height: 165px; */
    height: 105px !important;
    /* min-height: 165px; */
    width: 100px !important;
    min-width: 300px !important;
    background: transparent;
  }
}

nextjs-portal {
  display: none;
}

body {
  padding: 0 !important;
  overflow: auto !important;
  overflow-x: hidden !important;
}



.form-control:focus {
  outline: none;
  border: none;
  /* background-color: transparent; */
  box-shadow: none;
}

.form-select:focus {
  outline: none;
  box-shadow: none;
}

.nextjs-portal {
  display: none;
}

.nextjs-toast-errors-parent {
  display: none;
}

.common-modal {
  width: 50%;
}



.pink-color {
  background-color: #FFF4E0 !important;
  border: none !important;
}

.mss-1 {
  margin-left: 1rem !important;
}

.ReactModal__Overlay.ReactModal__Overlay--after-open {
  position: fixed;
  inset: 0px;
  background-color: #0000007a !important;
  z-index: 9999;
  overflow: visible !important;

}

.ReactModal__Content.ReactModal__Content--after-open {
  position: absolute;
  inset: 50% auto auto 50%;
  border: none !important;
  background: transparent !important;
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding-right: 33px !important;
  margin-right: -50%;
  transform: translate(-50%, -50%) !important;
  /* width: 33%; */
}

.ReactModal__Content.ReactModal__Content--after-open.customModal {
  width: 33% !important;
  overflow-x: hidden !important;
}

.close-btn {
  position: absolute;
  right: 0;
  left: 104%;
  top: -21px;

}

.close-btn-r {
  position: absolute;
  right: 0;
  left: 104%;
  top: 20px;

}

.p-relative {
  position: relative;
}

.error {
  color: #dc3545 !important;
}

.vdopng {
  position: "relative";
  z-index: 99999;
  top: -70px;
}

.pointer {
  cursor: pointer;
}

.text-left {
  text-align: left !important;
}

.btn-close {
  position: relative !important;
  top: 0px !important;
  right: -105% !important;
  background-color: #EDEDED
}

/*.btn-closes {
  position: relative !important;
  top: -15px !important;
} */
#shopping .btn-close {
  position: relative !important;
  top: -10px !important;
  right: 5% !important;
  background-color: transparent !important;
}

.img-width {
  width: 70px;
  height: 70px;
  border-radius: 50px;
}

.store-img {
  width: 85%;
  border-radius: 13px;
  /* height: 100%; */
}

a {
  text-decoration: none !important;
}

.p-autocomplete-panel.p-component.p-ripple-disabled.p-connected-overlay-enter-done {
  z-index: 9999 !important;
}

/* ul.dropdown-menu.txt-18.show {
  position: absolute;
  inset: auto;
  margin: 0px;
  transform: translate(-259px, 34px) !important;
} */

/* ul.dropdown-menu.txt-19.show {
  position: absolute;
  inset: auto !important;
  margin: 0px;
  transform: translate(-259px, 34px) !important;
  left: 100px !important;
} */
/* ul.dropdown-menu.txt-19.show {
  inset: auto !important;
  transform: translate(-120px, 75px) !important;
} */
/* ul.dropdown-menu.txt-19.show {
  position: absolute;
  inset: 0px auto auto 0px;
  inset: auto !important;
  margin: 0px;
  transform: translate(-120px, 75px) !important;
  right: 93%;
} */

ul.dropdown-menu.txt-17.show {
  transform: translate(0px, 44px) !important;
}

.hiddenFileInput>input {
  height: 100%;
  width: 100;
  opacity: 0;
  cursor: pointer;
}

.hiddenFileInput {
  /* border: 1px solid #ccc; */
  width: 100px;
  /* height: 100px; */
  display: inline-block;

  /*for the background, optional*/
  background: center center no-repeat;
  /* background-size: 75% 75%; */
  background-image: url("/assets/img/admin/UploadSimple.png")
}

.upload {
  width: 100px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-check-input-vendor {
  width: 32px;
  height: 32px;
}

.dashed {
  border: 2px dashed #B5B5B5 !important;
}







/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000d6;
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: #ffb900 1.5em 0 0 0, #ffb900 1.1em 1.1em 0 0, #f7ba12 0 1.5em 0 0,
    #efbe39 -1.1em 1.1em 0 0, #ebc661 -1.5em 0 0 0, #edd38c -1.1em -1.1em 0 0,
    #f5de9f 0 -1.5em 0 0, #f7df95 1.1em -1.1em 0 0;
}

/* Animation */

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}


.custom-fileUploader {
  height: 160px !important;
  width: 100px !important;
}

/* .imgBannerBorder {
  border: 2px solid #e1bc79 !important;
  width: 100px !important;
  margin: auto;
  padding: 10px;
} */

.navHeading {
  color: var(--txtNavLeft);
  font-weight: 700;

}

.productMenu {
  color: var(--txtNavLeft);
  font-weight: 500;
  font-size: 16px;
}

.accountPr thead th {
  font-size: var(--txt-14);
  color: var(--txtNavLeft) !important;
  background-color: var(--bs-white) !important;
  text-transform: uppercase;
}

.accountPr tbody td {
  font-size: 15px;
  color: #23272E !important;
  font-weight: 600 !important;

}

.accountPr tbody td .infoPr {
  font-size: 14px;
  display: block;
  font-weight: 600;
}

.accountPr tbody td.txt-prgreen {
  color: var(--txt-prgreen) !important;
}

.accountPr tbody td.txt-prred {
  color: var(--txt-prred) !important;
}

.accountPr tbody td.action {
  color: var(--txtNavLeft) !important;
  text-transform: uppercase;
}

.productStepper {
  left: -50px;
}

.prAdd label {
  font-weight: 500;
  font-size: 16px;
}

.greenpill {
  background-color: #dcf6e8;
  color: #28c76f;
}

.yellowpill {
  background-color: #fddd6f;
}

.orangepill {
  background-color: #fddd6f;
}

.redpill {
  background-color: #ff5e5e;
  color: #fff;
}

.orderTbl thead {
  background-color: #f2f2f2;
  color: #4d4d4d;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
}

.orderTbl thead th {
  background-color: #f2f2f2;
  color: #4d4d4d;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
}

.orderTbl tbody td {
  color: #23272e;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}

.transTbl tbody td {
  color: #23272e;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
}

.cardTbl tbody td {
  color: #60666d;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
}

.orderBg {
  background-color: #fafafa;
}

.orderBg .yellowText {
  color: #d0a308;
}

.blueCircle {
  width: 32px;
  height: 32px;
  border: 1px solid #33d9ed;
  background-color: #70e4f2;
  display: inline-block;
}

.blueCircle84 {
  width: 84px;
  height: 84px;
  border: 1px solid #33d9ed;
  background-color: #70e4f2;
  display: inline-block;
}


.transTbl.cusTbl tbody td {
  font-size: 15px;
  color: #23272e;
}

.transTbl.cusTbl tbody td .cusemail {
  font-size: 15px;
  color: #8b909a;
}

.cusname {
  line-height: 16px;
}

.pinfoGreyText {
  color: #8b909a;
}

.fw-semibold {
  font-weight: 500 !important;
}

.fw-semibold2 {
  font-weight: 600 !important;
}

.greBgOrder {
  background-color: #fafafa;
}

.pBg {
  background-color: #E1BC79;
  border-radius: 5px;
}

.sBg {
  background-color: #7e84a3;
  border-radius: 5px;
}

.lnHt {
  line-height: 15px;
  ;
}

.orderTblGrey {
  color: #5A607F;
}

.coupon .form-control,
.coupon .form-select {
  background-color: #fff;
}

.coupon .col-form-label {
  font-size: 14px;
}

.activebdr {
  border: 2px solid #CDA274;
}

.greenpill {
  background-color: #dcf6e8;
  color: #28c76f;
}

.yellowpill {
  background-color: #fddd6f;
}

.orangepill {
  background-color: #fddd6f;
}

.redpill {
  background-color: #ff5e5e;
  color: #fff;
}

.orderTbl thead {
  background-color: #f2f2f2;
  color: #4d4d4d;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
}

.orderTbl thead th {
  background-color: #f2f2f2;
  color: #4d4d4d;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
}

.orderTbl tbody td {
  color: #23272e;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}

.transTbl tbody td {
  color: #23272e;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
}

.cardTbl tbody td {
  color: #60666d;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
}

.orderBg {
  background-color: #fafafa;
}

.yellowText {
  color: #d0a308;
}

.blueCircle {
  width: 32px;
  height: 32px;
  border: 1px solid #33d9ed;
  background-color: #70e4f2;
  display: inline-block;
}

.blueCircle84 {
  width: 84px;
  height: 84px;
  border: 1px solid #33d9ed;
  background-color: #70e4f2;
  display: inline-block;
}


.transTbl.cusTbl tbody td {
  font-size: 15px;
  color: #23272e;
}

.transTbl.cusTbl tbody td .cusemail {
  font-size: 15px;
  color: #8b909a;
}

.cusname {
  line-height: 16px;
}

.pinfoGreyText {
  color: #8b909a;
}

.fw-semibold {
  font-weight: 500 !important;
}

.greBgOrder {
  background-color: #fafafa;
}

.pBg {
  background-color: #E1BC79;
  border-radius: 5px;
}

.sBg {
  background-color: #7e84a3;
  border-radius: 5px;
}

.lnHt {
  line-height: 15px;
  ;
}

.orderTblGrey {
  color: #5A607F;
}

.coupon .form-control,
.coupon .form-select {
  background-color: #fff;
}

.coupon .col-form-label {
  font-size: 14px;
}

.activebdr {
  border: 2px solid #CDA274;
}

.table-responsive {
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch;
}

.fixed-height {
  max-width: 100%;
  height: 100% !important;
}

.primaryBgOrderwithImage {
  background-color: #E1BC79;
  border-radius: 5px;
  width: 48px;
  text-align: center;
}

.greenTextOrder {
  color: #079455;
}

.greyTxtOrder {
  color: #756D78;
}

.transtbl thead th {
  font-size: 14px;
  color: #5A607F;
  font-weight: 400;
}

.transtbl tbody th {
  font-size: 15px;
  color: #131523;
  font-weight: 500;
}

.greyTxt {
  color: #5A607F;

}

.menu1 {
  color: #131523;
}

.menu1 .activeMenu {
  border-radius: 5px;
  background-color: #D6AD63;
}

.whiteBg {
  background-color: #fff;
}

.accountPr tbody td.txtYellow {
  color: #d0a308 !important;
}

.activeUser {
  width: 16px;
  height: 16px;
  border: 4px solid #fff;
  background-color: #1FD286;
  border-radius: 10px;
  top: -10px;
  position: relative;
  left: 25px;
}

.notification {
  width: 16px;
  height: 16px;
  background-color: #CDA274;
  border-radius: 8px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.username {
  color: #131523;
  font-size: 14px;
  font-weight: 700;
}

.timecls {
  color: #A1A7C4;
  font-size: 14px;
  font-weight: 400;
}

.uertxt {
  color: #5A607F;
  font-size: 14px;
}

.aciteFlex {
  background-color: #ECF2FF;
}

.userChat {
  background-color: #CDA274;
  padding: 10px;
  color: #FFFFFF;
  font-size: 14px;
  border-radius: 5px;
}

.avatarChat {
  background-color: #E6E9F4;
  padding: 10px;
  color: #131523;
  font-size: 14px;
  border-radius: 5px;
}

.activeChat {
  width: 16px;
  height: 16px;
  border: 4px solid #fff;
  background-color: #1FD286;
  border-radius: 10px;
  display: inline-block;
  top: 10px;
  position: relative;


}

.activebdr {
  border: 2px solid #CDA274;
}

.searchBtn {
  background-color: #fff;
}

.community li {
  line-height: 34px;
  font-weight: 600px;
}

.minht {
  min-height: 175px;
}

.alert-secondary-custom {
  background: #F5F6FA;
}

.numberCircle {
  background-color: #f5f6fa;
  color: #51607f;
  font-size: 16px;
  width: 36px;
}



.min-wid-text {
  /* min-height: 165px;
  height: 105px;
  minHeight: 165px; */
  height: 125px;
  width: 100px;
  min-width: 300px;
  background: transparent;
}


.min-hight {
  height: 100px;
  min-height: 90vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

.txt-14 {
  font-size: 14PX !important;
}

.dashboardcard-hight {
  height: 170px !important;
}

.radio-wid {
  width: 2em !important;
  height: 2em !important;
}

.ml-10 {
  margin-left: 10px !important;
}

textarea {
  border: none !important;
}

textarea:hover {
  border: none !important;
}

textarea:focus {
  border: none !important;
}

textarea:focus-visible {
  border: none !important;
  outline: none !important;
}

.checked-s {
  color: orange;
}

.cusemail div {
  width: 200px;
  min-width: 316px;
  word-wrap: break-word;
}

.specific-width {
  width: 200px;
  min-width: 316px;
  word-wrap: break-word;
}

@media (max-width: 650px) {
  .ReactModal__Content.ReactModal__Content--after-open.customModal {
    width: 90% !important;
  }

  .common-modal {
    width: 90% !important;
  }

  .mobilemodelres {
    width: 100%;
  }
}

textarea {
  box-sizing: border-box !important;
  border: 1px solid #dee2e6 !important;
  border-radius: 4px !important;
}

.greyBadge {
  background-color: #E6E9F4;
  color: #5A607F;
  font-size: 16px;
}

.resmobbutton {
  width: 50% !important;
}

.mediatest {
  font-size: 18px !important;
}

.mediavipimg {
  height: 85px !important;
}

.mediaviptest {
  padding-top: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mediatext36 {
  font-size: 28px !important;
}


@media only screen and (min-width: 360px) and (max-width: 400px) {
  .txt-40 {
    font-size: 40px !important;
  }

}




.ReactModal__Content.ReactModal__Content--after-open.customModal {
  width: 40vw !important;
}

.modalHeaderText {
  font-size: 32px;
  color: #333333;
  font-weight: 700;
  font-family: "Oxanium";
}

.modalBorder .cutomHt {
  max-height: 70vh;
  overflow-y: auto;
}

.modalBorder {
  border-radius: 24px;
  padding: 10px;
}

.modalBorder label {
  color: #414143;
}

.modalBorder .form-control {
  background-color: #F5F5F5;
  border-radius: 5px;
  height: 48px;
}

.modalBorder .card-footer {
  background-color: #fff;

}

.ReactModal__Content.ReactModal__Content--after-open {
  padding-right: 65px !important;
}

.btn-close {
  position: relative !important;
  top: -40px !important;
  right: -35px !important;
  padding: 10px;
  background-color: #EDEDED;
  opacity: 1 !important;
}

.form-check-input.resized {
  width: 22px;
  height: 22px;
}

.btnCloseHolder {
  width: 0px;
  height: 0px;
}

@media (max-width: 480px) {
  .ReactModal__Content.ReactModal__Content--after-open.customModal {
    width: 95vw !important;
    margin: auto;
  }

  .modalBorder .cutomHt {
    max-height: 50vh;
    overflow-y: auto;
  }

  .modalHeaderText {
    font-size: 16px;
  }

  .banner2 {
    background: url("/assets/img/banner2.png") 0px 50% no-repeat;
    background-size: 100% auto;
  }

  .banner3 {
    background: url("/assets/img/banner3.png") 0px 65% no-repeat;
    background-size: 100% auto;
  }

  .banner4 {
    background: url("/assets/img/banner4.png") 0px 65% no-repeat;
    background-size: 100% auto;
  }

  .scrollHt {
    height: 65vh;
    overflow-y: scroll;
    padding-bottom: 30px;
  }


}

@media only screen and (max-width : 990px) {
  .ReactModal__Content.ReactModal__Content--after-open.customModal {
    width: 95vw !important;
    margin: auto;
    top: 40% !important;
  }

  .banner2 {
    background: url("/assets/img/banner2.png") 0px 50% no-repeat;
    background-size: 100% auto;
  }

  .banner3 {
    background: url("/assets/img/banner3.png") 0px 65% no-repeat;
    background-size: 100% auto;
  }

  .banner4 {
    background: url("/assets/img/banner4.png") 0px 50% no-repeat;
    background-size: 100% auto;
    height: 35vh;
  }

  .scrollHt {
    height: 65vh;
    overflow-y: scroll;
    padding-bottom: 30px;
  }

}



.tabTestcolour {
  color: black !important;
}

.text-success {
  background-color: #20b5258e;
  height: 25px;
  border-radius: 20px;
  color: #fff !important;
}

.text-warning {
  background-color: #FDB368;
  /* color: black !important; */
  height: 25px;
  border-radius: 20px;
  color: #fff !important;
}

.text-blue {
  background-color: #0000ff47;
  color: #fff !important;
  height: 25px;
  border-radius: 20px;
}

.text-danger {
  background-color: #FF5E5E;
  color: white !important;
  height: 25px;
  border-radius: 20px;
}
.text-danger-1 {
  color: #FF5E5E !important;
  height: 25px;
  border-radius: 20px;
}
.text-yellow {
  background-color: #FDDD6F;
  color: #fff !important;
  height: 25px;
  border-radius: 20px;
}

.text-green {
  background-color: #28C76F;
  color: #ffffff !important;
  height: 25px;
  border-radius: 20px;

}

.text-color-danger {
  color: #FF5E5E;
}

.text-color-success {
  color: green;
}

.cartEmpty {
  font-family: Oxanium;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  text-align: center;
  color: #000000;

}

.orderPlaced {
  color: #5C5F6A;
  font-family: Gilroy;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: center;

}

.fheart {
  color: red !important;
}

.fheartnormal {
  color: #D9D9D9 !important;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  transition: all 0.5s ease;
  animation: smoothScroll 1s forwards;
  background-color: #ffffff;
  z-index: 9999;
  display: grid;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-142px);
  }

  100% {
    transform: translateY(0px);
  }
}

.greyBgLight {
  background-color: #fafafa;
}

.bordernone {
  border: none !important;
}

.txt-weight-900 {
  font-weight: 900;
}

@media only screen and (min-width: 1240px) {
  .mi-75 {
    width: 75% !important;
  }
}

.txt-weight-400 {
  font-weight: 400;
}

.txt-weight-600 {
  font-weight: 600;
}

.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.btn-primary:hover {
  background-color: #fcdb9f !important;
  border-color: #fcdb9f !important;
  color: #000 !important;
}

.primaryButtonVendor:hover {
  background-color: #fcdb9f !important;
  border-color: #fcdb9f !important;
  color: #000 !important;
}

/* .position-center{
  position: relative;
  top: 35px;
} */




/* payment */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  z-index: 9999;
}

.popup-content h2 {
  margin-bottom: 10px;
  z-index: 9999;
}

.popup-content button {
  padding: 10px 20px;
  background-color: #28a745;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  z-index: 9999;
}

.popup-content button:hover {
  background-color: #218838;
  z-index: 9999;
}

/* end */

.confirm-modal {
  width: 35%;
}

.follow {
  /* width: 239px; */
  height: 330px;

}

.Rewardsbox {
  background-color: white;
  width: 35px;
  height: 30px;
  border-radius: 50%;
}

.bg-greenRedeem {
  background-color: #00800087;
  color: #fff !important;
}

.border-none {
  border: none !important;
}

.pagination .active>.page-link,
.page-link.active {
  background-color: #CDA274 !important;
  color: #F5F5F5 !important;
  border-radius: 4px;
  border-color: transparent !important;

}

.pagination .page-link {
  border-radius: 8px;
  color: #000 !important;
  background-color: #F1F2F6;
}

@media only screen and (min-width: 1900px) {
  .member-pading {
    padding: 50px;
  }

  .res-profile-drop {
    margin-top: 10px !important;
    right: 310px !important;
  }
}

@media only screen and (min-width: 2000px) {
  .member-pading {
    padding: 50px;
  }

  .res-profile-drop {
    margin-top: 10px !important;
    right: 620px !important;
  }
}

@media (min-width: 1200px) {
  .member-pading {
    padding: 50px;
  }

  .member-card-heightwo {
    min-height: 436px !important;
  }

  .member-card-heightone {
    min-height: 360px !important;
  }
}

@media (max-width: 500px) {

  .member-res-button {
    margin-top: 10px;
    width: 100% !important;
  }
}

@media (min-width: 900px) and (max-width: 1200px) {
  .member-pading {
    padding: 50px;
  }

  .member-card-heightwo {
    min-height: 566px !important;
  }

  .member-card-heightone {
    min-height: 460px !important;
  }
}

@media (min-width: 750px) and (max-width: 992px) {
  .member-res-button {
    margin-top: 10px;
    width: 60% !important;
    margin-bottom: 10px;
  }
}

/* .slider__prev,
.slider__next:disabled {
  cursor: not-allowed ;
  opacity: 0.9 !important;
} */

.remaining-images-container {
  position: relative;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blurred-image {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.remaining-images-overlay {
  position: relative;
  z-index: 1;
  /* Make sure the count stays on top of the blurred image */
  color: #E1BC79;
  font-size: 32px;
  font-weight: bold;
  background-color: #808080d9;
  /* padding: 5px 10px; */
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;


}


.cusdashboard-card {
  height: 100%;
  border-radius: 3px;

}

.customModalpaypal {
  width: 32% !important;
}

.iconBtn32BG,
.iconBtn32 {
  width: 32px;
  height: 32px;
}

.linealignment {
  width: 60px;
  /* Default size */
}

.txt-14 {
  font-size: 14px;
}

/* Media Query for Mobile Devices */
@media (max-width: 576px) {

  .iconBtn32BG,
  .iconBtn32 {
    width: 24px;
    height: 24px;
  }

  .linealignment {
    width: 20px;
    /* Smaller size for mobile */
    color: #000;
  }

  .txt-14 {
    font-size: 14px;
  }

  .justify-content-mobile-evenly {
    justify-content: space-evenly !important;
  }
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

a.txt-16.txt-black.active {
  color: #e1bc79;
}

li.active.mx-3.pointer.mt-3.mb-2 {
  border-bottom: 2px solid #e1bc79 !important;
}

a.txt-16 {
  text-decoration: none !important;
}

a.txt-16:hover {
  text-decoration: none !important;
}

/* ::-webkit-scrollbar {
  width: 0.5em;
}
::-webkit-scrollbar-button {
  background: #ccc
}
::-webkit-scrollbar-track-piece {
  background: #888
} */

.icon-container.me-3 {
  background: hsla(240, 7%, 62%, 1);
  width: 35px;
  height: 35px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-check-input-setting {
  /* width: 32px; */
  height: 15px !important;
  margin-top: 0px;
  vertical-align: top;
  background-size: contain;
  border: 2px solid #abb7c2;
}

.text-red {
  color: red !important;
}

.rewa {
  position: relative;
  top: 40px;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 14px !important;
}

.form-control:disabled{
  background-color: #80808040 !important;
}

.newbgf {
  background: linear-gradient(90deg, rgb(233 170 57) 37%, rgb(167 118 28 / 71%) 72%), url('/assets/img/newbg.jpeg');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
}
/* .form-control:focus{
  background-color:transparent !important;
  box-shadow: 0 0 0 .25rem transparent !important
}

.form-select:focus {
  border-color: transparent !important;
  outline: 0;
  box-shadow: 0 0 0 .25rem transparent !important;
} */

.rs-picker-popup{
  z-index: 9999 !important;
}
/* .btn.greyBg.iconBtn {
  width: 25px !important;
  height: 25px !important;
  text-align: center;
  padding: 0px;
  font-size: 18px;
  color: #5f5f5f;
  border: none !important;
} */

.store-man{
  background-color: transparent !important;
}
.txt-49{
  font-size: 49px;
}

.scrollable {
  scroll-behavior: smooth;
}
.card-body.scrollable {
  box-shadow: inset 0 -4px 6px -6px rgba(0, 0, 0, 0.2);
}

.container_limited_width {
  max-width: 1536px;
  margin: 0 auto;
}
.container_background-slider {
  background: rgba(111, 148, 139, 0.15);
}
.container_background-stores{
  background: #FFF3E7;
}

.container_width {
  width: 100%;
  padding: 24px 0;
}

.container_background{
  background-color: #FFF3E7;
}

.container_border_bottom {
  border-bottom: 1px solid #eee;
}

@media (max-width: 1400px) {
  .container_limited_width {
    padding: 0 24px;
  }
}

@font-face {
  font-family: 'gilroy';
  src: url("/assets/fonts/gilroy/Gilroy-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}

:root {
  --font-gilroy: 'Gilroy',
}

@media (max-width: 1150px) {
}

@media (max-width: 767px) {
  .container_limited_width {
    padding: 0 16px;
  }
}



/* narasimha */

/* Base Styles */
.product-slider {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.thumbnails-container {
  display: flex;
  flex-direction: column;
}

.thumbnails-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
}

.thumbnails-wrapper img {
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}

.thumbnails-wrapper img:hover {
  transform: scale(1.1);
}

.main-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Ensure images are responsive */
img {
  max-width: 100%;
  height: auto;
}

/* Handle Disabled Buttons */
.slider__prev[disabled],
.slider__next[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

/* Responsive Styles */
@media (max-width: 768px) {
  .thumbnails-container {
    flex-direction: row;
    order: 0;
    justify-content: center;
    overflow-x: scroll;
    gap: 10px;
  }

  .main-image-container {
    order: 1;
  }

  .product-slider {
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .thumbnails-wrapper img {
    height: 40px;
    width: 40px;
  }

  .main-image-container img {
    max-height: 300px;
  }
}
#RFS-StepMain .completed{
  background-color: #A18756;
} */

/* button#RFS-StepButton.active {
  background-color: #ffc107;
} */

.stepper .step {
  color: inherit; /* Default color */
  
}

.stepper .step.active {
  color: inherit; /* Prevent color change on active */
  background-color: #A18756
}

.stepper .step.completed {
  color: inherit;
   background-color: #ffc107
}

.stepper .step[disabled]  {
  color: #000; /* Prevent color change on disabled */
  background-color: gray;
  cursor: not-allowed; /* Optional */
}




.privacy table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.privacy th, .privacy td {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.privacy th {
  background-color: #f4f4f4;
  font-weight: bold;
  width: 30%;
}

.privacy td {
  width: 70%;
}



/* Ensure the dropdown is properly positioned and visible */
.pac-container {
  z-index: 1050 !important; /* Ensure it appears above other elements */
  position: absolute !important;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 0;
  z-index: 10000 !important;
}

/* Style for each suggestion in the dropdown */
.pac-item {
  padding: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}

/* Highlighted item */
.pac-item:hover, .pac-item-selected {
  background-color: #f0f0f0;
}

/* Style the text highlight */
.pac-item .pac-matched {
  font-weight: bold;
  color: #007bff; /* Optional: Customize highlight color */
}

/* Fix overlapping issues */
.pac-container::after {
  content: '';
  display: block;
  clear: both;
}

/* Make sure it aligns well with input */
input[type="text"] {
  position: relative;
  /* z-index: 9998; */
}


.section-one-bg{
  background-color: #FFFFFF !important;
}
.section-two-bg{
  background-color:  #EAEFEE !important;
}
.section-three-bg{
  background-color: #FFF3E7 !important;
}
.section-four-bg{
  background-color: "";
}
.section-five-bg{
  background-color: #6f948b !important;
}


/* General Responsive Styling */
.category-sidebar {
  background-color: #f5f5f5;
}

@media (max-width: 768px) {
  .category-sidebar {
    display: none; /* Hide sidebar on small screens */
  }

  .category-dropdown {
    display: block; /* Show dropdown instead */
  }

  .product-grid .col-sm-6 {
    margin-bottom: 15px; /* Space between items */
  }

  .nav-pills li {
    margin-right: 0.5rem; /* Reduce tab spacing */
  }
}

@media (min-width: 769px) {
  .category-dropdown {
    display: none; /* Hide dropdown for larger screens */
  }

  .product-grid .col-md-4 {
    margin-bottom: 20px; /* Adjust spacing on desktop */
  }
}

.responsive-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}

.OurFeaturesdescription {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  color: rgba(100, 106, 105, 1);
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.OurFeaturesHead{
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #000;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.list-style-types{
  list-style-type: none;
}
.txt-justify{
  text-align: justify;
}



.reviewCard {
  border-radius: 3px;
  height: 100%;
}

.charity-search-input {
  padding: 8px 12px;
  font-size: 16px;
  border: 2px solid #ccc;
  border-radius: 6px;
  transition: border-color 0.3s, box-shadow 0.3s;
  width: 100%;
}

.charity-search-input:focus {
  border-color: #9F6F3B; /* Gold highlight */
  box-shadow: 0px 0px 6px rgb(62.4%,43.5%,23.1%);
  outline: none;
}

.charity-search-input::placeholder {
  color: rgb(65, 63, 63);
}

@media (max-width: 768px) {
  .charity-search-input {
      font-size: 14px;
      padding: 10px;
  }
}





.settlement-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.settlement-table thead th {
  background-color: #f8f9fa;
  padding: 12px;
  text-align: left;
  font-weight: bold;
  color: #495057;
  border-bottom: 2px solid #dee2e6;
  white-space: nowrap;
}

.settlement-table tbody td {
  padding: 12px;
  border-bottom: 1px solid #dee2e6;
  vertical-align: middle;
}

.settlement-table tbody tr:hover {
  background-color: #f8f9fa;
}

.settlement-table .summary-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.settlement-table .summary-row {
  display: flex;
  justify-content: space-between;
}

.settlement-table .summary-label {
  font-weight: 500;
  color: #495057;
}

.settlement-table .summary-value {
  font-weight: 600;
  color: #212529;
}

.expand-row-btn {
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.expand-row-btn i {
  font-size: 16px;
  color: #6c757d;
}

.expand-row-btn.expanded i {
  transform: rotate(180deg);
}

.expandable-content {
  background-color: #f8f9fa;
  overflow: hidden;
  transition: all 0.3s ease;
  padding: 0 12px;
}

.expandable-content.collapsed {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

.expandable-content.expanded {
  max-height: 1000px;
  padding-top: 12px;
  padding-bottom: 12px;
  opacity: 1;
}

.detail-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
  border: 1px solid #e9ecef;
}

.detail-table thead th {
  padding: 10px;
  background-color: #e9ecef;
  border-bottom: 1px solid #dee2e6;
  font-size: 14px;
}

.detail-table tbody td {
  padding: 8px 10px;
  border-bottom: 1px solid #e9ecef;
  font-size: 14px;
}

.detail-table tbody tr:last-child td {
  border-bottom: none;
}

.detail-section {
  margin-bottom: 15px;
}

.detail-section h5 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #495057;
}

.detail-section:last-child {
  margin-bottom: 0;
}

.usd-amount {
  font-weight: 600;
  color: #28a745;
}

.token-amount {
  font-weight: 600;
  color: #ffc107;
}

.pending-label {
  color: #ffc107;
  font-weight: 500;
}

.completed-label {
  color: #28a745;
  font-weight: 500;
}

.no-data-message {
  padding: 15px;
  text-align: center;
  color: #6c757d;
  font-style: italic;
}

@import url("/assets/css/components/global.css");
@import url("/assets/css/components/form.css");
@import url("/assets/css/components/mobile.css");
@import url("/assets/css/components/typography.css");
@import url("/assets/css/components/layout.css"); 
@import url("/assets/fonts/gilroy/Gilroy-Light.ttf");

@import url("https://fonts.googleapis.com/css2?family=Oxanium&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body {
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium" !important;
  background-color: var(--bs-white);
  overflow-x: hidden;
}

.oxt {
  font-family: "Oxanium";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
  font-family: "Oxanium", serif !important;
}

.fw-semibold {
  font-weight: var(--semibold);
}

.btn.greyBg.iconBtn {
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 0px;
  font-size: 18px;
  color: #5f5f5f;
  border: none !important;

}

.linkArrow {
  display: none;
}

.viewAllArrow {
  width: 24px;
}

a {
  color: var(--blue-txt);
}

.hover-box {
  background: var(--bs-white);
}

.hover-box:hover {
  border-width: 2px !important;
}

figure:hover .linkArrow {
  display: inline-block;
  top: -63px;
  /* left: 65%; */
  left: 21%;
  width: 30px;
  position: relative;
}

figure:hover .blankDiv {
  display: none;
}

.blankDiv {
  width: 30px;
  height: 30px;
}

figure img.productImg {
  height: 103px;
  max-height: 103px;
}

#owl-demo .item img {
  height: 200px;
}

.owl-prev {
  position: relative;
  top: 140px;
  z-index: 99999;
  left: -48%;
  width: 60px;
  height: 60px;
}

.owl-next {
  position: relative;
  top: 140px;
  z-index: 99999;
  right: -46%;
  width: 60px;
  height: 60px;
}

.owl-theme .owl-controls .owl-buttons div {
  background-color: var(--bg-gold) !important;
}

.borderGold {
  border: 2px solid var(--bg-gold) !important;
}

#newProduct img {
  height: 200px;
}

.mht-200 {
  max-height: 200px;
  height: 200px;
}

.social a i {
  color: var(--txt-black);
  font-size: 1.5rem;
}

.divider-text {
  position: relative;
  text-align: center;
}

.divider-text:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  background: #ccc;
}

.divider-text span {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  z-index: 9;
}

.features {
  background-color: var(--bg-light-green);
}

.greybgLight {
  background-color: var(--bg-light-grey);
}

.bannerPr {
  height: 400px;
}

/* .imgBannerBorder {
  border: 2px solid var(--bg-gold) !important;
  width: 100px !important;
  margin: 0px;
  padding: 10px;
} */


.imgBannerBorder.active {
  border: 2px solid var(--bg-gold) !important;
  width: 100px !important;
  margin: auto;
  padding: 10px;
}

.imgBannerBorder {
  border: 2px solid var(--bg-grey) !important;
  width: 100px !important;
  margin: auto;
  padding: 10px;
}

.slider {
  padding: 32px;
  color: #fff;
}

.slider .swiper-container {
  width: 100%;
  height: 100%;
}

.slider__flex {
  display: flex;
  align-items: flex-start;
}

.slider__col {
  display: flex;
  flex-direction: column;
  width: 150px;
  margin-right: 32px;
}

.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.slider__prev:focus,
.slider__next:focus {
  outline: none;
}

.slider__thumbs {
  height: calc(400px - 96px);
}

.slider__thumbs .slider__image {
  transition: 0.25s;
  filter: grayscale(100%);
  opacity: 0.5;
}

.slider__thumbs .slider__image:hover {
  opacity: 1;
}

.slider__thumbs .swiper-slide-thumb-active .slider__image {
  filter: grayscale(0%);
  opacity: 1;
}

.slider__images {
  height: 400px;
}

.slider__images .slider__image img {
  transition: 3s;
}

.slider__images .slider__image:hover img {
  transform: scale(1.1);
}

.slider__image {
  width: 100%;
  height: 100%;

  overflow: hidden;
}

.slider__image img {
  display: block;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }

  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }

  .slider__images {
    width: 100%;
  }

  .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }

  .slider__prev,
  .slider__next {
    height: auto;
    width: 32px;
  }
}

.allAbtProduct .colordv {
  width: 44px;
  height: 44px;
}

.allAbtProduct .active a {
  color: var(--txt-gold);
  text-decoration: none;
}

.allAbtProduct li.active {
  border-bottom: 3px solid var(--txt-gold);
}

.allAbtProduct li a {
  text-decoration: none;
}

.allAbtProduct li a:hover {
  text-decoration: none !important;
  color: var(--txt-gold);
}

#productSlider2 .owl-item {
  width: auto !important;
}

.avatar {
  width: 72px;
  height: 72px;
}

.modal-backdrop.show {
  opacity: 0 !important;
}

.btn.bigBag {
  width: 122px !important;
  height: 122px !important;
}

i.bigBag {
  font-size: 52px;
}

.roundBtn {
  width: 56px;
  height: 56px;
  font-size: var(--txt-20);
}

.linealignment {
  position: relative;
  left: -9px;
}

.secondaryBtn {
  padding: 12px 24px 12px 24px !important;
  border: 1px solid #B6B7BC;
}

.cartGold {
  color: var(--cart-gold)
}

.form-check-input:checked {
  background-color: var(--cart-gold);
  border-color: var(--cart-gold);
}

.form-check-input:focus {
  border-color: var(--cart-gold);
  outline: 1;

}

.heroBtn {
  font-weight: 600;
}

.border-Figure {
  border: 2px solid #FFEBDE !important;
}

figcaption {
  font-weight: 600 !important;
}

.btnPaddingCustom {
  padding: 16px 24px 16px 24px;
}

.btn.iconBtnWhite {
  background: #fff;
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 0px;
  font-size: 18px;
  color: #5f5f5f;
}

.activeHeaderLink {
  background-color: #F8F8F8;
}

.iconBtn56 {
  width: 56px !important;
  height: 56px !important;
}

.imageHolderProduct {
  width: 80px;
  height: 96px;
}

.colordvSmall {
  width: 12px;
  height: 12px;
}

.iconBtn32 {
  width: 32px !important;
  height: 32px !important;
}

.iconBtn32BG {
  background-color: #cda274;
  width: 32px !important;
  height: 32px !important;
}

.cardHolderRadioActive {
  width: 187px;
  height: 161px;
  border: 1px solid #E1BC79;
  border-radius: 10px;
  padding: 10px;
}

.cardHolderRadio {
  width: 187px;
  height: 161px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  padding: 10px;
}

.grey23Btn {
  width: 32px !important;
  height: 32px !important;
  background-color: var(--bg-grey);
  color: #5F5F5F;
}


.modal-content {
  border-radius: 15px !important;
}

.modal-header .btn-close {
  position: relative !important;
  top: -15px !important;
  right: -45px !important;
  background-color: #EDEDED;
}

.heroTextColor {
  color: #646A69 !important;
  line-height: 24px;
}

.paraGreyTextColor {
  color: #646A69 !important;

}

.text44 {
  font-size: 44px;
}

.yellowBtnBg {
  background-color: #E1BC79;
}

.text-18 {
  font-size: 18px;
}

.heroImg {
  height: 578px;
}

.text24 {
  font-size: 24px;
}

.text20 {
  font-size: 20px;
}

.numberHeading {
  font-size: 24px;
  color: #1D1F1E;
  font-weight: 500;
}

.numberText {
  color: #646A69;
  font-size: 16px;
  line-height: 24px;
}

.productsVipCard .card {
  border-radius: 24px;

}

.vipNewBg .card-body {
  max-height: 565px;
  height: 565px;
}

.txt-22 {
  font-size: 22px;
}

.btnWidth {
  width: 210px;
}

.stepperHeading {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
}

.fw-light {
  font-weight: 400 !important;

}

.stepperCard {
  background-color: #F9F4F0;
  padding: 15px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600 !important;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  height: 155px;
  width: 100%;
}

.leftStepperHeading {
  font-size: 20px;
  font-weight: 500 !important;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  margin-bottom: 5px;
  color: #E1BC79;
}

.leftStepperHeadinginactive {
  font-size: 20px;
  font-weight: 500 !important;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  font-family: "Oxanium";
  margin-bottom: 5px;
  color: #ABB7C2;
}

.cardRadius24 {
  border-radius: 24px !important;
}

.leftStepperpara {
  color: #ABB7C2 !important;
}

.resizedImg {
  width: 351px;
  height: 419px;
}

.resizeOtherforTab {
  height: 529px;
}

.joinImageResize {
  height: 600px
}

.joinImageResize {
  height: 670px
}

.stepsNewParacolor {
  color: #333333 !important;
}

.stepstore label {
  color: #333333 !important;
}

.stepstore .form-control,
.stepstore .form-select {
  background-color: #F5F5F5 !important;
}

.btn-primary.btn:disabled {
  background-color: #E1BC79 !important;
  border-color: #E1BC79 !important;
}

.vipBgNew1 {
  background: url("/assets/img/vendor/Desktop.png") no-repeat !important;
  background-size: cover !important;
}

.vipBgNew {
  background: url("/assets/img/vendor/up.png") #F8EEE5;
  background-position: left bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

/* background: url(/assets/img/vendor/Desktop.png) no-repeat !important;
 background-size: cover !important;
} */

.vipBgNew {
  background: url("/assets/img/vendor/up.png") #F8EEE5;
  background-position: left bottom;
  background-size: contain;
  background-repeat: no-repeat;
}


.cardPadding {
  margin: 24px;
}

.paddingLogo {
  margin-bottom: 24px;
}

.mt30 {
  margin-top: 30px;
}

.mainImg img {
  width: 100%;
  padding: 24px;
  position: relative;
  top: -24px;
}

.mainImgTop img {
  width: 100%;
  padding: 24px;
  position: relative;

}

.logoImg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.paddingCard .bigCardImg1 img {
  position: relative;
  bottom: -30px;
}

.paddingCard .bigCardImg2 img {
  position: relative;
  bottom: -65px;
}

.paddingCard .bigCardImg3 img {
  position: relative;
  bottom: -25px;
}

.paddingCard .bigCardImg4 img {
  position: relative;
  bottom: -10px;
}

.paddingCard .bigCardImg5 img {
  position: relative;
  bottom: -50px;
}

.paddingCard .bigCardImg6 img {
  position: relative;
  bottom: -25px;
}

.paddingCard .bigCardImg7 img {
  position: relative;
  bottom: -15px;
}

.paddingCard .bigCardImg8 img {
  position: relative;
  bottom: -25px;
}

.paddingCard .bigCardImg9 img {
  position: relative;
  bottom: -45px;
}

.cardBg {
  background: #F8EEE5;
}

.botMargin {
  margin-bottom: 24px;
}

.customMargin {
  margin-top: 120px;
}

.customBg {
  background: url("/assets/img/vendor/BG.png") no-repeat;
  background-size: contain;
}

.paddingCard {
  padding: 24px;
  min-height: auto !important;
}

.banner2 {
  background: url("/assets/img/banner2.png") 0px 0px no-repeat;
  background-size: 100% auto;
}

.banner3 {
  background: url("/assets/img/banner3.png") no-repeat;
  background-size: 100% auto;
}

.maxHeightstepp {
  max-height: 100vh;
  height: 90vh;
  overflow: hidden;
}

.scrollHt {
  height: 92vh;
  overflow-y: scroll;
}

@media only screen and (max-width : 1024px) {
  .heroImg {

    top: 10px;
  }

  .customBg {
    background: url("/assets/img/vendor/BG1.png") no-repeat;
    background-size: 100% 70%;
  }

  .paddingCard {
    padding: 24px;
    min-height: auto !important;
    height: auto !important;
  }

  .paddingCard .bigCardImg1 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg2 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg3 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg4 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg5 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg6 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg7 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg8 img {
    position: relative;
    bottom: 0px;
  }

  .paddingCard .bigCardImg9 img {
    position: relative;
    bottom: 0px;
  }

  .card.cardBg {
    margin-bottom: 24px;
  }


  .vipBgNew {
    background: url("/assets/img/vendor/Tablet.png") no-repeat !important;
    background-size: 100% 100% !important;
  }

  .joinImageResize {
    height: 444px
  }

  .joinImageResize {
    height: 444px
  }

  .resizedImg {
    width: 311px;
    height: 320px;
  }

  .resizeOtherforTab {
    height: 431px;
    width: 300px;
  }

  .vipNewBg .card-body {
    height: 561px !important;
  }

  .threeRow .vipNewBg .card-body {
    height: 615px !important;
  }

  .groupCard .vipNewBg .card-body {
    height: auto !important;
    max-height: 100% !important;
    text-align: center;
  }

  .groupCard .vipNewBg .card-body img {
    margin-bottom: 10px;
  }

  .card.vipNewBg {
    margin-bottom: 10px;
  }

  .heroImg {
    height: 486px;
    top: -8%;
    position: relative;
  }

  .vipNewBg .card-body {
    max-height: 565px;
    height: auto;
  }

  .mainImg img {
    width: 100%;
    padding: 24px;
    position: relative;
    top: 0px;
  }

}

@media (max-width: 480px) {

  label.stepperCard {
    margin-bottom: 20px;
  }

  .maxHeightstepp {

    overflow-y: auto;
    overflow-x: hidden;

  }

  .customBg {
    background: url("/assets/img/vendor/BG2.png") no-repeat;
    background-size: 100% 75% !important;
  }

  .vipBgNew {
    background: url("/assets/img/vendor/Mobile.png") no-repeat !important;
    background-size: contain !important;
  }

  .heroImg {
    height: 343px;
    top: 10px;
  }

  .vipNewBg .card-body {
    height: 360px !important;
  }

  .threeRow .vipNewBg .card-body {
    height: 310px !important;
  }

  .threeRow .vipNewBg .card-body .mainImgTop img {
    height: 210px !important;
  }

  .threeRow .vipNewBg .card-body .logoImg {
    height: 60px !important;
  }

  .threeRow .vipNewBg .card-body .logoImg img {
    height: 60px !important;
  }

}

.logoImg img {
  height: 80px !important;
}

.logoImg2 img {
  height: 70px !important;

}

.logoImg2 {

  padding: 10px 0px;
}





@media (max-width: 480px) {
  .logoImg img {
    height: 40px !important;
  }

  .mobileImgView img {
    height: auto !important;
  }
}


.ReactModal__Content.ReactModal__Content--after-open.customModal {
  width: 40vw !important;
}

.modalHeaderText {
  font-size: 32px;
  color: #333333;
  font-weight: 700;
  font-family: "Oxanium";
}

.modalBorder .cutomHt {
  max-height: 70vh;
  overflow-y: auto;
}

.modalBorder {
  border-radius: 24px;
  padding: 10px;
}

.modalBorder label {
  color: #414143;
}

.modalBorder .form-control {
  background-color: #F5F5F5;
  border-radius: 5px;
  height: 48px;
}

.modalBorder .card-footer {
  background-color: #fff;

}

.ReactModal__Content.ReactModal__Content--after-open {
  padding-right: 65px !important;

}

.btn-close {
  position: relative !important;
  top: -40px !important;
  right: -35px !important;
  padding: 10px;
  background-color: #EDEDED;
  opacity: 1 !important;
}

.form-check-input.resized {
  width: 22px;
  height: 22px;
}

.btnCloseHolder {
  width: 0px;
  height: 0px;
}

.banner4 {
  background: url(webpack:///mini-css-extract-plugin//_next/static/media/banner4.2528f915.png) 0% 30% no-repeat;
  background-size: 100% auto;
}

@media (max-width: 480px) {
  .txt-48 {
    font-size: 32px !important;
  }

  .mobileLineHt {
    line-height: 36px !important;
  }
}

@media (max-width: 480px) {
  .ReactModal__Content.ReactModal__Content--after-open.customModal {
    width: 95vw !important;
    margin: auto;
  }

  .modalBorder .cutomHt {
    max-height: 50vh;
    overflow-y: auto;
  }

  .modalHeaderText {
    font-size: 16px;
  }

  .banner2 {
    background: url("/assets/img/banner2.png") 50% 30% no-repeat !important;
    background-size: cover !important;
    height: 35vh;
    max-height: 35vh;
  }

  .banner3 {
    background: url("/assets/img/banner3.png") 50% 30% no-repeat !important;
    background-size: cover !important;
    height: 35vh;
    max-height: 35vh;
  }

  .banner4 {
    background: url("/assets/img/banner4.png") 50% 30% no-repeat !important;
    background-size: cover !important;
    height: 35vh;
    max-height: 35vh;
  }

  .scrollHt {
    height: 65vh;
    overflow-y: scroll;
    padding-bottom: 30px;
  }

}

@media only screen and (max-width : 990px) {
  .ReactModal__Content.ReactModal__Content--after-open.customModal {
    width: 95vw !important;
    margin: auto;
    top: 50% !important;
    left: 54% !important;
  }

  .banner2 {
    background: url("/assets/img/banner2.png") 0px 50% no-repeat;
    background-size: 100% auto;
  }

  .banner3 {
    background: url("/assets/img/banner3.png") 0px 65% no-repeat;
    background-size: 100% auto;
  }

  .banner4 {
    background: url("/assets/img/banner4.png") 0px 50% no-repeat;
    background-size: 100% auto;
    height: 35vh;
  }

  .scrollHt {
    height: 55vh;
    overflow-y: scroll;
    padding-bottom: 30px;
  }

}

.procuctGlobalVip {
  background-color: #F8EEE5;
  border-radius: 24px;
}

.inerBigImg {
  background-color: #ffffff;
  padding: 0px;
}


.logoGlobal img {
  max-height: 61px;
  height: 61px;
}

.logoGlobal img.customeLogo {
  max-height: 61px;
  height: 61px;
}

.logoGlobal {
  max-height: 75px;
  height: 75px;
}

.logoGlobal img {
  max-height: 80%;
  height: 80%;
}

.logoGlobal img.customeLogo {
  max-height: 60%;
  height: 60%;
}

.bdr24 {
  border-radius: 24px;
}

.inerBigImgnoBg {
  padding: 0px;
  background-color: #F8EEE5;
}

.inerBigImg {
  border: 1px solid #F8EEE5;
  border-radius: 24px;
}


.inerBigImgnoBg img,
.inerBigImg img {
  width: 100%;
  max-height: 100%;
}


.customeVipCard {
  border: none !important;
}


.interText {
  color: #000000;
}

.customHtImg {
  max-height: 230px !important;
}

.maxStepHeight {
  height: 87vh;
  max-height: 90vh;
}

.logoPosition {
  position: relative;
  top: 20px;
  left: 30px;
  z-index: 99999;
}

.bannerImg {
  position: relative;
  top: -35px;
}

@media only screen and (max-width : 900px) {

  .cardAccount .card {
    box-shadow: none !important;
    border: none !important;
  }

  .cardAccount1 {
    height: 81vh;
  }

  .bannertab {
    height: 40vh;
    overflow: hidden;
  }
}

@media only screen and (max-width : 1020px) {
  .bannerImg {
    width: 100%;
    height: 400px !important;
    top: -30%;
  }
}

/*store */
.font24store {
  font-size: 24px;
  color: #333333;
}

.questionTxt {
  font-size: 20px;
  color: #333333;
  font-weight: 600;
}


@media only screen and (max-width : 1020px) {
  .leftMarginCustom {
    padding-left: 20px !important;
  }

  #exTab1 li a.txt-20 {
    font-size: 16px !important;
  }
}

.activeCard {
  border-color: #E1BC79 !important;
}

@media only screen and (max-width :800px) {
  .container {
    margin: 0px;
    width: 100% !important;
    max-width: 100% !important;
  }
}

.stylesBg {
  background: url("/assets/img/stylesbg.png") #F8EEE5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width : 800px) {
  #item-1 {
    order: 0;
    width: 25%;
  }

  #item-2 {
    order: 3;
    width: 100%;
  }

  #item-3 {
    order: 2;
    width: 100%;
    margin: 10px 0px;
  }

  #item-4 {
    order: 1;
    width: 75%;
  }

  .logoPosition {
    height: 25px !important;
  }

  .form-check-input {
    width: 24px;
    height: 24px;
  }

  .autoBtn {
    width: auto !important;
  }
}

.storedtl {
  color: #000000;
  font-size: 16px;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
}

.locationtxt {
  color: #545454;
  font-size: 16px;
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
}

.countBtn button {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.addProductCard textarea.form-control {
  height: auto !important;
}

.addProductCard label {
  color: #414143 !important;
}

/* #gradbox {
      background: linear-gradient(to bottom, var(--bg-lightgold) 21%, #ffffff 10%);
    } */

#gradbox .imgHolder {
  max-height: 148px;
  max-width: 148px;
}

#gradbox .imgHolder img {
  height: 148px;
  width: 148px;

}

.heroBtn {
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  font-size: 16px;
  font-weight: 500;
}

.viewAllArrow {
  width: 44px;
  height: 44px;
  margin-left: 10px;
}

/* .stylesBg {
      background: url(/assets/img/stylesbg.png) #F8EEE5;
    } */

.bg-brown {
  background-color: #523C1E !important;
  color: #EDE8E7 !important;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 400;
}

.bg-badgegold {
  background-color: #BFA28C !important;
  color: #fff !important;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 400;
}

.newCollectionHeading {
  color: #311C1C;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
}

.collectionpara {
  font-size: 16px;
  color: #311C1C;

}

.priceCard {
  font-size: 28px;
  color: #311C1C;
}

@media (max-width: 480px) {
  .txtMobile {
    font-size: 32px;
  }
}

@media only screen and (max-width : 900px) {

  .cardAccount .card {
    box-shadow: none !important;
    border: none !important;
  }

  .cardAccount1 {
    height: 81vh;
  }

  .bannertab {
    height: 40vh;
    overflow: hidden;
  }
}

@media only screen and (max-width : 1020px) {
  .bannerImg {
    width: 100%;
    height: 400px !important;
    top: -30%;
  }
}

/*store */
.font24store {
  font-size: 24px;
  color: #333333;
}

.questionTxt {
  font-size: 20px;
  color: #333333;
  font-weight: 600;
}


@media only screen and (max-width : 1020px) {
  .leftMarginCustom {
    padding-left: 20px !important;
  }

  #exTab1 li a.txt-20 {
    font-size: 16px !important;
  }

  .viewAllArrow {
    width: 25px;
    height: 25px;
    margin-left: 2px !important;

  }

  .mht-200 {
    max-height: 200px;
    height: auto;
  }

  #newProduct img {
    height: 125px;
  }

  .newCollectionHeading {

    font-size: 16px;

  }

  .collectionpara {
    font-size: 14px;

  }

  .priceCard {
    font-size: 16px;

  }
}



@media screen and (max-width: 1400px) {
  div.item-1 {
    order: 0;
    width: 20%;
  }

  div.item-2 {
    order: 4;
    width: 100%;
    flex-direction: row;
  }

  div.item-3 {
    order: 1;
    width: 50%;
  }

  div.item-4 {
    order: 2;
    width: 30%;
  }


}

@media screen and (max-width: 800px) {
  div.item-1 {
    order: 0;
    width: 30%;
  }

  div.item-2 {
    order: 4;
    width: 100%;
    flex-direction: row;
  }

  div.item-3 {
    order: 2;
    width: 100%;
  }

  div.item-4 {
    order: 1;
    width: 70%;
  }
}

/* @media screen and (min-width: 480px) { */
@media only screen and (min-width: 320px) and (max-width: 600px) {
  #gradbox .imgHolder img {
    height: 100px !important;
    width: 100px !important;
  }

  #gradbox {
    background: linear-gradient(to bottom, var(--bg-lightgold) 60%, #ffffff 10%) !important;
  }
}

/* @media screen and (max-width:768px) { */
@media only screen and (min-width: 601px) and (max-width: 768px) {
  .padding-center {
    padding: 20px !important;
    padding-bottom: 45px !important;
  }

  #gradbox {
    background: linear-gradient(to bottom, var(--bg-lightgold) 51%, #ffffff 10%) !important;
  }

  .stylesBg {
    background: url("/assets/img/stylesbg.png") #F8EEE5;
    background-position: center;
    /* background-repeat: no-repeat; */
    /* background-size: auto; */
    height: 759px !important;
  }

  .tab-all-new {
    margin-right: 22%;
    margin-top: 12%;
  }

  .tab-top-gap {
    margin-top: 10%;
  }
}

.tab-top-gap {
  margin-top: 5%;
}

/* Default for all sizes: container */
.responsive-container {
  width: 100%;
  max-width: 1140px;
  /* Adjust as per your container size */
  margin: 0 auto;
  padding: 0 15px;
}

@media only screen and (max-width: 378px) {
  .btn-resp {
    /* position: relative !important;
    right: 24px !important; */
    margin-left: -25px !important;
  }
}

@media only screen and (min-width: 310px) and (max-width: 325px) {
  .btn-resp {
    position: relative !important;
    right: 38px !important;
  }

  .anr-resp {
    width: 70% !important;
    position: relative !important;
    right: 0 !important;
    left: 40px !important;
    top: 82px !important;
  }

  .padding-center {
    padding: 15px !important;
  }

  .mht-200 {
    max-height: 135px !important;
    height: auto;
  }

  .mbl-padding-0 {
    padding: 0 !important;
  }

  .mbl-padding-rl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.anr-resp {
  width: 38%;
  position: relative;
  right: 20px;
}

.padding-center {
  padding: 45px;
}

@media (min-width: 768px) {
  .mt-md-5 {
    margin-top: 7rem !important;
  }

  .mbl-padding-0 {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 360px) and (max-width: 485px) {
  .btn-resp {
    position: relative;
    right: 0px !important;
  }

  .anr-resp {
    width: 70% !important;
    position: relative !important;
    right: 0 !important;
    left: 40px !important;
    top: 82px !important;
  }

  .padding-center {
    padding: 15px !important;
  }

  .mht-200 {
    max-height: 135px !important;
    height: auto;
  }

  .mbl-padding-0 {
    padding: 0 !important;
  }

  .mbl-padding-rl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* For tablets: use container-fluid */
@media (max-width: 992px) {
  .responsive-container {
    max-width: 100%;
    padding: 0;
  }
}

.cart-count {
  position: relative;
  top: -42px;
  left: 10px;
  color: red;
}

.priceCard {
  font-weight: 600;
}

@media screen and (max-width: 800px) {
  #gradbox {
    background: linear-gradient(to bottom, var(--bg-lightgold) 43%, #ffffff 10%);
  }

  .txt-48 {
    font-size: 36px !important;
  }


  .newCollectionHeading {

    font-size: 16px;

  }

  .collectionpara {
    font-size: 14px;

  }

  .priceCard {
    font-size: 16px;

  }
}

@media screen and (max-width: 500px) {
  .mvh-100 {
    height: 80vh;
  }

  #gradbox {
    background: linear-gradient(to bottom, var(--bg-lightgold) 43%, #ffffff 10%);
  }

  .txt-60 {
    font-size: 32px !important;
  }

  .txt-48 {
    font-size: 24px !important;
  }

  .txt-18 {
    font-size: 14px !important;
  }


  .newCollectionHeading {

    font-size: 16px;

  }

  .collectionpara {
    font-size: 14px;

  }

  .priceCard {
    font-size: 16px;

  }
}

.newColl .border-primary {

  border-color: #FFEBDE !important;

}

.addProductCard .dashed-Border img {
  width: 100%;
}

#shoppingOption p {
  color: #6b7381;
}

#shoppingOption p a {
  text-decoration: underline !important;
}

#customModal {
  padding-right: 0px !important;
}

.btn-primary:hover {
  background-color: #FCDB9F;
  border-color: #FCDB9F;
  color: #000000;
}

.table-responsive {
  overflow-x: auto !important;
}

.imgBannerBorder {
  width: 100px;
  height: 90px;
  margin-bottom: 10px;
}

.imgBannerBorder img {
  width: 65px;
  height: 65px;
}

.slider__thumbs {
  height: auto !important;
}

.txt18para {

  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  font-size: 18px;

}

.smalltxt {
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
  font-size: 16px;
  color: #B9BBBF;
}

.threeD {
  /* font-family: "Gilroy-Regular", sans-serif; */
  font-family: "Oxanium";
}

@media screen and (max-width: 500px) {
  #exTab1 .txt-20 {
    font-size: 16px;
  }

  #pro-1 {
    order: 1;
    width: 100%;
  }

  #pro-2 {
    order: 0;
    width: 100%;
  }

  .imgBannerBorder {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 10px;
  }

  .imgBannerBorder img {
    width: 35px;
    height: 35px;
  }

  .threeD .swiper-slide.swiper-slide-active {
    width: 50px !important;
  }
}


#sideFilter .form-check-input {
  width: 24px;
  height: 24px;
  margin-top: 0px;
  vertical-align: top;
  margin-right: 10px;
  background-size: contain;
  border: 2px solid #abb7c2;
}

#sideFilter .form-check {
  margin-top: 10px;
  line-height: 2;
}

.accoutfollow2 {
  background-color: #F8EEE5;
  border-radius: 3px;
  height: 100%;
}
@import url(/assets/fonts/gilroy/Gilroy-Regular.ttf);

.ProductCard_productCard__uZDAm {
    border-radius: 8px;
    width: 304px;
    height: 384px;
    position: relative;
}

.ProductCard_productImageWrapper__9M97w {
    position: relative;
    width: 100%;
    height: 304px;
    text-align: center;
    background-color: #fff;
}

.ProductCard_productImage__UCQ8_ {
    cursor: pointer;
    height: 70%;
    margin-top: 40px;
    object-fit: contain;
    background-size: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
}

.ProductCard_productImageWrapper__9M97w:hover .ProductCard_productImage__UCQ8_ {
    transform: scale(1.05);
    filter: blur(3px);
}

.ProductCard_roundButtonWrapper__2SbfZ {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.ProductCard_productImageWrapper__9M97w:hover .ProductCard_roundButtonWrapper__2SbfZ {
    opacity: 1;
}

.ProductCard_newBadge__BIgkS {
    width: 63px;
    height: 32px;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: #b07c4c;
    color: white;
    padding: 7px 8px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    font-family: "Gilroy-Regular";

}

.ProductCard_favoriteIcon__so9Yr {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 20px;
    cursor: pointer;
}

.ProductCard_productDetails__H1qVU {
    margin: 5px 0px 15px;
    padding: 0 5px;
}

.ProductCard_productName__PaUwS {
    font-size: 16px;
    font-weight: bold;
    color: #3b3b3b;
}

.ProductCard_productPrice__qfqnk {
    font-size: 18px;
    color: #3b3b3b;
}

@media (max-width: 1000px) {
    .ProductCard_productCard__uZDAm {
        width: 220px;
        height: 324px;
    }

    .ProductCard_productImageWrapper__9M97w {
        height: 240px;
    }

    .ProductCard_productImage__UCQ8_ {
        max-width: 90%;
        max-height: 90%;
        margin-top: 50px;
    }

}

@media (max-width: 500px) {
    .ProductCard_productCard__uZDAm {
        width: 164px;
        height: 290px;
    }

    .ProductCard_productImageWrapper__9M97w {
        height: 190px;
    }

    .ProductCard_productImageWrapper__9M97w {
        padding: 20px 0;

    }

    .ProductCard_newBadge__BIgkS {
        width: 41px;
        height: 26px;
        top: 16px;
        left: 12px;
        padding: 4px 9px;
        font-size: 12px;
    }

    .ProductCard_favoriteIcon__so9Yr {
        top: 12px;
        right: 12px;
        font-size: 16px;
    }

    .ProductCard_productImage__UCQ8_ {
        padding-top: 9px;
        max-width: 85%;
        max-height: 85%;
    }
    .ProductCard_productImage__UCQ8_ {
        margin-top: 20px;
    }
}

.ProductCard_productName__PaUwS {
   
    cursor: pointer; /* Indicates interactivity */
  }
  
  .ProductCard_productName__PaUwS::after {
    content: attr(data-tooltip); /* Fetches the tooltip text from the custom attribute */
    position: absolute;
    bottom: 100%; /* Positions the tooltip above the name */
    left: 50%;
    transform: translateX(-50%);
    background-color: #333; /* Tooltip background */
    color: #fff; /* Tooltip text color */
    padding: 5px 10px;
    border-radius: 4px;
    white-space: nowrap; /* Prevents text wrapping */
    font-size: 12px;
    opacity: 0; /* Initially hidden */
    visibility: hidden; /* Initially invisible */
    transition: opacity 0.3s ease, visibility 0.3s ease; /* Smooth fade-in/out */
    z-index: 1000;
  }
  
  .ProductCard_productName__PaUwS:hover::after {
    opacity: 1; /* Show on hover */
    visibility: visible; /* Make visible on hover */
  }
  

@import url(/assets/fonts/gilroy/Gilroy-Regular.ttf);

.Card_card__t4wD_ {
    width: 304px;
    height: 393px;
}

.Card_block__X1vvU {
    position: relative;
    width: 100%;
    height: 320px;
    text-align: center;
    background: #fff;
}

.Card_image__Y59aF {
    height: 80%;
    max-width: 88%;
    margin-top: 40px;
    text-align: center;
    object-fit: contain;
}

.Card_title__7uLaj {
    font-size: 22px;
    margin: 10px 0 5px;
    text-align: left;
    font-weight: 500;
}

.Card_price__eGX0P {
    font-weight: 500;
    text-align: left;
    font-size: 18px;
    color: #333333;
}

.Card_bestseller__ARTwD {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: rgba(237, 232, 231, 1);
    border-radius: 20px;
    padding: 6px 16px;
    position: absolute;
    top: 16px;
    left: 16px;
    background: rgba(159, 111, 58, 1);
    font-family: "Gilroy-Regular";

}
.Card_favoriteIcon__gTqMj {
    position: absolute;
    right: 14px;
    top: 14px;
}
@media (max-width: 1200px) {
    .Card_card__t4wD_ {
    }
}

@media (max-width: 900px) {
    .Card_image__Y59aF{
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .Card_card__t4wD_ {
        width: 50%;
        height: 100%;
    }
    .Card_block__X1vvU {
        width: 100%;
        height: 100%;
    }
    .Card_title__7uLaj {
        font-size: 16px;
        line-height: 24px;
    }
    .Card_price__eGX0P {
        font-size: 14px;
        line-height: 16px;
    }
    .Card_bestseller__ARTwD {
        top: 12px;
        left: 12px;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        padding: 6px 9px;
    }

    .Card_favoriteIcon__gTqMj {
        right: 12px;
        top: 12px;
        width: 24px;
        height: 24px;
    }
}

.Card_productImageWrapper__c46B1:hover .Card_productImage__26R1H {
    transform: scale(1.05);
    filter: blur(3px);
}

.Card_roundButtonWrapper__mfiz_ {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.Card_productImageWrapper__c46B1:hover .Card_roundButtonWrapper__mfiz_ {
    opacity: 1;
}


.Card_productImage__26R1H {
    cursor: pointer;
    object-fit: contain;
    background-size: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
}

@media (max-width: 899px) and (min-width: 626px) {
    .Card_card__t4wD_ {
      width: 100%;
      max-width: 304px;
      margin: 0 auto;
    }
  
    .Card_block__X1vvU {
      width: 100%;
      height: auto;
      padding-bottom: 16px;
      box-sizing: border-box;
    }
  
    .Card_productImageWrapper__c46B1 {
      width: 100%;
      height: auto;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .Card_image__Y59aF {
      width: 100%;
      max-width: 88%;
      height: auto;
      object-fit: contain;
      margin-top: 20px;
      display: block;
    }
  }
  
@import url(/assets/fonts/gilroy/Gilroy-Regular.ttf);

.Card_card__Pl8Jl {
    width: 610px;
    height: 350px;
}

.Card_block__fkl6a {
    position: relative;
    width: 100%;
    height: 280px;
    text-align: center;
    background: #fff;
}

.Card_image__BQEc0 {
    height: 100%;
    max-width: 100%;
    margin-top: 40px;
    text-align: center;
    object-fit: contain;
}

.Card_title__DsIeR {
    font-size: 22px;
    margin: 10px 0 5px;
    text-align: left;
    font-weight: 500;
}

.Card_price__g1_lu {
    font-weight: 500;
    text-align: left;
    font-size: 18px;
    color: #333333;
}

.Card_bestseller__LrPtr {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: rgba(237, 232, 231, 1);
    border-radius: 20px;
    padding: 6px 16px;
    position: absolute;
    top: 16px;
    left: 16px;
    background: rgba(159, 111, 58, 1);
    font-family: "Gilroy-Regular";

}
.Card_favoriteIcon__iX1d6 {
    position: absolute;
    right: 14px;
    top: 14px;
}
@media (max-width: 1200px) {
    .Card_card__Pl8Jl {
    }
}

@media (max-width: 900px) {
    .Card_image__BQEc0{
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .Card_card__Pl8Jl {
        width: 50%;
        height: 100%;
    }
    .Card_block__fkl6a {
        width: 100%;
        height: 100%;
    }
    .Card_title__DsIeR {
        font-size: 16px;
        line-height: 24px;
    }
    .Card_price__g1_lu {
        font-size: 14px;
        line-height: 16px;
    }
    .Card_bestseller__LrPtr {
        top: 12px;
        left: 12px;
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
        padding: 6px 9px;
    }

    .Card_favoriteIcon__iX1d6 {
        right: 12px;
        top: 12px;
        width: 24px;
        height: 24px;
    }
}

.Card_productImageWrapper__1QYD2:hover .Card_productImage__mjKqu {
    transform: scale(1.05);
    filter: blur(3px);
}

.Card_roundButtonWrapper__ikxDK {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.Card_productImageWrapper__1QYD2:hover .Card_roundButtonWrapper__ikxDK {
    opacity: 1;
}


.Card_productImage__mjKqu {
    cursor: pointer;
    object-fit: contain;
    background-size: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
}

@media (max-width: 899px) and (min-width: 626px) {
    .Card_card__Pl8Jl {
      width: 100%;
      max-width: 304px;
      margin: 0 auto;
    }
  
    .Card_block__fkl6a {
      width: 100%;
      height: auto;
      padding-bottom: 16px;
      box-sizing: border-box;
    }
  
    .Card_productImageWrapper__1QYD2 {
      width: 100%;
      height: auto;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .Card_image__BQEc0 {
      width: 100%;
      max-width: 88%;
      height: auto;
      object-fit: contain;
      margin-top: 20px;
      display: block;
    }
  }
  
/* Absolute Center Spinner */
.Loader_loading__kr3_1 {
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.Loader_loading__kr3_1:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.Loader_loading__kr3_1:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.Loader_loading__kr3_1:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: Loader_spinner___LIMd 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: #ffb900 1.5em 0 0 0, #ffb900 1.1em 1.1em 0 0, #f7ba12 0 1.5em 0 0,
    #efbe39 -1.1em 1.1em 0 0, #ebc661 -1.5em 0 0 0, #edd38c -1.1em -1.1em 0 0,
    #f5de9f 0 -1.5em 0 0, #f7df95 1.1em -1.1em 0 0;
}

/* Animation */
@keyframes Loader_spinner___LIMd {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

h1 {
  font-size: 3rem;
  line-height: 60px;
}

.txt-black {
  color: var(--txt-black);
}
.btn-link.txt-black {
  color: var(--txt-black) !important;
}
.txt-primary {
  color: var(--txt-gold);
}
.text-lg {
  font-size: 1rem;
}
.txt-white {
  color: var(--txt-white);
}
.txt-14{
    font-size: var(--txt-14);
}
.text-md {
  font-size: 0.875rem;
}
.text-sm {
  font-size: 0.75rem;
}
a:hover {
  text-decoration: underline !important;
}
.productName,
.txt-xl {
  font-size: 1.5rem;
}

.btn.txt-xl-btn {
  font-size: 1.25rem !important;
}
.productCost {
  font-size: 1.125rem;
}
i.fa-solid.fa-arrow-left,
i.fa-solid.fa-arrow-right {
  font-size: 1.75rem;
  color: var(--txt-black);
  margin-top: 0.95rem;
}
.owl-pagination {
  display: none;
}

#productSlider .owl-pagination {
  display: block;
}
.owl-buttons {
  height: 0.1rem;
}
#productSlider .owl-buttons {
  height: 1rem;
}
.threeD small {
  color: var(--txt-grey) !important;
  font-size: var(--txt-16);
}
.productHeading {
  font-size: var(--txt-productHeading);
}
.txt-18 {
  font-size: var(--txt-18);
}
.txt-32 {
  font-size: var(--txt-32);
}
.txt-20 {
  font-size: var(--txt-20);
}
.txt-38 {
  font-size: var(--txt-38);
}
.txt-28 {
  font-size: var(--txt-28);
}
.txt-24 {
  font-size: var(--txt-24);
}
.greyList {
  color: var(--txt-greyList);
}
.txt-goldSecondary{
  color: var(--txt-goldSecondary);
}
.bg-goldSecondary{
  background-color:var(--bg-goldSecondary); ;
}
.txt-grey{
  color:var(--txt-grey);
}
.txt-16{
  font-size:var(--txt-16);
}
.txt-green{
  color:var(--txt-green)
}
.txt-48 {
  font-size: var(--txt-48);
}
.txt-44 {
  font-size: var(--txt-44);
}
.headerLink a{
  font-size:var(--txt-14)
}
.txt-12 {
  font-size: var(--text-12);
}
.txt-60 {
  font-size: var(--txt-60);
}
.txt-53 {
  font-size: 53px;
}
.txt-19 {
  font-size: var(--txt-19);
}
footer h3{
  color:var(--txt-black);
  opacity: 40%;
}
.txt-linkActive{
  color:var(--txt-linkActive)
}
.txt-amount{
  color:var(--txt-amount)
}
.border-color{
  border-color: var(--txt-amount) !important;
}
.paddingBtn{
  padding:15px 45px 15px 45px;
}
.txt-GoldBtnText{
  color:var(--txt-GoldBtnText)
}
.txt-pink{
  color:var(--pink)
}
.white-bg{
  background-color: var(--bs-white);
}
.txt-30{
  font-size: var(--txt-30);
}
.txt-40{
  font-size: var(--txt-40);
}
.txt-36{
  font-size: var(--txt-36);
}
@media (max-width: 480px) {
    .vipNewBg .card-body{
        height:320px !important;
    }
    .threeRow .vipNewBg .card-body{
        height:730px !important;
    }
    .groupCard .vipNewBg .card-body{
        height:auto !important;
        max-height:100% !important;
    }
    .card.vipNewBg{
        margin-bottom:10px;
    }
    .logo{
        width:92px;
    }
    .countBtn{
        border-right:0px !important;
      
    }
    .btn.greyBg.iconBtn{
        width:24px;
        height:24px;
        border: none !important;
    }
    figure img.productImg {
        height: 57px !important;
        max-height: 57px !important;
    }
    .slider .swiper-container {
        width: 100%;
        height: 100% !important;
      }
      .slider__images {
        width: 100vw !important;
        height: 40vh !important;
    }
    .slider{
        padding:0px !important;
      }
      .swiper-slide.swiper-slide-active{
        width:75vw !important;
      }
  }
  @media only screen and (max-width : 1024px)  {
    .vipNewBg .card-body{
        height:475px !important;
    }
    .threeRow .vipNewBg .card-body{
        height:730px !important;
    }
    .groupCard .vipNewBg .card-body{
        height:auto !important;
        max-height:100% !important;
        text-align: center;
    }
    .groupCard .vipNewBg .card-body img{
       margin-bottom: 10px;
    }
    .card.vipNewBg{
        margin-bottom:10px;
    }
  }
  @media ((min-width: 768px) and (max-width:999) ){
    
    .logo{
        width:92px;
    }
    .countBtn{
        border-right:0px !important;
      
    }
    .btn.greyBg.iconBtn{
        width:24px;
        height:24px;
        border: none !important;
    }
  }


.inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
   
  }
.activeMenu{
    background-color: var(--cart-gold);
    font-weight:600;
}
.profileinfoCard .card-body{
    min-height: 240px;
}

.dashboard thead tr th{
    color: #4D4D4D;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #F2F2F2;
}
.bg-orange{
    background-color: #FDB368;
    color: #000;
    font-weight: 500;
    
    font-size: 14px;
}
.dashboard tbody tr td .badge{
    color: #000;
    font-weight: 500;
    
    font-size: 14px;
}

.dashboard tbody tr td .bg-green{
    background-color: #20B52633;
    
    color:#2C742F;
}

.bg-bark{
    background-color: #000;
    
    color:#fff;
}
.dashboard tbody tr td .bg-red{
    background-color:#FF5E5E;
    
    color:#fff;
}
.dashboard tbody tr td{
    color: #333333;
    font-weight: 400;
    font-size:var(--txt14)
}
.dashboard tbody tr td a{
    color: #CDA274;
    font-weight: 400;
    
}
.form-control.newsletter{
    background-color: #fff;

}
.btnSub{
    background-color: #CDA274;
    color:#fff;
}
.prHolder{
    background-color: #f9f4f0;
    display: inline-block;
    width:80px;
    
}
.orange{
    color:#FA8232;
}
.activeCircle{
    width:24px;
    height:24px;
    background-color:#FDB368 ;
}
.activeBorder{
    width:340px;
    height:8px;
    position: relative;
    top:8px;
    background-color:#FDB368 ;
}
.inactiveCircle{
    width:24px;
    height:24px;
    border:2px solid #FDB368 ;
}
.inactiveBorder{
    width:340px;
    height:8px;
    position: relative;
    top:8px;
    background-color:#FFE7D6 ;
}
.startspace{
    margin-left:35px;
}
.stepSpace{
    width:266px;
}
.fw-semibold{
    font-weight:500 !important;
}
.accDetailGreyBG{
    background-color: #F9FAFB;
}
.accdetail .form-control{
    background-color: #fff;
    border:1px solid #D0D5DD;
    border-radius: 8px;
}
.accdetail label{
    font-size: 14px;
}
.emailpos{
    top:28px;
    left:-30px;
}
.adminTableCategory thead th{
    color:var(--txtNavLeft);
    font-size:var(--txt-14);
    text-transform: uppercase;
}
.adminTableCategory tbody td{
    color:var(--adminTbody);
    font-size:15px;
   font-weight: 600;
}
.hiddenRow{
    padding:0px !important;
}
.adminTableCategory .expandCll.collapsed{
    background-image: url(/_next/static/media/expand.02e6c1f4.png);
    width: 24px;
    height:24px;
}
.adminTableCategory .expandCll{
    background-image: url(/_next/static/media/circlecollapse.11b6b526.png);
    width: 24px;
    height:24px;

}

.adminTableCategory table tbody tr td {
    background-color: var(--storeYellowBg);
}
.plusImageHolder{
    border: 1px dotted #B5B5B5;
}
.greyBtn{
    background-color: #EFEFEF;
    border-radius: 5px;
    font-weight: 500;
}

.modal-backdrop{
    z-index:100 !important;
}
.greyParaText{
    color:#475569;
}
h1{
    color:#333;
}

body {
    font-family: "Montserrat", "Lato", "Open Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
    /* color: #6b7381; */
    /* background: #f2f2f2; */
  }
  .jumbotron {
    background: #6b7381;
    color: #bdc1c8;
  }
  .jumbotron h1 {
    color: #fff;
  }
  .example {
    margin: 4rem auto;
  }
  .example > .row {
    margin-top: 2rem;
    height: 5rem;
    vertical-align: middle;
    text-align: center;
    border: 1px solid rgba(189, 193, 200, 0.5);
  }
  .example > .row:first-of-type {
    border: none;
    height: auto;
    text-align: left;
  }
  .example h3 {
    font-weight: 400;
  }
  .example h3 > small {
    font-weight: 200;
    font-size: 0.75em;
    color: #939aa5;
  }
  .example h6 {
    font-weight: 700;
    font-size: 0.65rem;
    letter-spacing: 3.32px;
    text-transform: uppercase;
    color: #bdc1c8;
    margin: 0;
    line-height: 5rem;
  }
  .example .btn-toggle {
    top: 50%;
    transform: translateY(-50%);
  }
  .btn-toggle {
    margin: 0 4rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381;
    background: #bdc1c8;
  }
  .btn-toggle:focus,
  .btn-toggle.focus,
  .btn-toggle:focus.active,
  .btn-toggle.focus.active {
    outline: none;
  }
  .btn-toggle:before,
  .btn-toggle:after {
    line-height: 1.5rem;
    width: 4rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle:before {
    content: "Off";
    left: -4rem;
  }
  .btn-toggle:after {
    content: "On";
    right: -4rem;
    opacity: 0.5;
  }
  .btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s;
  }
  .btn-toggle.active:before {
    opacity: 0.5;
  }
  .btn-toggle.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm:before,
  .btn-toggle.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
  }
  .btn-toggle.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs:before,
  .btn-toggle.btn-xs:after {
    display: none;
  }
  .btn-toggle:before,
  .btn-toggle:after {
    color: #6b7381;
  }
  .btn-toggle.active {
    background-color: #29b5a8;
  }
  .btn-toggle.btn-lg {
    margin: 0 5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 2.5rem;
    width: 5rem;
    border-radius: 2.5rem;
  }
  .btn-toggle.btn-lg:focus,
  .btn-toggle.btn-lg.focus,
  .btn-toggle.btn-lg:focus.active,
  .btn-toggle.btn-lg.focus.active {
    outline: none;
  }
  .btn-toggle.btn-lg:before,
  .btn-toggle.btn-lg:after {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-lg:before {
    content: "Off";
    left: -5rem;
  }
  .btn-toggle.btn-lg:after {
    content: "On";
    right: -5rem;
    opacity: 0.5;
  }
  .btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 1.875rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-lg.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-lg.active > .handle {
    left: 2.8125rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-lg.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-lg.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-lg.btn-sm:before,
  .btn-toggle.btn-lg.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.6875rem;
    width: 3.875rem;
  }
  .btn-toggle.btn-lg.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-lg.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-lg.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-lg.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-lg.btn-xs:before,
  .btn-toggle.btn-lg.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-sm {
    margin: 0 0.5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
  }
  .btn-toggle.btn-sm:focus,
  .btn-toggle.btn-sm.focus,
  .btn-toggle.btn-sm:focus.active,
  .btn-toggle.btn-sm.focus.active {
    outline: none;
  }
  .btn-toggle.btn-sm:before,
  .btn-toggle.btn-sm:after {
    line-height: 1.5rem;
    width: 0.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-sm:before {
    content: "Off";
    left: -0.5rem;
  }
  .btn-toggle.btn-sm:after {
    content: "On";
    right: -0.5rem;
    opacity: 0.5;
  }
  .btn-toggle.btn-sm > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-sm.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm.btn-sm:before,
  .btn-toggle.btn-sm.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
  }
  .btn-toggle.btn-sm.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-sm.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm.btn-xs:before,
  .btn-toggle.btn-sm.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-xs {
    margin: 0 0;
    padding: 0;
    position: relative;
    border: none;
    height: 1rem;
    width: 2rem;
    border-radius: 1rem;
  }
  .btn-toggle.btn-xs:focus,
  .btn-toggle.btn-xs.focus,
  .btn-toggle.btn-xs:focus.active,
  .btn-toggle.btn-xs.focus.active {
    outline: none;
  }
  .btn-toggle.btn-xs:before,
  .btn-toggle.btn-xs:after {
    line-height: 1rem;
    width: 0;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-xs:before {
    content: "Off";
    left: 0;
  }
  .btn-toggle.btn-xs:after {
    content: "On";
    right: 0;
    opacity: 0.5;
  }
  .btn-toggle.btn-xs > .handle {
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-xs.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-xs.active > .handle {
    left: 1.125rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-xs.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-xs.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs.btn-sm:before,
  .btn-toggle.btn-xs.btn-sm:after {
    line-height: -1rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.275rem;
    width: 1.55rem;
  }
  .btn-toggle.btn-xs.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-xs.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-xs.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-xs.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs.btn-xs:before,
  .btn-toggle.btn-xs.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-secondary {
    color: #6b7381;
    background: #bdc1c8;
  }
  .btn-toggle.btn-secondary:before,
  .btn-toggle.btn-secondary:after {
    color: #6b7381;
  }
  .btn-toggle.btn-secondary.active {
    background-color: #ff8300;
  }
  .shipment{
    color:#a4a4a4 !important;
  }
  .shipment .greytxt{
    color:#a4a4a4 !important;
  }

  .shipment .form-check-input:checked {
    background-color: #000;
    border-color: #000;
}

.shipment .form-control {
  background-color: #fff;
  border-color: #a4a4a4;
}

.shipment .form-control.err {
  background-color: #ffeaf0;
  border-color: #9a0027;
}
.shipment .errtxt {
 
  color: #9a0027;
}

.greenBtn{
  background-color: #28c76f;
  border: 1px solid #28c76f;
  color:#000
}

.dashed-Border{
  border:3px dashed #f6f6f6;

}

.darkBorder{
  border-bottom:3px solid #000;
}

.pagebuilderHeaderBG{
  background-color: #FFFaF1;
}
.builderBtn{
  color:#475569;
  font-size:14px;
}
.builderBtn.active{
  color:#000;
  font-size:14px;
  border:1px solid #E1BC79;
  background-color: #FEF2DD;
  border-radius: 10px;
}
.builderBtn.blackActive{
  
  background-color: #000;
 
}

.form-check-input {
  clear: left;
}

.form-switch.form-switch-sm {
  margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-sm .form-check-input {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}

.form-switch.form-switch-md {
  margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}

.form-switch.form-switch-lg {
  margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-lg .form-check-input {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}

.form-switch.form-switch-xl {
  margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-xl .form-check-input {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 5rem;
}

.policy .form-check-input:checked{
  background-color: #000;
  border-color: #000;
}

.border-dashed-bottom{
  border-bottom:1px dashed #000;
}
.accordion-button::after {
    content: '+' !important;
    background-image: none !important;
    font-family: Arial, sans-serif !important;
    font-size: 1.2rem !important;
    margin-left: auto !important;
  }
  
  .accordion-button[aria-expanded="true"]::after {
    content: '-' !important;
  }
/* vanilla-extract-css-ns:src/css/reset.css.ts.vanilla.css?source=Lmlla2JjYzAgewogIGJvcmRlcjogMDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogIGZvbnQtc2l6ZTogMTAwJTsKICBsaW5lLWhlaWdodDogbm9ybWFsOwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwogIHRleHQtYWxpZ246IGxlZnQ7CiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOwogIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0KLmlla2JjYzEgewogIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KLmlla2JjYzIgewogIHF1b3Rlczogbm9uZTsKfQouaWVrYmNjMjpiZWZvcmUsIC5pZWtiY2MyOmFmdGVyIHsKICBjb250ZW50OiAnJzsKfQouaWVrYmNjMyB7CiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKICBib3JkZXItc3BhY2luZzogMDsKfQouaWVrYmNjNCB7CiAgYXBwZWFyYW5jZTogbm9uZTsKfQouaWVrYmNjNSB7CiAgb3V0bGluZTogbm9uZTsKfQouaWVrYmNjNTo6cGxhY2Vob2xkZXIgewogIG9wYWNpdHk6IDE7Cn0KLmlla2JjYzYgewogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwogIGNvbG9yOiBpbmhlcml0Owp9Ci5pZWtiY2M3OmRpc2FibGVkIHsKICBvcGFjaXR5OiAxOwp9Ci5pZWtiY2M3OjotbXMtZXhwYW5kIHsKICBkaXNwbGF5OiBub25lOwp9Ci5pZWtiY2M4OjotbXMtY2xlYXIgewogIGRpc3BsYXk6IG5vbmU7Cn0KLmlla2JjYzg6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24gewogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKfQouaWVrYmNjOSB7CiAgYmFja2dyb3VuZDogbm9uZTsKICBjdXJzb3I6IHBvaW50ZXI7CiAgdGV4dC1hbGlnbjogbGVmdDsKfQouaWVrYmNjYSB7CiAgY29sb3I6IGluaGVyaXQ7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9 */
[data-rk] .iekbcc0 {
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
[data-rk] .iekbcc1 {
  list-style: none;
}
[data-rk] .iekbcc2 {
  quotes: none;
}
[data-rk] .iekbcc2:before,
[data-rk] .iekbcc2:after {
  content: "";
}
[data-rk] .iekbcc3 {
  border-collapse: collapse;
  border-spacing: 0;
}
[data-rk] .iekbcc4 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[data-rk] .iekbcc5 {
  outline: none;
}
[data-rk] .iekbcc5::placeholder {
  opacity: 1;
}
[data-rk] .iekbcc6 {
  background-color: transparent;
  color: inherit;
}
[data-rk] .iekbcc7:disabled {
  opacity: 1;
}
[data-rk] .iekbcc7::-ms-expand {
  display: none;
}
[data-rk] .iekbcc8::-ms-clear {
  display: none;
}
[data-rk] .iekbcc8::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
[data-rk] .iekbcc9 {
  background: none;
  cursor: pointer;
  text-align: left;
}
[data-rk] .iekbcca {
  color: inherit;
  text-decoration: none;
}

/* vanilla-extract-css-ns:src/css/sprinkles.css.ts.vanilla.css?source=#H4sIAAAAAAAAE6VdTZOjyBG976/QxRG7B23oE0ntiz27dngj7PDBG+EzggLRjUAN6Ksd+98tif4gX2ZVJcycZjpfvspXlZQeFNP6+fk4D1anyeh/P4xGYZ6lxThrzL5+GiW5uYzrJqyaP//wxw8/t7iZBWeKuINacFRkisZUHUzwwMRZfcjD69OoKAvTia5pdJuX0UsnHNLwvYRONKLRrMgzQm465dUmTyxaExlGpaYMxJTuHpBtGL2kVXks4nGdvZkbrjwRWNbCyio21bgK4+x4m7bpoSvsWYIEBPIiskwIJhcxc4LZS5hTWP04Hlcvjx9k4zBqsrL4dmyasvipk1socqOyKEzU8ORSkbw3xZFnHjSZZRzm3aRXbdK/ym2Wm25qJaXOln/qQGoJsrn9IXPddFF1c81v3VGXedbts2MXc87iZvc0oqt6EhC0fc4CYkYQFwGxIIjrAxEdq7qsnkaHMoNmfyNxuKqn7TbznjU2p9ulUnPUVESFed4FtTvRPivGO5Olu+ZptCaFTucMsKBSpu029bio46wyj25+GlXluQtaiqCozI/7ootr97OkLJpxEu6z/Nppo/tP6/G2jK/d/pmuvlLaLWH6WI3R6L5ffVY9BV1rljVXZG1Y1kKRFbKsQMia0UacblnWWsqC1Ygwq6X1ZMUsS5qNGb3gpuYr6/zRHJNJF5FwxJIiUo4IKGLHESuKyDhiTRHtlp+Gh9vl3v35y9fP6UU+zb8i9OKe7r8idLOfFl8RmN/yK7KkkcNXhH4ETV+/ItBPVadqaJq6E4K6m04Iyjt2QlDFqROCMs6dKYIyLp0QjHXthIDwrTOztPjZpBOiFc6mnVmnY81mncmF0PwrNKZLP2s3tM+LmQaXJAhVBiQII65IkEqfremYwLuhg9LJnoU0CsNuaRTGjUh0DswxjUJVhkZh3IRGYdFSOlMw7o5GgTmjUVD0TKJLyH0h0QDGzWGeIbynizSZdE3KrCDRfXi5u7Pm9qnbBbUbwfOxbrLk+gGw3SUcHGDqn2evMpS56FklA+tDGJnx1jRnY7ofyLPahQ8fTrwLbzeZxlya8cPNP41ykxBRR4bgRZ4YJit2psoIUbv97MMqvZmTbXnzsXu6u88uEgKu56uEgUZ/kzB0759PJAxtvvlUwtDPg/lMwtCLZz6XMPQymC9E7bSh50sRRNXPAxEE0lYiCOpeiyAofCMuCBQeiiCoaSuCYLhIXFuYglgEgTojdgDUlIjLC6BUAsGn1HzXBd0vMtr884zHgeGZI0D3C0dA2+ccAWL2HAEtX3AETG3JEbCMB0Et9MyrAAG9lQABObUAgWobAQLlHoWph3JPAgRqOQsQGOgirCCIvgoQUPQmrDKtZTERFhEgUw6Bpl6Q3a9qP0m7Xb2YCwDgWAgQKnmxFCC0sReBAAE9KwFCW3uxFiB0bhcbAUIXcRFKomm7LLYSBmRHEgZExRIGSjYSBmpOpFWAmlMJA/XsJAyMlUnLCdqfJQzoepHWHOrJpRUFzF7AYKeTTa8p4cZ0UbIw5B8YAAS/MgB0eMUAIKNmAOjuhgFgQo8MACt34jKhR84cAUIvHAFCrhwBhb5xBK10OeHzTStdTjmC1rGccQSMMueLRtUuFxxBtSyXfF2hjoCvGyBWDAH9u/zY2S7yQ9LlBuOgI8Q4VLDFOMxUxMaHAWJWAKyXYQAoIWEAqCFFANw/L3cMAEVmDAA1PDMArPYLm0eoIWcAGGLPACCzQADcVC9LBMB99fLA1wIQr2w56d31skKAfIO9fN+0bm0r92WDcViRI8ZB6wnjMFlnNj4McGEFwFRcGQBKeGMAWkMwQQD0ZTBlAFpkMGMAWkMwZwDal8GCzSPUsGQAGCJgAJC5QgD0ZbBGAPRlsOFrAYiQLSfty2CLALkvg3a/uh9WJnl5fhrtsjgmT1qCdsM6hHGcFan4QCMwIoR2eJCIIFjgVARRhxDsRBBMciaCqFMInkUQtMyLCIJFz+UpgGXbyyiYhEJGgcBSRkHxBxkF1b/KawPVVzIK6qplFIzYyAsNM3GUUaDxJPcD1HWW1xpQFxEFLiO4EhR/yhG8CQDKsZoIECp/NRUg9FpYzQQIlbSaCxB6HawWAoRO8mopQOiargJJNO2h1UrCgOy1hAFRGwkDJYcSBmreSqsANUcSBuqJJQyMZaTlBO2JhAFdqbTmUM9OWlHAZAIGOn1Fd0jh0cfqRUIASy5hQPlewkC3FxIGVJUSBvr9IGFgll8lDKxoJWqH9qlFEKhvRBBIO4ogqPskgqDws7ggUPhFBEFNVxEEw72Ja0unYD0RQVTdeip2AK1pPROXF0BzCQTtv6YbI3sesl7yODAEHAG6VxxB23695ggQs+EI2vLrkCNgarccQZdxHQlqac+sYwECeo0AATmJAIFqUwEC5e6EqYdyMwECtTwLEBjoRVhBEJ0LEFC0F1YZaimERQRIySHY1O+7X1ln7etO4bYu82ND3tB8BUySXUz3RHVdAaAyedhkJ0LS7nzjs9m+ZM34WN9fgDO5iRr+Rmi7/wmfL+v3g9kqLD6Gmvw8nd1uqE1YE4oTAz7+npTV3pbSboPOwtpNULxpX1+7MVjwt26MrtFm0o3RXtpMyXiUdDMjA9Je3sxJEIZckCCMuewG4aZ8E5AgFLQiQRhzTYK02zcbMj8wZkiCQLslQZASdYNw472Ju0G46d4YOrcQTciy0JvtTdoNyjfam6/3hOOqPIyTLG9M1XmLcJsfq7p9GfXft7vxPCRvE26yz/T2NeNOZlTm5S01jO4vLPxy/wfJfH7a3W/vB+e/PN3fBH5/rXoIQd4n8+9lZVoY4dj3F2FhKgbIsVCVCo6vd6i/Pd67JQQHtSonzatekpNnSCH8xelNPViVQNYM1yawHXvR/MfcruM4rK7fPhMI22mAUB/neYheH+nFyxblZW34S/ebq1KiLf9NK8dCEE76ZMryw2l/ERam2QA5Fqq5n6P7nygsLAutNAXXUi1OQRYMZflbVdHPj3D1fRo54fo7hXLGTT+q325/rywTFw5R6yLcDlLrYoz6Uf1uLg3Jj4dIZCxmkC5Gk/TP5+ufDlXEqXaDZXEuv2l8J8nuCx5nUdgAg9Y8+njUJtJH5DeTcXku8jKMvz2e3f8SVrGljbWeUk2otpZqRr/D/KD6vTw4eLRGU8em9ps6On9ZhnW21mPyTLWh5Kl+95ia264Z5txbh1qvaGdQO0M7hd8Hktxfsz1J15pBJ4naEbpYtn5beP9fpL81Zi833VbrCT00akPo4fG7wceTgW/vjw9IrtYD2hnUzs9O4fd7n7mCfK3Fc3GoXZ2LxG/k2mx2bW21vs2Wr7ZpNgK/K3tkogHaat2YnK12YXK633195uEWoPVcVgK107Iy+P3VZ+rnLToh0NorD43aXXl4/ObqUJVJlpu/PhwaydW6KTuD2j7ZKfx+ieT+414xIdAaJQ+N2iF5eNSFyE8ot1qb5GZRWyY3jd8+tWcwJv734fFsi+9xWhflJVKbKS+T31PVTVjEW3qlaa2UlKt2UEJy9G6c2t8B8cCpH+RHxDMNYqB2aRDFvF+u3IvRYogUC9dykCgLWaBicT3Gj1Y9tDmJ1n2EOZk2gyj4A/wo/A5tAt32exQKfFFPIs+D+ygeJNfHaoap9tEmCj7LY/4oVQu1Mez0omwUWb9cyzQ8D5Fi4XoZJMpClmtY/I/2o71eoIKt6CFRQVcO52HPT6PD9yrllK/fLZdz9i7Q8XA/qodpdlE2AzW7OI99yfDWMzoNE8p4zgPVMaLLEAbeDdfhujjZ23eIY2yxxnx6DgBivQn1MfUwoz4qjSnVPvSP9d5UTdnDoqo5NU5VdQAQ6w2rjq+Hb9URauwrOy6I9V6V5/YwpjxZ40KthwSx3nPaOXo4TDuJxk+6Dglival00vRwlk4ejb10HxPEem/pIephLD1MGldpPTaI9V7SztHDQdpJNL7RcXAQ662ii6WHO3TR6MvgV53e/9kYetg9G4XG3YkHCrHe1cn5PdycTKBxcbYDhVjv3awUPRybjcNofJr7KMHobZqHqIdL8zBpTJr1aMHoXZmdo4cNs5NofJf7WMHoDZeHqIfT8jBpLJbzeMHo7Zabp4f1chNpbJjveMHo3ZiXqocp83JpvJlw/GD0lkzK7uHEpPQPA3YZ17swvv+2g8+s9gdwE0uSqfUaRAGmaxBH7k+OszAvU5K11xYv5BbqqoXk0p/1fhH9apowy2thwztoi/cyvaqleKkU5dCLiGTXWkkOjkYtxkFy1Gf/N8xzQ7yOOfWVIXCce8sQSC7+7PMj659lWpLMq1aCJf9NXb5MkLRey7KLWQ5Bk6676plK/FTP3LkySf5ATBa9qraQLPvVb2EJ3Omuw8xkpZHhZFirNDgpNv1y+VllEg6RIfBsB4kRiCItg+cgMon7KfPRmZ4CfXyJi8hyNpmkfk221J2ifltupkyySH3uVbWF5KVf/RaW3JnuP1lM9gotCppCo0bBUw4gYCcyyWGwKM71OlwZJ9OX5DglTOqe8lxcTV95LrKjmgUfMCWnnpoYwbmvEMZw6ZXKF/c6QAJneRuig9GkTgPmOfhLFUbMR6ExZD4OpzHTnuilCn+m5tLYNDWZ062pjvBShWnTEWm8m47JaeHYqV6q8Gs8SWPOeJbTiVkP7FKF77Ina1yWPdvpqVyncqnCWDnzNe7KSeC0WO7Dt1ThrzwMGnPloXA6K+uJW6rwU/ZkjYuyZzu9k+NgLVXYJVe6xiG58hUD80tD4YFsqRrLY8t1Ohzx6CxVOBs5UeNo5Eynk7Gdj6UK/2LN1bgWW/LO6VXcx187hVXxMGiciofCaVSsZ147hTOxJ2usiD3b6T3ch1o7henwMGjchofCaTOcJ1g7heVwE2jsh5vBaUV8x1Q7hSPxcmiMiZfE6U+Es6qdwpZIaRo30s37y97EWTiqo8qYYnT7+ejHzu8MXwXrw+WnB9f7AO1vp3N8l/Ro9McXem5FP74mjmCXEvbjK9gIcvWOhG+XJpgNYt6/Y5qAtghqv2maYGLEfHzf9B31x/8BNiLX2mB7AAA= */
[data-rk] .ju367v0 {
  align-items: flex-start;
}
[data-rk] .ju367v2 {
  align-items: flex-end;
}
[data-rk] .ju367v4 {
  align-items: center;
}
[data-rk] .ju367v6 {
  display: none;
}
[data-rk] .ju367v8 {
  display: block;
}
[data-rk] .ju367va {
  display: flex;
}
[data-rk] .ju367vc {
  display: inline;
}
[data-rk] .ju367ve {
  align-self: flex-start;
}
[data-rk] .ju367vf {
  align-self: flex-end;
}
[data-rk] .ju367vg {
  align-self: center;
}
[data-rk] .ju367vh {
  background-size: cover;
}
[data-rk] .ju367vi {
  border-radius: 1px;
}
[data-rk] .ju367vj {
  border-radius: 6px;
}
[data-rk] .ju367vk {
  border-radius: 10px;
}
[data-rk] .ju367vl {
  border-radius: 13px;
}
[data-rk] .ju367vm {
  border-radius: var(--rk-radii-actionButton);
}
[data-rk] .ju367vn {
  border-radius: var(--rk-radii-connectButton);
}
[data-rk] .ju367vo {
  border-radius: var(--rk-radii-menuButton);
}
[data-rk] .ju367vp {
  border-radius: var(--rk-radii-modal);
}
[data-rk] .ju367vq {
  border-radius: var(--rk-radii-modalMobile);
}
[data-rk] .ju367vr {
  border-radius: 25%;
}
[data-rk] .ju367vs {
  border-radius: 9999px;
}
[data-rk] .ju367vt {
  border-style: solid;
}
[data-rk] .ju367vu {
  border-width: 0px;
}
[data-rk] .ju367vv {
  border-width: 1px;
}
[data-rk] .ju367vw {
  border-width: 2px;
}
[data-rk] .ju367vx {
  border-width: 4px;
}
[data-rk] .ju367vy {
  cursor: pointer;
}
[data-rk] .ju367vz {
  cursor: none;
}
[data-rk] .ju367v10 {
  pointer-events: none;
}
[data-rk] .ju367v11 {
  pointer-events: all;
}
[data-rk] .ju367v12 {
  min-height: 8px;
}
[data-rk] .ju367v13 {
  min-height: 44px;
}
[data-rk] .ju367v14 {
  flex-direction: row;
}
[data-rk] .ju367v15 {
  flex-direction: column;
}
[data-rk] .ju367v16 {
  font-family: var(--rk-fonts-body);
}
[data-rk] .ju367v17 {
  font-size: 12px;
  line-height: 18px;
}
[data-rk] .ju367v18 {
  font-size: 13px;
  line-height: 18px;
}
[data-rk] .ju367v19 {
  font-size: 14px;
  line-height: 18px;
}
[data-rk] .ju367v1a {
  font-size: 16px;
  line-height: 20px;
}
[data-rk] .ju367v1b {
  font-size: 18px;
  line-height: 24px;
}
[data-rk] .ju367v1c {
  font-size: 20px;
  line-height: 24px;
}
[data-rk] .ju367v1d {
  font-size: 23px;
  line-height: 29px;
}
[data-rk] .ju367v1e {
  font-weight: 400;
}
[data-rk] .ju367v1f {
  font-weight: 500;
}
[data-rk] .ju367v1g {
  font-weight: 600;
}
[data-rk] .ju367v1h {
  font-weight: 700;
}
[data-rk] .ju367v1i {
  font-weight: 800;
}
[data-rk] .ju367v1j {
  gap: 0;
}
[data-rk] .ju367v1k {
  gap: 1px;
}
[data-rk] .ju367v1l {
  gap: 2px;
}
[data-rk] .ju367v1m {
  gap: 3px;
}
[data-rk] .ju367v1n {
  gap: 4px;
}
[data-rk] .ju367v1o {
  gap: 5px;
}
[data-rk] .ju367v1p {
  gap: 6px;
}
[data-rk] .ju367v1q {
  gap: 8px;
}
[data-rk] .ju367v1r {
  gap: 10px;
}
[data-rk] .ju367v1s {
  gap: 12px;
}
[data-rk] .ju367v1t {
  gap: 14px;
}
[data-rk] .ju367v1u {
  gap: 16px;
}
[data-rk] .ju367v1v {
  gap: 18px;
}
[data-rk] .ju367v1w {
  gap: 20px;
}
[data-rk] .ju367v1x {
  gap: 24px;
}
[data-rk] .ju367v1y {
  gap: 28px;
}
[data-rk] .ju367v1z {
  gap: 32px;
}
[data-rk] .ju367v20 {
  gap: 36px;
}
[data-rk] .ju367v21 {
  gap: 44px;
}
[data-rk] .ju367v22 {
  gap: 64px;
}
[data-rk] .ju367v23 {
  gap: -1px;
}
[data-rk] .ju367v24 {
  height: 1px;
}
[data-rk] .ju367v25 {
  height: 2px;
}
[data-rk] .ju367v26 {
  height: 4px;
}
[data-rk] .ju367v27 {
  height: 8px;
}
[data-rk] .ju367v28 {
  height: 12px;
}
[data-rk] .ju367v29 {
  height: 20px;
}
[data-rk] .ju367v2a {
  height: 24px;
}
[data-rk] .ju367v2b {
  height: 28px;
}
[data-rk] .ju367v2c {
  height: 30px;
}
[data-rk] .ju367v2d {
  height: 32px;
}
[data-rk] .ju367v2e {
  height: 34px;
}
[data-rk] .ju367v2f {
  height: 36px;
}
[data-rk] .ju367v2g {
  height: 40px;
}
[data-rk] .ju367v2h {
  height: 44px;
}
[data-rk] .ju367v2i {
  height: 48px;
}
[data-rk] .ju367v2j {
  height: 54px;
}
[data-rk] .ju367v2k {
  height: 60px;
}
[data-rk] .ju367v2l {
  height: 200px;
}
[data-rk] .ju367v2m {
  height: 100%;
}
[data-rk] .ju367v2n {
  height: max-content;
}
[data-rk] .ju367v2o {
  justify-content: flex-start;
}
[data-rk] .ju367v2p {
  justify-content: flex-end;
}
[data-rk] .ju367v2q {
  justify-content: center;
}
[data-rk] .ju367v2r {
  justify-content: space-between;
}
[data-rk] .ju367v2s {
  justify-content: space-around;
}
[data-rk] .ju367v2t {
  text-align: left;
}
[data-rk] .ju367v2u {
  text-align: center;
}
[data-rk] .ju367v2v {
  text-align: inherit;
}
[data-rk] .ju367v2w {
  margin-bottom: 0;
}
[data-rk] .ju367v2x {
  margin-bottom: 1px;
}
[data-rk] .ju367v2y {
  margin-bottom: 2px;
}
[data-rk] .ju367v2z {
  margin-bottom: 3px;
}
[data-rk] .ju367v30 {
  margin-bottom: 4px;
}
[data-rk] .ju367v31 {
  margin-bottom: 5px;
}
[data-rk] .ju367v32 {
  margin-bottom: 6px;
}
[data-rk] .ju367v33 {
  margin-bottom: 8px;
}
[data-rk] .ju367v34 {
  margin-bottom: 10px;
}
[data-rk] .ju367v35 {
  margin-bottom: 12px;
}
[data-rk] .ju367v36 {
  margin-bottom: 14px;
}
[data-rk] .ju367v37 {
  margin-bottom: 16px;
}
[data-rk] .ju367v38 {
  margin-bottom: 18px;
}
[data-rk] .ju367v39 {
  margin-bottom: 20px;
}
[data-rk] .ju367v3a {
  margin-bottom: 24px;
}
[data-rk] .ju367v3b {
  margin-bottom: 28px;
}
[data-rk] .ju367v3c {
  margin-bottom: 32px;
}
[data-rk] .ju367v3d {
  margin-bottom: 36px;
}
[data-rk] .ju367v3e {
  margin-bottom: 44px;
}
[data-rk] .ju367v3f {
  margin-bottom: 64px;
}
[data-rk] .ju367v3g {
  margin-bottom: -1px;
}
[data-rk] .ju367v3h {
  margin-left: 0;
}
[data-rk] .ju367v3i {
  margin-left: 1px;
}
[data-rk] .ju367v3j {
  margin-left: 2px;
}
[data-rk] .ju367v3k {
  margin-left: 3px;
}
[data-rk] .ju367v3l {
  margin-left: 4px;
}
[data-rk] .ju367v3m {
  margin-left: 5px;
}
[data-rk] .ju367v3n {
  margin-left: 6px;
}
[data-rk] .ju367v3o {
  margin-left: 8px;
}
[data-rk] .ju367v3p {
  margin-left: 10px;
}
[data-rk] .ju367v3q {
  margin-left: 12px;
}
[data-rk] .ju367v3r {
  margin-left: 14px;
}
[data-rk] .ju367v3s {
  margin-left: 16px;
}
[data-rk] .ju367v3t {
  margin-left: 18px;
}
[data-rk] .ju367v3u {
  margin-left: 20px;
}
[data-rk] .ju367v3v {
  margin-left: 24px;
}
[data-rk] .ju367v3w {
  margin-left: 28px;
}
[data-rk] .ju367v3x {
  margin-left: 32px;
}
[data-rk] .ju367v3y {
  margin-left: 36px;
}
[data-rk] .ju367v3z {
  margin-left: 44px;
}
[data-rk] .ju367v40 {
  margin-left: 64px;
}
[data-rk] .ju367v41 {
  margin-left: -1px;
}
[data-rk] .ju367v42 {
  margin-right: 0;
}
[data-rk] .ju367v43 {
  margin-right: 1px;
}
[data-rk] .ju367v44 {
  margin-right: 2px;
}
[data-rk] .ju367v45 {
  margin-right: 3px;
}
[data-rk] .ju367v46 {
  margin-right: 4px;
}
[data-rk] .ju367v47 {
  margin-right: 5px;
}
[data-rk] .ju367v48 {
  margin-right: 6px;
}
[data-rk] .ju367v49 {
  margin-right: 8px;
}
[data-rk] .ju367v4a {
  margin-right: 10px;
}
[data-rk] .ju367v4b {
  margin-right: 12px;
}
[data-rk] .ju367v4c {
  margin-right: 14px;
}
[data-rk] .ju367v4d {
  margin-right: 16px;
}
[data-rk] .ju367v4e {
  margin-right: 18px;
}
[data-rk] .ju367v4f {
  margin-right: 20px;
}
[data-rk] .ju367v4g {
  margin-right: 24px;
}
[data-rk] .ju367v4h {
  margin-right: 28px;
}
[data-rk] .ju367v4i {
  margin-right: 32px;
}
[data-rk] .ju367v4j {
  margin-right: 36px;
}
[data-rk] .ju367v4k {
  margin-right: 44px;
}
[data-rk] .ju367v4l {
  margin-right: 64px;
}
[data-rk] .ju367v4m {
  margin-right: -1px;
}
[data-rk] .ju367v4n {
  margin-top: 0;
}
[data-rk] .ju367v4o {
  margin-top: 1px;
}
[data-rk] .ju367v4p {
  margin-top: 2px;
}
[data-rk] .ju367v4q {
  margin-top: 3px;
}
[data-rk] .ju367v4r {
  margin-top: 4px;
}
[data-rk] .ju367v4s {
  margin-top: 5px;
}
[data-rk] .ju367v4t {
  margin-top: 6px;
}
[data-rk] .ju367v4u {
  margin-top: 8px;
}
[data-rk] .ju367v4v {
  margin-top: 10px;
}
[data-rk] .ju367v4w {
  margin-top: 12px;
}
[data-rk] .ju367v4x {
  margin-top: 14px;
}
[data-rk] .ju367v4y {
  margin-top: 16px;
}
[data-rk] .ju367v4z {
  margin-top: 18px;
}
[data-rk] .ju367v50 {
  margin-top: 20px;
}
[data-rk] .ju367v51 {
  margin-top: 24px;
}
[data-rk] .ju367v52 {
  margin-top: 28px;
}
[data-rk] .ju367v53 {
  margin-top: 32px;
}
[data-rk] .ju367v54 {
  margin-top: 36px;
}
[data-rk] .ju367v55 {
  margin-top: 44px;
}
[data-rk] .ju367v56 {
  margin-top: 64px;
}
[data-rk] .ju367v57 {
  margin-top: -1px;
}
[data-rk] .ju367v58 {
  max-width: 1px;
}
[data-rk] .ju367v59 {
  max-width: 2px;
}
[data-rk] .ju367v5a {
  max-width: 4px;
}
[data-rk] .ju367v5b {
  max-width: 8px;
}
[data-rk] .ju367v5c {
  max-width: 12px;
}
[data-rk] .ju367v5d {
  max-width: 20px;
}
[data-rk] .ju367v5e {
  max-width: 24px;
}
[data-rk] .ju367v5f {
  max-width: 28px;
}
[data-rk] .ju367v5g {
  max-width: 30px;
}
[data-rk] .ju367v5h {
  max-width: 32px;
}
[data-rk] .ju367v5i {
  max-width: 34px;
}
[data-rk] .ju367v5j {
  max-width: 36px;
}
[data-rk] .ju367v5k {
  max-width: 40px;
}
[data-rk] .ju367v5l {
  max-width: 44px;
}
[data-rk] .ju367v5m {
  max-width: 48px;
}
[data-rk] .ju367v5n {
  max-width: 54px;
}
[data-rk] .ju367v5o {
  max-width: 60px;
}
[data-rk] .ju367v5p {
  max-width: 200px;
}
[data-rk] .ju367v5q {
  max-width: 100%;
}
[data-rk] .ju367v5r {
  max-width: max-content;
}
[data-rk] .ju367v5s {
  min-width: 1px;
}
[data-rk] .ju367v5t {
  min-width: 2px;
}
[data-rk] .ju367v5u {
  min-width: 4px;
}
[data-rk] .ju367v5v {
  min-width: 8px;
}
[data-rk] .ju367v5w {
  min-width: 12px;
}
[data-rk] .ju367v5x {
  min-width: 20px;
}
[data-rk] .ju367v5y {
  min-width: 24px;
}
[data-rk] .ju367v5z {
  min-width: 28px;
}
[data-rk] .ju367v60 {
  min-width: 30px;
}
[data-rk] .ju367v61 {
  min-width: 32px;
}
[data-rk] .ju367v62 {
  min-width: 34px;
}
[data-rk] .ju367v63 {
  min-width: 36px;
}
[data-rk] .ju367v64 {
  min-width: 40px;
}
[data-rk] .ju367v65 {
  min-width: 44px;
}
[data-rk] .ju367v66 {
  min-width: 48px;
}
[data-rk] .ju367v67 {
  min-width: 54px;
}
[data-rk] .ju367v68 {
  min-width: 60px;
}
[data-rk] .ju367v69 {
  min-width: 200px;
}
[data-rk] .ju367v6a {
  min-width: 100%;
}
[data-rk] .ju367v6b {
  min-width: max-content;
}
[data-rk] .ju367v6c {
  overflow: hidden;
}
[data-rk] .ju367v6d {
  padding-bottom: 0;
}
[data-rk] .ju367v6e {
  padding-bottom: 1px;
}
[data-rk] .ju367v6f {
  padding-bottom: 2px;
}
[data-rk] .ju367v6g {
  padding-bottom: 3px;
}
[data-rk] .ju367v6h {
  padding-bottom: 4px;
}
[data-rk] .ju367v6i {
  padding-bottom: 5px;
}
[data-rk] .ju367v6j {
  padding-bottom: 6px;
}
[data-rk] .ju367v6k {
  padding-bottom: 8px;
}
[data-rk] .ju367v6l {
  padding-bottom: 10px;
}
[data-rk] .ju367v6m {
  padding-bottom: 12px;
}
[data-rk] .ju367v6n {
  padding-bottom: 14px;
}
[data-rk] .ju367v6o {
  padding-bottom: 16px;
}
[data-rk] .ju367v6p {
  padding-bottom: 18px;
}
[data-rk] .ju367v6q {
  padding-bottom: 20px;
}
[data-rk] .ju367v6r {
  padding-bottom: 24px;
}
[data-rk] .ju367v6s {
  padding-bottom: 28px;
}
[data-rk] .ju367v6t {
  padding-bottom: 32px;
}
[data-rk] .ju367v6u {
  padding-bottom: 36px;
}
[data-rk] .ju367v6v {
  padding-bottom: 44px;
}
[data-rk] .ju367v6w {
  padding-bottom: 64px;
}
[data-rk] .ju367v6x {
  padding-bottom: -1px;
}
[data-rk] .ju367v6y {
  padding-left: 0;
}
[data-rk] .ju367v6z {
  padding-left: 1px;
}
[data-rk] .ju367v70 {
  padding-left: 2px;
}
[data-rk] .ju367v71 {
  padding-left: 3px;
}
[data-rk] .ju367v72 {
  padding-left: 4px;
}
[data-rk] .ju367v73 {
  padding-left: 5px;
}
[data-rk] .ju367v74 {
  padding-left: 6px;
}
[data-rk] .ju367v75 {
  padding-left: 8px;
}
[data-rk] .ju367v76 {
  padding-left: 10px;
}
[data-rk] .ju367v77 {
  padding-left: 12px;
}
[data-rk] .ju367v78 {
  padding-left: 14px;
}
[data-rk] .ju367v79 {
  padding-left: 16px;
}
[data-rk] .ju367v7a {
  padding-left: 18px;
}
[data-rk] .ju367v7b {
  padding-left: 20px;
}
[data-rk] .ju367v7c {
  padding-left: 24px;
}
[data-rk] .ju367v7d {
  padding-left: 28px;
}
[data-rk] .ju367v7e {
  padding-left: 32px;
}
[data-rk] .ju367v7f {
  padding-left: 36px;
}
[data-rk] .ju367v7g {
  padding-left: 44px;
}
[data-rk] .ju367v7h {
  padding-left: 64px;
}
[data-rk] .ju367v7i {
  padding-left: -1px;
}
[data-rk] .ju367v7j {
  padding-right: 0;
}
[data-rk] .ju367v7k {
  padding-right: 1px;
}
[data-rk] .ju367v7l {
  padding-right: 2px;
}
[data-rk] .ju367v7m {
  padding-right: 3px;
}
[data-rk] .ju367v7n {
  padding-right: 4px;
}
[data-rk] .ju367v7o {
  padding-right: 5px;
}
[data-rk] .ju367v7p {
  padding-right: 6px;
}
[data-rk] .ju367v7q {
  padding-right: 8px;
}
[data-rk] .ju367v7r {
  padding-right: 10px;
}
[data-rk] .ju367v7s {
  padding-right: 12px;
}
[data-rk] .ju367v7t {
  padding-right: 14px;
}
[data-rk] .ju367v7u {
  padding-right: 16px;
}
[data-rk] .ju367v7v {
  padding-right: 18px;
}
[data-rk] .ju367v7w {
  padding-right: 20px;
}
[data-rk] .ju367v7x {
  padding-right: 24px;
}
[data-rk] .ju367v7y {
  padding-right: 28px;
}
[data-rk] .ju367v7z {
  padding-right: 32px;
}
[data-rk] .ju367v80 {
  padding-right: 36px;
}
[data-rk] .ju367v81 {
  padding-right: 44px;
}
[data-rk] .ju367v82 {
  padding-right: 64px;
}
[data-rk] .ju367v83 {
  padding-right: -1px;
}
[data-rk] .ju367v84 {
  padding-top: 0;
}
[data-rk] .ju367v85 {
  padding-top: 1px;
}
[data-rk] .ju367v86 {
  padding-top: 2px;
}
[data-rk] .ju367v87 {
  padding-top: 3px;
}
[data-rk] .ju367v88 {
  padding-top: 4px;
}
[data-rk] .ju367v89 {
  padding-top: 5px;
}
[data-rk] .ju367v8a {
  padding-top: 6px;
}
[data-rk] .ju367v8b {
  padding-top: 8px;
}
[data-rk] .ju367v8c {
  padding-top: 10px;
}
[data-rk] .ju367v8d {
  padding-top: 12px;
}
[data-rk] .ju367v8e {
  padding-top: 14px;
}
[data-rk] .ju367v8f {
  padding-top: 16px;
}
[data-rk] .ju367v8g {
  padding-top: 18px;
}
[data-rk] .ju367v8h {
  padding-top: 20px;
}
[data-rk] .ju367v8i {
  padding-top: 24px;
}
[data-rk] .ju367v8j {
  padding-top: 28px;
}
[data-rk] .ju367v8k {
  padding-top: 32px;
}
[data-rk] .ju367v8l {
  padding-top: 36px;
}
[data-rk] .ju367v8m {
  padding-top: 44px;
}
[data-rk] .ju367v8n {
  padding-top: 64px;
}
[data-rk] .ju367v8o {
  padding-top: -1px;
}
[data-rk] .ju367v8p {
  position: absolute;
}
[data-rk] .ju367v8q {
  position: fixed;
}
[data-rk] .ju367v8r {
  position: relative;
}
[data-rk] .ju367v8s {
  -webkit-user-select: none;
}
[data-rk] .ju367v8t {
  right: 0;
}
[data-rk] .ju367v8u {
  transition: 0.125s ease;
}
[data-rk] .ju367v8v {
  transition: transform 0.125s ease;
}
[data-rk] .ju367v8w {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
[data-rk] .ju367v8x {
  width: 1px;
}
[data-rk] .ju367v8y {
  width: 2px;
}
[data-rk] .ju367v8z {
  width: 4px;
}
[data-rk] .ju367v90 {
  width: 8px;
}
[data-rk] .ju367v91 {
  width: 12px;
}
[data-rk] .ju367v92 {
  width: 20px;
}
[data-rk] .ju367v93 {
  width: 24px;
}
[data-rk] .ju367v94 {
  width: 28px;
}
[data-rk] .ju367v95 {
  width: 30px;
}
[data-rk] .ju367v96 {
  width: 32px;
}
[data-rk] .ju367v97 {
  width: 34px;
}
[data-rk] .ju367v98 {
  width: 36px;
}
[data-rk] .ju367v99 {
  width: 40px;
}
[data-rk] .ju367v9a {
  width: 44px;
}
[data-rk] .ju367v9b {
  width: 48px;
}
[data-rk] .ju367v9c {
  width: 54px;
}
[data-rk] .ju367v9d {
  width: 60px;
}
[data-rk] .ju367v9e {
  width: 200px;
}
[data-rk] .ju367v9f {
  width: 100%;
}
[data-rk] .ju367v9g {
  width: max-content;
}
[data-rk] .ju367v9h {
  -webkit-backdrop-filter: var(--rk-blurs-modalOverlay);
  backdrop-filter: var(--rk-blurs-modalOverlay);
}
[data-rk] .ju367v9i {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9j:hover {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9k:active {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9l {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9m:hover {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9n:active {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9o {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9p:hover {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9q:active {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9r {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9s:hover {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9t:active {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9u {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9v:hover {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9w:active {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9x {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367v9y:hover {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367v9z:active {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367va0 {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va1:hover {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va2:active {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va3 {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va4:hover {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va5:active {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va6 {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va7:hover {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va8:active {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va9 {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vaa:hover {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vab:active {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vac {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vad:hover {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vae:active {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vaf {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vag:hover {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vah:active {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vai {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vaj:hover {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vak:active {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367val {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vam:hover {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367van:active {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vao {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vap:hover {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vaq:active {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367var {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vas:hover {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vat:active {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vau {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vav:hover {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vaw:active {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vax {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vay:hover {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vaz:active {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vb0 {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb1:hover {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb2:active {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb3 {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb4:hover {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb5:active {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb6 {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb7:hover {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb8:active {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb9 {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vba:hover {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vbb:active {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vbc {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbd:hover {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbe:active {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbf {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbg:hover {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbh:active {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbi {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbj:hover {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbk:active {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbl {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbm:hover {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbn:active {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbo {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbp:hover {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbq:active {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbr {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbs:hover {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbt:active {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbu {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbv:hover {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbw:active {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbx {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vby:hover {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vbz:active {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vc0 {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc1:hover {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc2:active {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc3 {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc4:hover {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc5:active {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc6 {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc7:hover {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc8:active {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc9 {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vca:hover {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vcb:active {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vcc {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vcd:hover {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vce:active {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vcf {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vcg:hover {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vch:active {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vci {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vcj:hover {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vck:active {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vcl {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vcm:hover {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vcn:active {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vco {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcp:hover {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcq:active {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcr {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vcs:hover {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vct:active {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vcu {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcv:hover {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcw:active {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcx {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vcy:hover {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vcz:active {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vd0 {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd1:hover {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd2:active {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd3 {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd4:hover {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd5:active {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd6 {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd7:hover {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd8:active {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd9 {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vda:hover {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vdb:active {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vdc {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vdd:hover {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vde:active {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vdf {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdg:hover {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdh:active {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdi {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdj:hover {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdk:active {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdl {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdm:hover {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdn:active {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdo {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdp:hover {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdq:active {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdr {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vds:hover {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vdt:active {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vdu {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdv:hover {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdw:active {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdx {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vdy:hover {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vdz:active {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367ve0 {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve1:hover {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve2:active {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve3 {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve4:hover {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve5:active {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve6 {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve7:hover {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve8:active {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve9 {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vea:hover {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367veb:active {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vec {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367ved:hover {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vee:active {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vef {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367veg:hover {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367veh:active {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367vei {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vej:hover {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vek:active {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vel {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367vem:hover {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367ven:active {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367veo {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367vep:hover {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367veq:active {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367ver {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367ves:hover {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367vet:active {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367veu {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vev:hover {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vew:active {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vex {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vey:hover {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vez:active {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vf0 {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf1:hover {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf2:active {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf3 {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf4:hover {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf5:active {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf6 {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf7:hover {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf8:active {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf9 {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfa:hover {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfb:active {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfc {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vfd:hover {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vfe:active {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vff {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfg:hover {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfh:active {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfi {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfj:hover {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfk:active {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfl {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfm:hover {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfn:active {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfo {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfp:hover {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfq:active {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfr {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vfs:hover {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vft:active {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vfu {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfv:hover {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfw:active {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfx {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vfy:hover {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vfz:active {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vg0 {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg1:hover {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg2:active {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg3 {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg4:hover {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg5:active {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg6 {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg7:hover {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg8:active {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg9 {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vga:hover {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vgb:active {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vgc {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vgd:hover {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vge:active {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vgf {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgg:hover {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgh:active {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgi {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgj:hover {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgk:active {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgl {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgm:hover {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgn:active {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgo {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgp:hover {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgq:active {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgr {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgs:hover {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgt:active {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgu {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgv:hover {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgw:active {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgx {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vgy:hover {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vgz:active {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vh0 {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh1:hover {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh2:active {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh3 {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh4:hover {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh5:active {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh6 {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh7:hover {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh8:active {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh9 {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vha:hover {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vhb:active {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vhc {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhd:hover {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhe:active {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhf {
  color: var(--rk-colors-standby);
}
[data-rk] .ju367vhg:hover {
  color: var(--rk-colors-standby);
}
[data-rk] .ju367vhh:active {
  color: var(--rk-colors-standby);
}
@media screen and (min-width: 768px) {
  [data-rk] .ju367v1 {
    align-items: flex-start;
  }
  [data-rk] .ju367v3 {
    align-items: flex-end;
  }
  [data-rk] .ju367v5 {
    align-items: center;
  }
  [data-rk] .ju367v7 {
    display: none;
  }
  [data-rk] .ju367v9 {
    display: block;
  }
  [data-rk] .ju367vb {
    display: flex;
  }
  [data-rk] .ju367vd {
    display: inline;
  }
}

/* vanilla-extract-css-ns:src/css/touchableStyles.css.ts.vanilla.css?source=Ll8xMmNibzhpMywuXzEyY2JvOGkzOjphZnRlciB7CiAgLS1fMTJjYm84aTA6IDE7CiAgLS1fMTJjYm84aTE6IDE7Cn0KLl8xMmNibzhpMzpob3ZlciB7CiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1fMTJjYm84aTApKTsKfQouXzEyY2JvOGkzOmFjdGl2ZSB7CiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1fMTJjYm84aTEpKTsKfQouXzEyY2JvOGkzOmFjdGl2ZTo6YWZ0ZXIgewogIGNvbnRlbnQ6ICIiOwogIGJvdHRvbTogLTFweDsKICBkaXNwbGF5OiBibG9jazsKICBsZWZ0OiAtMXB4OwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICByaWdodDogLTFweDsKICB0b3A6IC0xcHg7CiAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKCgxIC8gdmFyKC0tXzEyY2JvOGkxKSkgKiB2YXIoLS1fMTJjYm84aTApKSk7Cn0KLl8xMmNibzhpNCwuXzEyY2JvOGk0OjphZnRlciB7CiAgLS1fMTJjYm84aTA6IDEuMDI1Owp9Ci5fMTJjYm84aTUsLl8xMmNibzhpNTo6YWZ0ZXIgewogIC0tXzEyY2JvOGkwOiAxLjE7Cn0KLl8xMmNibzhpNiwuXzEyY2JvOGk2OjphZnRlciB7CiAgLS1fMTJjYm84aTE6IDAuOTU7Cn0KLl8xMmNibzhpNywuXzEyY2JvOGk3OjphZnRlciB7CiAgLS1fMTJjYm84aTE6IDAuOTsKfQ== */
[data-rk] ._12cbo8i3,
[data-rk] ._12cbo8i3::after {
  --_12cbo8i0: 1;
  --_12cbo8i1: 1;
}
[data-rk] ._12cbo8i3:hover {
  transform: scale(var(--_12cbo8i0));
}
[data-rk] ._12cbo8i3:active {
  transform: scale(var(--_12cbo8i1));
}
[data-rk] ._12cbo8i3:active::after {
  content: "";
  bottom: -1px;
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transform: scale(calc((1 / var(--_12cbo8i1)) * var(--_12cbo8i0)));
}
[data-rk] ._12cbo8i4,
[data-rk] ._12cbo8i4::after {
  --_12cbo8i0: 1.025;
}
[data-rk] ._12cbo8i5,
[data-rk] ._12cbo8i5::after {
  --_12cbo8i0: 1.1;
}
[data-rk] ._12cbo8i6,
[data-rk] ._12cbo8i6::after {
  --_12cbo8i1: 0.95;
}
[data-rk] ._12cbo8i7,
[data-rk] ._12cbo8i7::after {
  --_12cbo8i1: 0.9;
}

/* vanilla-extract-css-ns:src/components/Icons/Icons.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfMWx1dWxlNDEgewogIDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7CiAgfQp9Ci5fMWx1dWxlNDIgewogIGFuaW1hdGlvbjogXzFsdXVsZTQxIDNzIGluZmluaXRlIGxpbmVhcjsKfQouXzFsdXVsZTQzIHsKICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDE4MGRlZyBhdCA1MCUgNTAlLCByZ2JhKDcyLCAxNDYsIDI1NCwgMCkgMGRlZywgY3VycmVudENvbG9yIDI4Mi4wNGRlZywgcmdiYSg3MiwgMTQ2LCAyNTQsIDApIDMxOS44NmRlZywgcmdiYSg3MiwgMTQ2LCAyNTQsIDApIDM2MGRlZyk7CiAgaGVpZ2h0OiAyMXB4OwogIHdpZHRoOiAyMXB4Owp9 */
@keyframes _1luule41 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[data-rk] ._1luule42 {
  animation: _1luule41 3s infinite linear;
}
[data-rk] ._1luule43 {
  background: conic-gradient(from 180deg at 50% 50%, rgba(72, 146, 254, 0) 0deg, currentColor 282.04deg, rgba(72, 146, 254, 0) 319.86deg, rgba(72, 146, 254, 0) 360deg);
  height: 21px;
  width: 21px;
}

/* vanilla-extract-css-ns:src/components/Dialog/Dialog.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfOXBtNGtpMCB7CiAgMCUgewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsKICB9Cn0KQGtleWZyYW1lcyBfOXBtNGtpMSB7CiAgMCUgewogICAgb3BhY2l0eTogMDsKICB9CiAgMTAwJSB7CiAgICBvcGFjaXR5OiAxOwogIH0KfQouXzlwbTRraTMgewogIGFuaW1hdGlvbjogXzlwbTRraTEgMTUwbXMgZWFzZTsKICBib3R0b206IC0yMDBweDsKICBsZWZ0OiAtMjAwcHg7CiAgcGFkZGluZzogMjAwcHg7CiAgcmlnaHQ6IC0yMDBweDsKICB0b3A6IC0yMDBweDsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CiAgei1pbmRleDogMjE0NzQ4MzY0NjsKfQouXzlwbTRraTUgewogIGFuaW1hdGlvbjogXzlwbTRraTAgMzUwbXMgY3ViaWMtYmV6aWVyKC4xNSwxLjE1LDAuNiwxLjAwKSwgXzlwbTRraTEgMTUwbXMgZWFzZTsKICBtYXgtd2lkdGg6IDEwMHZ3Owp9 */
@keyframes _9pm4ki0 {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes _9pm4ki1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-rk] ._9pm4ki3 {
  animation: _9pm4ki1 150ms ease;
  bottom: -200px;
  left: -200px;
  padding: 200px;
  right: -200px;
  top: -200px;
  transform: translateZ(0);
  z-index: 2147483646;
}
[data-rk] ._9pm4ki5 {
  animation: _9pm4ki0 350ms cubic-bezier(.15, 1.15, 0.6, 1.00), _9pm4ki1 150ms ease;
  max-width: 100vw;
}

/* vanilla-extract-css-ns:src/components/Dialog/DialogContent.css.ts.vanilla.css?source=Ll8xY2tqcG9rMSB7CiAgYm94LXNpemluZzogY29udGVudC1ib3g7CiAgbWF4LXdpZHRoOiAxMDB2dzsKICB3aWR0aDogMzYwcHg7Cn0KLl8xY2tqcG9rMiB7CiAgd2lkdGg6IDEwMHZ3Owp9Ci5fMWNranBvazMgewogIG1pbi13aWR0aDogNzIwcHg7CiAgd2lkdGg6IDcyMHB4Owp9Ci5fMWNranBvazQgewogIG1pbi13aWR0aDogMzY4cHg7CiAgd2lkdGg6IDM2OHB4Owp9Ci5fMWNranBvazYgewogIGJvcmRlci13aWR0aDogMHB4OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgd2lkdGg6IDEwMHZ3Owp9CkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7CiAgLl8xY2tqcG9rMSB7CiAgICB3aWR0aDogMzYwcHg7CiAgfQogIC5fMWNranBvazIgewogICAgd2lkdGg6IDQ4MHB4OwogIH0KICAuXzFja2pwb2s0IHsKICAgIG1pbi13aWR0aDogMzY4cHg7CiAgICB3aWR0aDogMzY4cHg7CiAgfQp9CkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7CiAgLl8xY2tqcG9rNyB7CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOwogICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7CiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7CiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7CiAgICB0b3A6IDIwMHB4OwogIH0KfQ== */
[data-rk] ._1ckjpok1 {
  box-sizing: content-box;
  max-width: 100vw;
  width: 360px;
}
[data-rk] ._1ckjpok2 {
  width: 100vw;
}
[data-rk] ._1ckjpok3 {
  min-width: 720px;
  width: 720px;
}
[data-rk] ._1ckjpok4 {
  min-width: 368px;
  width: 368px;
}
[data-rk] ._1ckjpok6 {
  border-width: 0px;
  box-sizing: border-box;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  [data-rk] ._1ckjpok1 {
    width: 360px;
  }
  [data-rk] ._1ckjpok2 {
    width: 480px;
  }
  [data-rk] ._1ckjpok4 {
    min-width: 368px;
    width: 368px;
  }
}
@media screen and (max-width: 767px) {
  [data-rk] ._1ckjpok7 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -200px;
    padding-bottom: 200px;
    top: 200px;
  }
}

/* vanilla-extract-css-ns:src/components/MenuButton/MenuButton.css.ts.vanilla.css?source=LnY5aG9yYjA6aG92ZXIgewogIGJhY2tncm91bmQ6IHVuc2V0Owp9 */
[data-rk] .v9horb0:hover {
  background: unset;
}

/* vanilla-extract-css-ns:src/components/ChainModal/ChainModal.css.ts.vanilla.css?source=Ll8xOGRxdzl4MCB7CiAgbWF4LWhlaWdodDogNDU2cHg7CiAgb3ZlcmZsb3cteTogYXV0bzsKICBvdmVyZmxvdy14OiBoaWRkZW47Cn0KLl8xOGRxdzl4MSB7CiAgbWF4LWhlaWdodDogNDU2cHg7CiAgb3ZlcmZsb3cteTogYXV0bzsKICBvdmVyZmxvdy14OiBoaWRkZW47CiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOwp9Ci5fMThkcXc5eDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9 */
[data-rk] ._18dqw9x0 {
  max-height: 456px;
  overflow-y: auto;
  overflow-x: hidden;
}
[data-rk] ._18dqw9x1 {
  max-height: 456px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}
[data-rk] ._18dqw9x1::-webkit-scrollbar {
  display: none;
}

/* vanilla-extract-css-ns:src/components/ModalSelection/ModalSelection.css.ts.vanilla.css?source=Lmc1a2wwbDAgewogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0= */
[data-rk] .g5kl0l0 {
  border-color: transparent;
}

/* vanilla-extract-css-ns:src/components/ConnectOptions/DesktopOptions.css.ts.vanilla.css?source=Ll8xdnd0MGNnMCB7CiAgYmFja2dyb3VuZDogd2hpdGU7Cn0KLl8xdnd0MGNnMiB7CiAgbWF4LWhlaWdodDogNDU0cHg7CiAgb3ZlcmZsb3cteTogYXV0bzsKfQouXzF2d3QwY2czIHsKICBtaW4td2lkdGg6IDI4N3B4Owp9Ci5fMXZ3dDBjZzQgewogIG1pbi13aWR0aDogMTAwJTsKfQ== */
[data-rk] ._1vwt0cg0 {
  background: white;
}
[data-rk] ._1vwt0cg2 {
  max-height: 454px;
  overflow-y: auto;
}
[data-rk] ._1vwt0cg3 {
  min-width: 287px;
}
[data-rk] ._1vwt0cg4 {
  min-width: 100%;
}

/* vanilla-extract-css-ns:src/components/ConnectOptions/MobileOptions.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfMWFtMTQ0MTEgewogIDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOwogIH0KICAxMDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjgzOwogIH0KfQouXzFhbTE0NDEwIHsKICBvdmVyZmxvdzogYXV0bzsKICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwp9Ci5fMWFtMTQ0MTA6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9Ci5fMWFtMTQ0MTIgewogIGFuaW1hdGlvbjogXzFhbTE0NDExIDFzIGxpbmVhciBpbmZpbml0ZTsKICBzdHJva2UtZGFzaGFycmF5OiA5OCAxOTY7CiAgZmlsbDogbm9uZTsKICBzdHJva2UtbGluZS1jYXA6IHJvdW5kOwogIHN0cm9rZS13aWR0aDogNDsKfQouXzFhbTE0NDEzIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7Cn0= */
@keyframes _1am14411 {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -283;
  }
}
[data-rk] ._1am14410 {
  overflow: auto;
  scrollbar-width: none;
  transform: translateZ(0);
}
[data-rk] ._1am14410::-webkit-scrollbar {
  display: none;
}
[data-rk] ._1am14412 {
  animation: _1am14411 1s linear infinite;
  stroke-dasharray: 98 196;
  fill: none;
  stroke-line-cap: round;
  stroke-width: 4;
}
[data-rk] ._1am14413 {
  position: absolute;
}

/* vanilla-extract-css-ns:src/components/WalletButton/WalletButton.css.ts.vanilla.css?source=Ll8xeTJsbmZpMCB7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgMjEsIDMxLCAwLjA2KTsKfQouXzF5MmxuZmkxIHsKICBtYXgtd2lkdGg6IGZpdC1jb250ZW50Owp9 */
[data-rk] ._1y2lnfi0 {
  border: 1px solid rgba(16, 21, 31, 0.06);
}
[data-rk] ._1y2lnfi1 {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.MainEvoke_mainEvoke__dWzbu {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 76px;
    margin-bottom: 100px;
}

.MainEvoke_blockText__GeYH6 {
    position: relative;
    /* min-width: 605px;
    width: 605px; */
    margin-top: 19px;
}

.MainEvoke_h1__VsIKF {
    font-size: 48px;
    font-weight: 600;
    line-height: 60px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.MainEvoke_color__cZjAX {
    color: #9F6F3A;
}

.MainEvoke_blockImg__PGtIi {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.MainEvoke_p1new__04ccN{
font-size: 24px;
font-weight: 500;
line-height: 32px;
letter-spacing: 0.03em;
text-align: left;
text-underline-position: from-font;
-webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none;
margin-bottom: 15px;

}

.MainEvoke_imgWatch__O7Xa4 {
    left: 32px;
    top: -17px;
    width: 246px;
    height: 279px;
}

.MainEvoke_imgBracelet__Pc70J {
    left: 20px;
    width: 266px;
    height: 265px;
}

.MainEvoke_buttonsContainer__2V_sK {
    position: relative;
    display: flex;
    gap: 2px
}

.MainEvoke_button__x81pz {
    width: 188px;
    height: 56px;
    position: relative;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: transparent;
    transition: background-color 0.3s ease, transform 0.3s ease;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-align: left;
    text-underline-position: from-font;
}

.MainEvoke_shopNow__e5bw6 {
    background-color: #9F6F3A;
    padding: 18px 64px 19px 38px;
    -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
}

.MainEvoke_shopNow__e5bw6:hover {
    background-color: #a37443;
    transform: scale(1.05);
}

.MainEvoke_connectWallet__ycDXi {
    position: absolute;
    left: 165px;
    background-color: #1B3B45;
    font-size: 15px;
    padding: 18px 10px 18px 40px;
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 5% 100%);
            clip-path: polygon(20% 0, 100% 0, 100% 100%, 5% 100%);
}

.MainEvoke_connectWallet__ycDXi:hover {
    background-color: #264d5a;
    transform: scale(1.05);
}

@media (max-width: 1300px) {
    .MainEvoke_blockImg__PGtIi {
        transform: scale(0.8);
        /* margin-left: -150px; */
    }
}

@media (max-width: 1090px) {
    .MainEvoke_blockImg__PGtIi {
        transform: scale(0.65);
        /* margin-left: -200px; */
    }
}

@media (max-width: 1000px) {
    .MainEvoke_blockText__GeYH6 {
        width: 100%;
        /* max-width: 645px; */
        margin-top: 19px;
        font-size: 40px;
        align-self: baseline;
    }

    .MainEvoke_mainEvoke__dWzbu {
        height: 100%;
        align-items: center;
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 64px;
        margin-bottom: 100px;
    }

    .MainEvoke_blockImg__PGtIi {
        padding-left: 0;
        width: 100%;
        align-self: baseline;
        justify-content: center;
        gap: 50px;
        transform: none;
        margin-top: 64px;
    }
}

@media (max-width: 700px) {
    .MainEvoke_blockText__GeYH6 {
        align-self: baseline;
        min-width: auto;
    }
    .MainEvoke_button__x81pz {
        width: 190px;
        padding-left: 100px

    }
    .MainEvoke_connectWallet__ycDXi {
        position: absolute;
        right: 100px;
        background-color: #1B3B45;
        font-size: 15px;
        padding: 18px 19px 18px 35px;
        -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 5% 100%);
                clip-path: polygon(20% 0, 100% 0, 100% 100%, 5% 100%);
    }
    .MainEvoke_mainEvoke__dWzbu {
        height: 100%;
        margin-top: 56px;
        margin-bottom: 64px;
    }

    .MainEvoke_blockImg__PGtIi {
        padding-left: 0;
        width: 100%;
        align-self: baseline;
        justify-content: center;
    }

    .MainEvoke_dsNone__5rIxB {
        display: none;
    }

    .MainEvoke_h1__VsIKF {
        max-width: 100%;
        font-size: 32px;
        line-height: 40px;
    }

    .MainEvoke_shopNow__e5bw6 {
        background-color: #9F6F3A;
        padding: 18px 64px 19px 38px;
        -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
                clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
    }

    .MainEvoke_button__x81pz {
        width: 170px;
        font-size: 16px
    }
    .MainEvoke_shopNow__e5bw6 {
        padding: 18px 30px 19px 38px;
        width: 176px;
    }
    .MainEvoke_connectWallet__ycDXi {
        padding: 9px 1px 9px 35px;
        left: 150px;
        width: 176px;
    }
    .MainEvoke_blockImg__PGtIi {
        margin-top: 60px
    }
}

@media (max-width: 400px) {
    .MainEvoke_h1__VsIKF {
        max-width: 309px;
    }
}

@media (max-width: 360px) {
    .MainEvoke_blockImg__PGtIi {
        margin-top: 160px;
    }
}


.CardForImage_container__AIT5J {
    position: relative;
    width: 312px;
    height: 307px;
    cursor: pointer;
}

.CardForImage_outerCircle__YQmLa {
    position: absolute;
    top: 0;
    left: 0;
    width: 307px;
    height: 307px;
    opacity: 0.5;
    border-radius: 50%;
    background: linear-gradient(to bottom, #f6f4ef, #9f6f3a);
}

.CardForImage_innerCircle__eOaAv {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 268px;
    height: 268px;
    border-radius: 50%;
    background: linear-gradient(to bottom, white, #faebd5);
}

.CardForImage_pedestal__7BV9y {
    position: absolute;
    z-index: 3;
    bottom: 16px;
}

.CardForImage_imgGeneral__y2j_4 {
    position: absolute;
    z-index: 4;
}

.CardForImage_buttonWrapper__hRCet {
    position: absolute;
    top: 17px;
    right: 6px;
    transform: translate(-50%, -50%);
    display: none;
}

.CardForImage_container__AIT5J:hover .CardForImage_buttonWrapper__hRCet {
    display: flex;
}

.RoundButton_roundButton__pBt7p {
    width: 55px;
    height: 55px;
    background-color: #1B3B45;
    border: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    outline: none;
    transition: transform 0.3s ease;
}

.RoundButton_roundButton__pBt7p:hover {
    transform: scale(1.1);
}

.RoundButton_arrow__VBKy9 {
    cursor: pointer;
}

.walletButton_button__8uWIu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 40px;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    background-color: rgba(27, 59, 69, 1);
    color: white;
    width: 126px;
    /* font-family: Poppins; */
    grid-area: wallet;
}

.walletButton_button__8uWIu:hover {
    opacity: 0.9;
    transform: scale(1.05);
    background-color: rgba(27, 59, 69, 1);
    color: #fff;
}

.walletButton_button__8uWIu:active {
    transform: scale(0.95);
    background-color: rgba(27, 59, 69, 1);
}
.Collections_section__Fs_X1 {
    padding: 64px 0;
}

.Collections_title__PWTaJ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.Collections_items__0xUOD {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media (min-width: 1140px) {
    .Collections_section__Fs_X1 {
        padding: 100px 0;
    }

    .Collections_title__PWTaJ {
        margin-bottom: 32px;
    }

    .Collections_items__0xUOD {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 32px;
    }
}
.ArrowLink_link__q9v9X {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-family: Gilroy;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.ArrowLink_link__q9v9X:hover {
    color: #000;
}

.ArrowLink_link__q9v9X button {
    margin-left: 8px;
    width: 24px;
    height: 24px;
}

@media (min-width: 768px) {
    .ArrowLink_link__q9v9X {
        font-size: 16px;
    }

    .ArrowLink_link__q9v9X button {
        margin-left: 12px;
        width: 32px;
        height: 32px;
    }
}

@media (min-width: 1440px) {
    .ArrowLink_link__q9v9X {
        font-size: 18px;
    }

    .ArrowLink_link__q9v9X button {
        width: 44px;
        height: 44px;
    }
}
.Title_title__pifLO {
    font-family: Oxanium;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.Title_title__pifLO span {
    color: #9F6F3A;
}

@media (min-width: 768px) {
    .Title_title__pifLO {
        font-size: 36px;
    }
}

@media (min-width: 1440px) {
    .Title_title__pifLO {
        font-size: 48px;
    }
}
.CollectionItem_item__mclVq {
    display: flex;
    flex-direction: row;
    height: 179px;
    border: 1px solid #FFEBDE;
}

.CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 164px;
    background-color: #F9F4F0;
    cursor: pointer;
}

.CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ img {
    padding: 10px;
    max-width: 150px;
}

.CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ .CollectionItem_heart__GvoZ_ {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
}

.CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ .CollectionItem_heart__GvoZ_:hover svg path {
    fill: #E1BC79;
}

.CollectionItem_item__mclVq .CollectionItem_content__gnZbG {
    padding-top: 17px;
    padding-left: 10px;
    padding-right: 6px;
    width: 100%;
}

.CollectionItem_item__mclVq .CollectionItem_content__gnZbG h4 {
    font-size: 16px;
    font-weight: 600;
    color: #311C1C;
    text-transform: uppercase;
    margin-bottom: 6px;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.CollectionItem_item__mclVq .CollectionItem_content__gnZbG p {
    font-family: Gilroy;
    font-size: 14px;
    line-height: 20px;
    color: #311C1C;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.CollectionItem_item__mclVq .CollectionItem_content__gnZbG .CollectionItem_price__mD_yP {
    display: flex;
    justify-content: space-between;
    gap: 19px;
}

.CollectionItem_item__mclVq .CollectionItem_content__gnZbG .CollectionItem_price__mD_yP span {
    color: #311C1C;
    font-size: 16px;
    font-weight: 600;
}

@media (min-width: 768px) {
    .CollectionItem_item__mclVq {
        height: 261px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ {
        width: 226px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ img {
        padding: 10px;
        max-width: 207px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_image__DDvZ_ .CollectionItem_heart__GvoZ_ {
        width: 32px;
        height: 32px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG {
        padding-top: 48px;
        padding-left: 30px;
        padding-right: 20px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG p {
        font-size: 16px;
        line-height: 24px;
    }

    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG .CollectionItem_price__mD_yP span {
        font-size: 20px;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG .CollectionItem_price__mD_yP a {
        margin-right: 107px;
    }
}

@media (min-width: 1140px) {  
    .CollectionItem_item__mclVq {
        flex: 0 0 50%;
        max-width: calc(50% - 16px);
    }

    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG {
        padding-left: 20px;
    }

    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG h4 {
        max-height: none;
    }
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG p {
        max-height: none;
    }
    
    
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG .CollectionItem_price__mD_yP a {
        margin-right: 0;
    }
}

@media (min-width: 1200px) {  
    .CollectionItem_item__mclVq .CollectionItem_content__gnZbG {
        padding-left: 30px;
    }
}
.Handcrafted_bgHandcrafted__nCZOB {
    /* background: url("../../../public/assets/img/HandCrafted/scandinavian-interior-mockup-wall-decal-background 1.png") no-repeat center center; */
    background: url( "https://s3-evokemarketplace.s3.us-east-1.amazonaws.com/evoke/HomePageImages/NewCollections/HzXqNuO1X.jpg") no-repeat center center;
    background-size: cover;
    padding: 130px 51px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

@media (max-width: 1400px) {
    .Handcrafted_bgHandcrafted__nCZOB {
        background-size: contain;
    }
}

.Handcrafted_textBlock__zl5Cb {
    background: white;
    padding: 44px;
    max-width: 650px;
}

.Handcrafted_textBlock__zl5Cb h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 65px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: black;
    margin-bottom: 24px;
}

.Handcrafted_textBlock__zl5Cb p {
    font-size: 19px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    opacity: 0.65;
    color: #000;
    margin-bottom: 24px;
}

.Handcrafted_button__ct9jj {
    display: inline-block;
    background: rgba(159, 111, 58, 1);
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875rem;
    padding: 12px 24px;
    border: none;
    border-radius: 24px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}

.Handcrafted_button__ct9jj:hover {
    background-color: #a07f50;
}

@media (max-width: 1150px) {
    .Handcrafted_bgHandcrafted__nCZOB {
        background: url("/assets/img/HandCrafted/img_2.png") no-repeat;
        width: 100%;
        justify-content: center;
        background-size: cover;
    }
}


@media (max-width: 600px) {
    .Handcrafted_bgHandcrafted__nCZOB {
        background: url("/assets/img/HandCrafted/img.png") no-repeat;
        background-size: cover;;
        padding: 64px 16px 95px;
    }
    .Handcrafted_textBlock__zl5Cb {
        background: white;
        padding: 24px 8px 24px 24px;
        max-width: 340px;
    }
    .Handcrafted_textBlock__zl5Cb h2 {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
    }
    .Handcrafted_textBlock__zl5Cb p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
}

.HomeCategories_text__VdMyM {
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}

.HomeCategories_block__uJy3N {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 168px;
    background: #6F948B;
    z-index: 0;
    background: url(/assets/img/shop_by_category_bg.png) no-repeat !important;
    background-size: cover !important;
}

.HomeCategories_section___tIC0 {
    position: relative;
}

.HomeCategories_categoriesContainer__WSiGR {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    top: -45px;
    z-index: 2;
}

.HomeCategories_categoryItem__iGJEr {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    position: relative;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.HomeCategories_buttonWrapper__Z2EnE {
    position: absolute;
    top: 112px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.HomeCategories_categoryItem__iGJEr:hover .HomeCategories_buttonWrapper__Z2EnE {
    opacity: 1;
    visibility: visible;
}

.HomeCategories_categoryItem__iGJEr p {
    margin-top: 14px;
    margin-bottom: 0;
}

.HomeCategories_imageWrapper__sduye {
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    border: 2px solid #FDCB94;
    transition: transform 0.3s ease;
}

.HomeCategories_imageWrapper__sduye:hover {
    transform: scale(1.1);
}

.HomeCategories_imageWrapper__sduye img {
    object-fit: cover;
    width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .HomeCategories_section___tIC0 {
        /* max-height: 800px; */
        padding-top: 0;
    }

    .HomeCategories_imageWrapper__sduye img {
        height: auto;
    }

    .HomeCategories_categoriesContainer__WSiGR {
        /* top: calc(-75px - 148px - 32px * 2); */
        justify-content: center;
    }

    .HomeCategories_block__uJy3N {
        /* height: 388px; */
    }

    .HomeCategories_categoryItem__iGJEr {
        width: 140px;
    }

    .HomeCategories_imageWrapper__sduye {
        text-align: center;
        width: 140px;
        height: 140px;
    }

    .HomeCategories_buttonWrapper__Z2EnE {
        top: 106px;
    }
}

@media (max-width: 679px) {
    .HomeCategories_section___tIC0 {
        /* max-height: 640px; */
    }

    .HomeCategories_block__uJy3N {
        /* height: 500px; */
    }

    .HomeCategories_categoryItem__iGJEr {
        width: 28.33%;
        text-align: center;
    }

    .HomeCategories_imageWrapper__sduye {
        width: 104px;
        height: 104px;
    }

    .HomeCategories_buttonWrapper__Z2EnE {
        top: 80px;
    }

    .HomeCategories_buttonWrapper__Z2EnE button {
        width: 32px !important;
        height: 32px !important;
    }
}

@media (max-width: 560px) {
    .HomeCategories_categoriesContainer__WSiGR {
        /* top: calc(-75px - 140px * 2 - 25px * 2); */
        /* gap: 15px; */
    }
}

@media (max-width: 460px) {
    .HomeCategories_section___tIC0 {
        /* max-height: 850px; */
    }
    .HomeCategories_text__VdMyM {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        text-align: center;
        text-underline-position: from-font;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        margin: 0;
    }
}



/*  */

.HomeCategories_categoryItem__iGJEr {
    /* Existing styles */
  }
  
  /* .imageWrapper {
    position: relative;
    width: 100%;
    height: auto;
  }
   */
  .HomeCategories_watermarkedImage___Nv4H {
    position: relative;
  }
  
  .HomeCategories_watermarkedImage___Nv4H img {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .HomeCategories_watermark__bz7Lj {
    /* position: absolute; */
    bottom: 10px; /* Adjust position as needed */
    right: 10px; /* Adjust position as needed */
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    pointer-events: none; /* Ensures watermark doesn't interfere with clicks */
  }
  

.ProductMainPage_container__SAkF8 {
    padding: 100px 0;
    max-width: 1536px;
    margin: 0 auto;
}

.ProductMainPage_name__BB1qz {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ProductMainPage_name__BB1qz h2 span {
    color: rgba(159, 111, 58, 1);
}

.ProductMainPage_viewAll__yLqSe {
    display: flex;
    gap: 12px;
    align-items: center;
}

.ProductMainPage_productGrid___5_Lp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px;
    margin-top: 24px;
}

@media (max-width: 1400px) {
    .ProductMainPage_productGrid___5_Lp {
        grid-template-columns: repeat(3, 1fr);
    }

    .ProductMainPage_container__SAkF8 {
        margin: 0;
        padding: 100px 24px;
    }
}

@media (max-width: 1200px) {
    .ProductMainPage_productGrid___5_Lp {
        grid-template-columns: repeat(3, 1fr);
    }

    .ProductMainPage_container__SAkF8 {
        margin: 0;
        padding: 64px 24px;
    }
}

@media (max-width: 735px) {
    .ProductMainPage_container__SAkF8 {
        margin: 0;
        padding: 32px 16px;
    }

    .ProductMainPage_productGrid___5_Lp {
        gap: 16px;
        grid-template-columns: repeat(2, 1fr);
    }
    .ProductMainPage_productGrid___5_Lp > *:nth-child(2n) {
        margin-left: auto;
    }
}

@media (max-width: 360px) {
    .ProductMainPage_productGrid___5_Lp {
        grid-template-columns: 1fr;
    }
}

.WhyEvokeNew_container__0f2Nz {
    max-width: 1536px;
    margin: 100px auto;
    background: rgba(111, 148, 139, 1);
    padding: 54px 16px 94px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top:0px;
    margin-bottom: 80px;
}

@media (max-width: 1150px) {
    .WhyEvokeNew_container__0f2Nz {
        max-width: 100%;
        margin: 0;
        padding: 128px 24px;
    }
}

@media (max-width: 900px) {
    .WhyEvokeNew_container__0f2Nz {
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .WhyEvokeNew_container__0f2Nz {
        padding: 32px 16px;
    }
}

.WhyEvokeNew_title__DDMih {
    font-size: 2rem;
    font-weight: bold;
    color: white;
    text-align: left;
    margin-bottom: 50px;
}

.WhyEvokeNew_cards__wiBbe {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    width: 100%;
}

.WhyEvokeNew_card__3Ih7v {
    font-size: 16px;
    background: rgba(111, 148, 139, 1);
    padding: 0 20px 20px 0;
    border-radius: 8px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 24px);
    max-width: calc(33.333% - 24px);
    color: white;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.WhyEvokeNew_card__3Ih7v h3 {
    font-size: 1.5rem;
    margin-bottom: 16px;
}

.WhyEvokeNew_card__3Ih7v p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;

}

.WhyEvokeNew_card__3Ih7v a {
    display: flex;
    align-items: left;
    gap: 8px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-top: auto;
    text-transform: uppercase;
}

@media (max-width: 1150px) {
    .WhyEvokeNew_card__3Ih7v {
        flex: 1 1 100%;
        max-width: calc(50% - 24px);
    }

    .WhyEvokeNew_title__DDMih {
        margin-bottom: 24px;
    }
}

@media (max-width: 900px) {
    .WhyEvokeNew_card__3Ih7v {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .WhyEvokeNew_title__DDMih {
        font-size: 24px;
        font-weight: bold;
        color: #fff;
        margin-bottom: 24px;
    }
    .WhyEvokeNew_card__3Ih7v {
        padding: 0 0 20px;
    }

    .WhyEvokeNew_card__3Ih7v h3 {
        color: #fff;
    }
    .WhyEvokeNew_card__3Ih7v p {
        color: #fff;
    }
    .WhyEvokeNew_card__3Ih7v a {
        color: #fff;
    }
    
}

.Card_card__V6zkY {
    padding: 0 64px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    overflow: hidden;
    width: 100%;
    height: 800px;
}

.Card_content__1BmAZ {
    flex: 1 1;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.Card_logoWrapper__CcFSC {
    margin-top: 64px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    padding-bottom: 8px
}

.Card_title__nwXIL {
    font-size: 60px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: -2px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    margin-top: 94px;
    color: #000;
}

.Card_description__iPFyU {
    width: 450px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: rgba(100, 106, 105, 1);
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
}



.Card_button__y77S_ {
    width: 159px;
    height: 48px;
    display: inline-block;
    background-color: #9F6F3A;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875rem;
    padding: 12px 24px;
    border: none;
    border-radius: 24px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s ease;
    white-space: nowrap;
}

.Card_button__y77S_:hover {
    text-decoration: none;
}

.Card_button__y77S_:hover {
    background-color: #a07f50;
}

.Card_imageWrapper__bzmfr {
    flex: 1 1;
    text-align: center;
}

.Card_imageWrapper__bzmfr img {
    object-fit: contain;
}

.Card_img__zunWz {
    padding-bottom: 64px;
}

.Card_firstCard__CCghv .Card_imageWrapper__bzmfr img {
    padding-bottom: 64px;
}

@media (max-width: 1270px) {
    .Card_card__V6zkY {
        max-height: 420px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 0 40px;

    }

    .Card_title__nwXIL {
        margin-top: 120px;
    }
    .Card_img__zunWz {
        max-width: 100%;
        max-height: 100%;
    }
    .Card_description__iPFyU {
        width: 95%;
    }
    .Card_content__1BmAZ {
        margin-bottom: 64px;
    }
    .Card_mrBottom__RJ13k {
        margin-bottom: 64px;
    }
}


@media (max-width: 700px) {
    .Card_card__V6zkY {
        flex-direction: column;
        max-height: 625px;
        padding: 24px 24px 0;
        align-items: normal;
        justify-content: normal;
    }
    .Card_content__1BmAZ {
        margin-bottom: 0;
        align-items: flex-start;

    }
    .Card_mrBottom__RJ13k {
        margin-bottom: 0;
    }
    .Card_description__iPFyU {
        max-width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: -0.20000000298023224px;
        text-align: left;
        text-underline-position: from-font;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
    }
    .Card_button__y77S_ {
        font-size: 16px
    }

    .Card_title__nwXIL {
        margin-bottom: 0;
        margin-top: 0;
    }

    .Card_img__zunWz {
        padding: 0;
    }
    .Card_logoWrapper__CcFSC {
        margin-top: 0;
    }

    .Card_content__1BmAZ {
        max-width: 100%;
    }

    .Card_logoWrapper__CcFSC img {
        width: 160px;
        height: 80px;
    }
    .Card_imageWrapper__bzmfr img {
        height: 240px;
    }
}

@media (max-width: 400px) {
    .Card_title__nwXIL {
        margin-top: 50px;
    }
    .Card_logoWrapper__CcFSC img {
        margin-top: 0;
    }
}
.Elevate_container__hO9gv {
    display: flex;
    gap: 50px;
    padding: 100px 0;
}

@media (max-width: 1270px) {
    .Elevate_container__hO9gv{
        flex-direction: column;
    }
    .Elevate_mrBottom__WqaHK {
        margin-bottom: 64px;
    }
}

@media (max-width: 700px) {
    .Elevate_container__hO9gv {
        padding: 64px 0 64px;
        gap: 24px;
    }
    .Elevate_mrBottom__WqaHK {
        margin-bottom: 0;
    }
}
.Experience_wrapper__Cda8a {
    background: #EAEFEE;
}
.Experience_experienceWrapper__26mro {
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding: 100px 0;
    margin: 0 auto;
    max-width: 1536px;
}

.Experience_experienceBlock___SWJn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 64px 92px;
    background: #ffffff;
    gap: 30px;
}

.Experience_imageWrapper__piGh9 img {
    width: 100%;
    max-width: 700px;
    border-radius: 4px;
}

.Experience_content__rMMc_ {
    max-width: 450px;
}

.Experience_content__rMMc_ h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #000;
}

.Experience_content__rMMc_ p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 24px;
    opacity: 0.65;
    color: #000000;
}

.Experience_button__Hwfn6 {
    padding: 12px 24px;
    background-color: #1B3B45;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.Experience_button__Hwfn6:hover {
    opacity: 0.9;
    transform: scale(1.05);
}

.Experience_button__Hwfn6:active {
    transform: scale(0.95);
}

@media (max-width: 1400px) {
    .Experience_experienceWrapper__26mro {
        gap: 54px;
        padding: 128px 24px;
        margin: 0;
        max-width: 100%;
    }
}
@media (max-width: 1050px) {
    .Experience_experienceBlock___SWJn {
        flex-direction: column-reverse;
        padding: 44px;
        align-items: normal;
    }

    .Experience_LuxuryTravel__ahvGe {
        flex-direction: column;
    }

    .Experience_imageWrapper__piGh9 img {
        max-width: 100%;
    }

}

@media (max-width: 767px) {
    .Experience_experienceWrapper__26mro {
        gap: 24px;
        padding: 64px 16px;
    }

    .Experience_experienceBlock___SWJn {
        flex-direction: column-reverse;
        padding: 24px;
    }

    .Experience_LuxuryTravel__ahvGe {
        flex-direction: column;
    }

    .Experience_content__rMMc_ {
        max-width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: -0.20000000298023224px;
        text-align: left;
        text-underline-position: from-font;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
    }
    .Experience_content__rMMc_ h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -2px;
        text-align: left;
        text-underline-position: from-font;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
    }


    .Experience_button__Hwfn6 {
        margin: 0 auto;
    }

    .Experience_imageWrapper__piGh9 img {
        max-width: 100%;
    }
}

.TopCreators_topCreatorsContainer__EXmid {
    padding: 100px 0;
}

.TopCreators_name__kvZ1K {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}
.TopCreators_link__YOtKO{
    color: #000;
    cursor: pointer;
}

.TopCreators_viewAll__jShLf {
    display: flex;
    gap: 12px;
    align-items: center;
}

.TopCreators_name__kvZ1K h2 span {
    color: rgba(159, 111, 58, 1);
}

.TopCreators_creatorsList__T9g5g {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 31px;
    max-width: 1536px;
}

.TopCreators_creatorCard__LzAPm {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F9F4F0;
    width: 237px;
    height: 260px;
    text-align: center;
}

.TopCreators_creatorImage__Zoy7s {
    width: 160px;
    height: 135px;
    margin-top: 34px;
    border-radius: 50%;
    object-fit: cover;
    cursor: pointer;
}

.TopCreators_creatorName__wRHwi {
    margin: 16px 0 9px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
}

.TopCreators_creatorLocation__MC1Bm {
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 34px;
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;

}

.TopCreators_creatorLocation__MC1Bm svg{
    padding-right: 1.5px;
}

@media (max-width: 1024px) {
    .TopCreators_topCreatorsContainer__EXmid {
        padding: 64px 0;
    }

    .TopCreators_creatorsList__T9g5g {
        justify-content: center;
    }

    .TopCreators_creatorCard__LzAPm {
        width: 30%;
    }
}

@media (max-width: 650px) {
    .TopCreators_creatorName__wRHwi {
        font-size: 15px;
    }

    .TopCreators_creatorsList__T9g5g {
        gap: 12px;
        display: flex;
    }

    .TopCreators_name__kvZ1K {
        margin-bottom: 24px;
    }

    .TopCreators_topCreatorsContainer__EXmid {
        padding: 32px 0;
    }

    .TopCreators_creatorCard__LzAPm {
        height: 235px;
        width: 48%;
    }

    .TopCreators_creatorImage__Zoy7s {
        margin-top: 24px;
    }
    .TopCreators_creatorCard__LzAPm:nth-child(n+3) {
        display: none;
    }
    .TopCreators_creatorName__wRHwi {
        font-size: 16px;
    }

    .TopCreators_creatorLocation__MC1Bm {
        padding: 0;
    }
}
/* Main container styles */
.BestSellers_slider__JGVpC {
    max-width: 1536px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 100px 0;
}

.BestSellers_name___rOs3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.BestSellers_cardContainer__N_N7X {
    display: flex;
    overflow: hidden;
    width: 100%;
    gap: 32px;
    justify-content: center;
    /* CRITICAL: Force Safari to respect flex alignment */
    align-items: flex-start;
}

.BestSellers_carousel__6LkaF {
    display: flex;
    align-items: center;
    position: relative;
}

/* SAFARI FIX: Target your Card component directly */
.BestSellers_cardContainer__N_N7X > * {
    /* Force each card to have explicit dimensions */
    flex-shrink: 0;
    max-width: 300px; /* Adjust based on your card width */
    overflow: hidden;
    /* Safari-specific fixes */
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* If your Card component has these class names, apply these fixes */
/* You'll need to check your Card component and adjust these selectors */
.BestSellers_cardContainer__N_N7X img,
.BestSellers_cardContainer__N_N7X [class*="image"] img,
.BestSellers_cardContainer__N_N7X [class*="Image"] img {
    max-width: 100% !important;
    max-height: 250px !important; /* Set explicit max height */
    width: auto !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    /* Safari hardware acceleration */
    transform: translate3d(0, 0, 0) !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

/* Safari-specific container fixes */
.BestSellers_cardContainer__N_N7X [class*="image"],
.BestSellers_cardContainer__N_N7X [class*="Image"] {
    position: relative !important;
    overflow: hidden !important;
    max-height: 250px !important; /* Match image max-height */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* Safari mask fix */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
}

/* Arrow styles */
.BestSellers_arrowLeft__uPXNI, .BestSellers_arrowRight__Y_8F2 {
    background: rgba(225, 188, 121, 0.3);
    border: none;
    padding: 10px 20px;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    top: 150px;
    z-index: 10;
    transform: translateY(-50%);
}

.BestSellers_arrowLeft__uPXNI:disabled, .BestSellers_arrowRight__Y_8F2:disabled {
    background: rgba(225, 188, 121, 0.3);
    cursor: not-allowed;
}

.BestSellers_arrowLeft__uPXNI {
    left: -35px;
}

.BestSellers_arrowRight__Y_8F2 {
    right: -35px;
}

.BestSellers_arrowRight__Y_8F2:not(:disabled), .BestSellers_arrowLeft__uPXNI:not(:disabled) {
    background: rgba(225, 188, 121, 1);
}

/* Enhanced Safari-only fixes */
@supports (-webkit-appearance: none) {
    .BestSellers_cardContainer__N_N7X {
        align-items: flex-start !important;
    }
    
    .BestSellers_cardContainer__N_N7X > * {
        align-self: flex-start !important;
        /* Force explicit dimensions in Safari */
        min-height: 0 !important;
    }
    
    /* More aggressive Safari image fixes */
    .BestSellers_cardContainer__N_N7X img {
        transform-style: preserve-3d !important;
        perspective: 1000px !important;
    }
}

/* Responsive styles */
@media (max-width: 1400px) {
    .BestSellers_slider__JGVpC {
        margin: 0;
        padding: 100px 24px;
    }
}

@media (max-width: 767px) {
    .BestSellers_slider__JGVpC {
        margin: 0;
        padding: 32px 16px;
    }

    .BestSellers_cardContainer__N_N7X {
        justify-content: space-between;
    }
}

@media (max-width: 600px) {
    .BestSellers_cardContainer__N_N7X {
        gap: 12px;
    }
}

@media (max-width: 950px) {
    .BestSellers_arrowLeft__uPXNI {
        left: 5px;
    }
    
    .BestSellers_arrowRight__Y_8F2 {
        right: 5px;
    }
    
    .BestSellers_arrowLeft__uPXNI,
    .BestSellers_arrowRight__Y_8F2 {
        top: 50%;
        transform: translateY(-50%);
    }
}

.BestSellers_cardContainer__N_N7X img:hover,
.BestSellers_cardContainer__N_N7X [class*="image"] img:hover,
.BestSellers_cardContainer__N_N7X [class*="Image"] img:hover {
    transform: scale(1.05) !important;
    transition: transform 0.3s ease-in-out !important;
}
.StylesPresentation_container__40fEA {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 64px;
}

@media (min-width: 992px) {
}

.StylesPresentation_first__NW0pG {
  flex: 0 0 100%;
  max-width: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.StylesPresentation_first__NW0pG::-webkit-scrollbar {
  display: none;
}

.StylesPresentation_second__l8rWs {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 500px;
  max-width: 100%;
  position: relative;
  background-color: rgba(203, 122, 33, 0.2);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.StylesPresentation_second__l8rWs::-webkit-scrollbar {
  display: none;
}

.StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O {
  width: 370px;
  height: 100%;
  position: relative;
}

.StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
  position: absolute;
  transform: scale(0.55);
  left: -20px;
  top: 35px;
}

.StylesPresentation_bottom__Nv9SH {
  background-color: rgba(203, 122, 33, 0.2);
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
}

.StylesPresentation_bottom__Nv9SH img {
  max-width: 335px;
}

@media (min-width: 1140px) {
  .StylesPresentation_container__40fEA {
    flex-direction: row;
  }

  .StylesPresentation_first__NW0pG {
    flex: 0 0 50%;
    max-width: calc(50% - 12px);
  }

  .StylesPresentation_second__l8rWs {
    height: auto;
    flex: 0 0 50%;
    max-width: calc(50% - 12px);
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O {
    width: 100%;
  }

}

.StylesPresentation_title__gLt9L {
  color: #000000;
  max-width: 564px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
}

.StylesPresentation_color__aG_ov {
  color: #9F6F3A;
}

.StylesPresentation_list__UZdwR {
  font-size: 24px;
  list-style-type: none;
  padding-left: 0;
  margin-top: 24px;
  line-height: 30px;
}

.StylesPresentation_listitem__Ms1_q {
  display: flex;
}

.StylesPresentation_listitem__Ms1_q:hover {
  /* .listitemhover { */
    display: flex;
  /* } */
}

.StylesPresentation_listitemlink__9P_vp {
  color: #000000;
  min-width: 171px;
  text-decoration: none;
  margin-bottom: 18px;
  margin-right: 22px;
  cursor: pointer;
  line-height: 30px;
}

.StylesPresentation_listitemhover__haCcX {
  width: 32px;
  height: 32px;
  display: none;
}

.StylesPresentation_viewlink___sgHi {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-transform: uppercase;
  margin-top: -33px;
  margin-right: 40px;
}

.StylesPresentation_viewlinkhref__HaQwN {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  margin-top: -30px;
}

.StylesPresentation_viewlinkicon__ALpyy {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin-left: 12px;
  background-color: #1B3B45;
}

.StylesPresentation_second__l8rWs .StylesPresentation_image1__7U9Vv {
  width: 292px;
  left: 42px;
  top: 46px;
}

.StylesPresentation_second__l8rWs .StylesPresentation_image2__m3gsK {
  width: 396px;
  left: 300px;
  top: 67px;
}

.StylesPresentation_second__l8rWs .StylesPresentation_image3__QzFC0 {
  width: 500px;
  left: -64px;
  top: 265px;
}

.StylesPresentation_second__l8rWs .StylesPresentation_image4__0ypaL {
  width: 332px;
  left: 306px;
  top: 445px;
}

@media (min-width: 400px) {
  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
    transform: scale(0.6);
    left: -27px;
    top: 12px;
  }
}

@media (min-width: 450px) {
  .StylesPresentation_bottom__Nv9SH img {
    max-width: 425px;
  }
}

@media (min-width: 600px) {
  .StylesPresentation_second__l8rWs {
    height: 720px;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O {
    width: 600px;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
    transform: scale(0.8);
    left: 10px;
    top: 35px;
  }

  .StylesPresentation_title__gLt9L {
    font-size: 32px;
  }

  .StylesPresentation_list__UZdwR {
    margin-top: 36px;
  }

  .StylesPresentation_bottom__Nv9SH {
    height: 300px;
  }

  .StylesPresentation_bottom__Nv9SH img {
    max-width: 480px;
  }
}

@media (min-width: 768px) {
  .StylesPresentation_container__40fEA {
    padding-top: 100px;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
    transform: scale(0.9);
    left: 10px;
    top: 35px;
  }
}

@media (min-width: 1140px) {
  .StylesPresentation_second__l8rWs {
    height: 780px;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O {
    width: 530px;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
    transform: scale(0.85);
    left: -15px;
    top: 75px;
  }

  .StylesPresentation_title__gLt9L {
    font-size: 48px;
    line-height: 45px;
  }

  .StylesPresentation_list__UZdwR {
    margin-top: 50px;
  }

  .StylesPresentation_bottom__Nv9SH {
    height: 403px;
  }

  .StylesPresentation_bottom__Nv9SH img {
    max-width: 550px;
  }
}

@media (min-width: 1400px) {
  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O {
    width: 100%;
  }

  .StylesPresentation_second__l8rWs .StylesPresentation_box__fuR1O .StylesPresentation_scale__tgJ5t {
    transform: none;
    left: -20px;
    top: 35px;
  }

  .StylesPresentation_bottom__Nv9SH {
    height: 394px;
  }
}
.StyleItem_item__P1Bvy {
    position: absolute;
}

.StyleItem_item__P1Bvy .StyleItem_point__Soa5r {
    position: absolute;
    width: 31px;
    height: 31px;
    background-color: #686868;
    border: 5px #F1E4CC solid;
    border-radius: 50%;
    cursor: pointer;
    z-index: 101;
}

.StyleItem_item__P1Bvy .StyleItem_point__Soa5r:hover {
    background-color: #E1BC79;
}

.StyleItem_item__P1Bvy img {
    width: 100%;
}

.StyleItem_item__P1Bvy .StyleItem_desc__gEmMr {
    display: flex;
    flex-direction: column;
    position: absolute;
    background-color: transparent;
    z-index: 100;
}

.StyleItem_item__P1Bvy .StyleItem_desc__gEmMr .StyleItem_block__o79hG {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    z-index: 100;
    margin-top: 50px;
    margin-left: 20px;
    padding: 20px;
}

.StyleItem_item__P1Bvy .StyleItem_desc__gEmMr .StyleItem_block__o79hG h5 {
    color: #1A202C;
    font-size: 24px;
    line-height: 150%;
    font-weight: 600;
}

.StyleItem_item__P1Bvy .StyleItem_desc__gEmMr .StyleItem_block__o79hG p {
    font-size: 24px;
}

.StyleItem_item__P1Bvy .StyleItem_desc__gEmMr .StyleItem_block__o79hG button {
    align-self: flex-end;
    justify-self: flex-end;
    margin-top: auto;
    background-color: #9F6F3A;
    padding: 12px 16px;
    width: 98px;
    height: 40px;
    border: none;
    border-radius: 100px;
    text-transform: uppercase;
    color: #fff;
    font-family: Poppins;
    font-size: 12px;
    line-height: 16px;
}

@media (min-width: 1200px) {
    .StyleItem_image2__QJP_h {
        width: 301px;
        left: 229px;
        top: 67px;
    }

    .StyleItem_image2point__9wCLQ {
        left: 360px;
    }

    .StyleItem_image2desc__zAUFt {
        left: 180px;
        top: 84px;
    }
}

@media (min-width: 1420px) {
    .StyleItem_image2__QJP_h {
        width: 396px;
        left: 295px;
        top: 67px;
    }

    .StyleItem_image2point__9wCLQ {
        left: 469px;
    }

    .StyleItem_image2desc__zAUFt {
        left: 280px;
    }
}

.StyleItem_image3__UisZ3 {
    position: absolute;
    width: 500px;
    left: -6px;
    top: 265px;
}




@media (min-width: 1200px) {
    .StyleItem_image3__UisZ3 {
        width: 436px;
        left: -62px;
        top: 265px;
    }

    .StyleItem_image3point__4l0QB {
        left: 141px;
        top: 450px;
    }

    .StyleItem_image3desc__1CGWC {
        top: 270px;
    }
}

@media (min-width: 1420px) {
    .StyleItem_image3__UisZ3 {
        width: 500px;
        left: -62px;
        top: 265px;
    }

    .StyleItem_image3point__4l0QB {
        left: 173px;
        top: 489px;
    }

    .StyleItem_image3desc__1CGWC {
        top: 300px;
    }
}

.StyleItem_image4__A3XvI {
    position: absolute;
    width: 332px;
    left: 400px;
    top: 445px;
}

@media (min-width: 1200px) {
    .StyleItem_image4__A3XvI {
        width: 271px;
        left: 223px;
        top: 426px;
    }

    .StyleItem_image4point__DQFR7 {
        left: 346px;
        top: 554px;
    }

    .StyleItem_image4desc__qRDRW {
        left: 190px;
        top: 370px;
    }
}

@media (min-width: 1420px) {
    .StyleItem_image4__A3XvI {
        width: 332px;
        left: 281px;
        top: 463px;
    }

    .StyleItem_image4point__DQFR7 {
        left: 433px;
        top: 623px;
    }

    .StyleItem_image4desc__qRDRW {
        left: 250px;
        top: 430px;
    }
}
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  flex: 1 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.Supportingcharity_wrapper__ZEzQl {
  margin-top: 60px;
}

.Supportingcharity_charityWrapper__zUrSh {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding: 100px 0;
  margin: 0 auto;
  max-width: 1536px;
  position: relative;
}

.Supportingcharity_charityBlock__26Hqf {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 64px 92px;
  background: #ffe2c133;
  gap: 30px;
  overflow: hidden;
  border-radius: 8px;
  margin-top: -60px; 
  z-index: 1;
}

.Supportingcharity_charityHeart__tNXhs {
  position: absolute;
  width: 150px;
  height: 150px;
  top: -40px;
  left: 64.01px;
  gap: 0px;
  border-radius: 999999px 0px 0px 0px;
  border: 2.8px 0px 0px 0px;
  opacity: 0px;
}

.Supportingcharity_imageWrapper__WK0wQ img {
  width: 100%;
  max-width: 700px;
  border-radius: 4px;
}

.Supportingcharity_content__1p7bv {
  max-width: 450px;
}

.Supportingcharity_content__1p7bv h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #000;
}

.Supportingcharity_content__1p7bv p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
  opacity: 0.65;
  color: #000000;
}

.Supportingcharity_button__mO2XK {
  padding: 12px 24px;
  background-color: #9F6F3A;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.Supportingcharity_button__mO2XK:hover {
  opacity: 0.9;
  transform: scale(1.05);
}

.Supportingcharity_button__mO2XK:active {
  transform: scale(0.95);
}

@media (max-width: 1400px) {
  .Supportingcharity_charityWrapper__zUrSh {
    gap: 54px;
    padding: 128px 23px;
    margin: 0;
    max-width: 100%;
  }
}

@media (max-width: 1050px) {
  .Supportingcharity_charityBlock__26Hqf {
    flex-direction: column;
    padding: 44px;
    align-items: normal;
    margin-top: -40px;
  }

  .Supportingcharity_imageWrapper__WK0wQ img {
    max-width: 100%;
  }

  .Supportingcharity_charityHeart__tNXhs {
    top: -40px;
    width: 60px;
  }
  .Supportingcharity_charityHeart__tNXhs {
    width: 150px;
    height: 150px;
    top: 10px;
    left: 20px;
    gap: 0px;
    border-radius: 999999px 0px 0px 0px;
    border: 2.8px 0px 0px 0px;
    opacity: 0px;
  }
  .Supportingcharity_content__1p7bv {
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.2px;
    text-align: left;
    margin-top: 30px;
  }
  
}

@media (max-width: 767px) {
  .Supportingcharity_charityWrapper__zUrSh {
    gap: 24px;
    padding: 64px 16px;
  }

  .Supportingcharity_charityBlock__26Hqf {
    flex-direction: column;
    
    padding: 24px;
    margin-top: -20px;
  }

  .Supportingcharity_charityHeart__tNXhs {
    width: 150px;
    height: 150px;
    top: -40px;
    left: 20px;
    gap: 0px;
    border-radius: 999999px 0px 0px 0px;
    border: 2.8px 0px 0px 0px;
    opacity: 0px;
  }

  .Supportingcharity_content__1p7bv {
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.2px;
    text-align: left;
    margin-top: 30px;
  }

  .Supportingcharity_content__1p7bv h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -2px;
  }

  .Supportingcharity_button__mO2XK {
    margin: 0 auto;
  }

  .Supportingcharity_imageWrapper__WK0wQ img {
    max-width: 100%;
  }
}

/* Main container styles */
.VirtualStore_slider__TZagO {
    max-width: 1536px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 100px 0;
}

.VirtualStore_name___NLhl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.VirtualStore_cardContainer__ByC24 {
    display: flex;
    overflow: hidden;
    width: 100%;
    gap: 32px;
    justify-content: center;
    /* CRITICAL: Force Safari to respect flex alignment */
    align-items: flex-start;
}

.VirtualStore_carousel__lRAj6 {
    display: flex;
    align-items: center;
    position: relative;
}

/* SAFARI FIX: Target your Card component directly */
.VirtualStore_cardContainer__ByC24 > * {
    /* Force each card to have explicit dimensions */
    flex-shrink: 0;
    max-width: 610px; /* Adjust based on your card width */
    overflow: hidden;
    /* Safari-specific fixes */
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* If your Card component has these class names, apply these fixes */
/* You'll need to check your Card component and adjust these selectors */
.VirtualStore_cardContainer__ByC24 img,
.VirtualStore_cardContainer__ByC24 [class*="image"] img,
.VirtualStore_cardContainer__ByC24 [class*="Image"] img {
    max-width: 100% !important;
    max-height: 250px !important; /* Set explicit max height */
    width: 95% !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    /* Safari hardware acceleration */
    transform: translate3d(0, 0, 0) !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

/* Safari-specific container fixes */
.VirtualStore_cardContainer__ByC24 [class*="image"],
.VirtualStore_cardContainer__ByC24 [class*="Image"] {
    position: relative !important;
    overflow: hidden !important;
    max-height: 250px !important; /* Match image max-height */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* Safari mask fix */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
}

/* Arrow styles */
.VirtualStore_arrowLeft__8yQtn, .VirtualStore_arrowRight__yo0NV {
    background: rgba(225, 188, 121, 0.3);
    border: none;
    padding: 10px 20px;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    top: 150px;
    z-index: 10;
    transform: translateY(-50%);
}

.VirtualStore_arrowLeft__8yQtn:disabled, .VirtualStore_arrowRight__yo0NV:disabled {
    background: rgba(225, 188, 121, 0.3);
    cursor: not-allowed;
}

.VirtualStore_arrowLeft__8yQtn {
    left: -35px;
}

.VirtualStore_arrowRight__yo0NV {
    right: -35px;
}

.VirtualStore_arrowRight__yo0NV:not(:disabled), .VirtualStore_arrowLeft__8yQtn:not(:disabled) {
    background: rgba(225, 188, 121, 1);
}

/* Enhanced Safari-only fixes */
@supports (-webkit-appearance: none) {
    .VirtualStore_cardContainer__ByC24 {
        align-items: flex-start !important;
    }
    
    .VirtualStore_cardContainer__ByC24 > * {
        align-self: flex-start !important;
        /* Force explicit dimensions in Safari */
        min-height: 0 !important;
    }
    
    /* More aggressive Safari image fixes */
    .VirtualStore_cardContainer__ByC24 img {
        transform-style: preserve-3d !important;
        perspective: 1000px !important;
    }
}

/* Responsive styles */
@media (max-width: 1400px) {
    .VirtualStore_slider__TZagO {
        margin: 0;
        padding: 100px 24px;
    }
}

@media (max-width: 767px) {
    .VirtualStore_slider__TZagO {
        margin: 0;
        padding: 32px 16px;
    }

    .VirtualStore_cardContainer__ByC24 {
        justify-content: space-between;
    }
}

@media (max-width: 600px) {
    .VirtualStore_cardContainer__ByC24 {
        gap: 12px;
    }
}

@media (max-width: 950px) {
    .VirtualStore_arrowLeft__8yQtn {
        left: 5px;
    }
    
    .VirtualStore_arrowRight__yo0NV {
        right: 5px;
    }
    
    .VirtualStore_arrowLeft__8yQtn,
    .VirtualStore_arrowRight__yo0NV {
        top: 50%;
        transform: translateY(-50%);
    }
}
