/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_winnrz_core/cartridge/client/default/scss/desktop/cart.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_winnrz_core/cartridge/client/default/scss/desktop/cart.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_winnrz_core/cartridge/client/default/scss/desktop/cart.scss (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Galano Grotesque";
  src: url("../../fonts/Galano/GalanoGrotesqueRegular.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueRegular.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueRegular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Medium";
  src: url("../../fonts/Galano/GalanoGrotesqueMedium.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueMedium.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueMedium.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque SemiBold";
  src: url("../../fonts/Galano/GalanoGrotesqueSemiBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueSemiBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueSemiBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Bold";
  src: url("../../fonts/Galano/GalanoGrotesqueBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque ExtraBold";
  src: url("../../fonts/Galano/GalanoGrotesqueExtraBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueExtraBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Black";
  src: url("../../fonts/Galano/GalanoGrotesqueBlack.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueBlack.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Wide Black";
  src: url("../../fonts/KurdisWide/KurdisFamily-WideBlack.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisFamily-WideBlack.woff") format("woff"), url("../../fonts/KurdisWide/KurdisFamily-WideBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Wide ExtraBold";
  src: url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.woff") format("woff"), url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Wide Bold";
  src: url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.woff") format("woff"), url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Black";
  src: url("../../fonts/KurdisWide/Kurdis-Black.woff2") format("woff2"), url("../../fonts/KurdisWide/Kurdis-Black.woff") format("woff"), url("../../fonts/KurdisWide/Kurdis-Black.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Black";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test ExtraBold";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Bold";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed SemiBold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed Bold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed ExtraBold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed Black";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Medium";
  src: url("../../fonts/Ginto/ABCGintoNord-Medium.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-Medium.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Bold";
  src: url("../../fonts/Ginto/ABCGintoNord-Bold.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-Bold.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Bold Italic";
  src: url("../../fonts/Ginto/ABCGintoNord-BoldItalic.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-BoldItalic.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-BoldItalic.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Regular";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
.d-none {
  display: none !important;
}

body {
  background: #EDEDED;
}
body:lang(en) {
  font-family: "Galano Grotesque";
}
body.disable-scroll {
  overflow: hidden;
}

.page {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .page {
    padding: 0 20px;
  }
}
.page else {
  padding: 0 20px;
}
.page.fullWidth {
  max-width: 100%;
  min-width: 100%;
  padding: 0;
}

.max-width-wrapper {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px;
}

.footer-container .container {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px 40px;
}

.site-header .inner-header-site {
  max-width: 1366px;
  margin: 0 auto;
  min-width: 768px;
}
@media (max-width: 1023px) {
  .site-header .inner-header-site {
    min-width: auto;
  }
}
.site-header .inner-header-site else {
  min-width: auto;
}
.site-header .site-logo-black {
  display: none;
}
.site-header .site-logo-white {
  display: block;
}
.site-header.scrolled, .site-header.innerHeader {
  background: rgb(255, 255, 255);
  padding-bottom: 20px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.site-header.scrolled .menu-button.loggedIn, .site-header.innerHeader .menu-button.loggedIn {
  background: none;
}
.site-header.scrolled .menu-button.loggedIn .profile-title, .site-header.innerHeader .menu-button.loggedIn .profile-title {
  color: #6256E8;
}
.site-header.scrolled .site-logo-black, .site-header.innerHeader .site-logo-black {
  display: block;
}
.site-header.scrolled .site-logo-white, .site-header.innerHeader .site-logo-white {
  display: none;
}

a,
button,
div,
input,
label {
  -webkit-tap-highlight-color: transparent;
}

.vjs-hidden {
  display: none !important;
}

.vjs-big-play-button,
.vjs-control-bar,
.vjs-loading-spinner {
  display: none !important;
}

.video-init-dimensions {
  width: 100%;
}

#cart-area-page {
  padding-bottom: 100px;
}

.overlay {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.overlay.show {
  display: block;
}

.float-right {
  float: right;
}

.scroll-lock {
  overflow: hidden;
}

.no-login-button .site-header .menu-button.login-button {
  display: none;
}

.desktop-banner img {
  -o-object-fit: contain;
     object-fit: contain;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  background: black;
}

.dd-polygon-shape {
  clip-path: polygon(100% 50%, 100% 56.6%, 100% 59.3%, 100% 61.4%, 99.9% 63.2%, 99.9% 64.8%, 99.9% 66.2%, 99.8% 67.5%, 99.8% 68.7%, 99.7% 69.8%, 99.6% 70.8%, 99.5% 71.8%, 99.5% 72.8%, 99.4% 73.7%, 99.3% 74.6%, 99.1% 75.4%, 99% 76.3%, 98.9% 77%, 98.8% 77.8%, 98.6% 78.5%, 98.5% 79.2%, 98.3% 79.9%, 98.1% 80.6%, 98% 81.3%, 97.8% 81.9%, 97.6% 82.5%, 97.4% 83.1%, 97.2% 83.7%, 97% 84.3%, 96.8% 84.8%, 96.5% 85.4%, 96.3% 85.9%, 96% 86.4%, 95.8% 86.9%, 95.5% 87.4%, 95.3% 87.9%, 95% 88.3%, 94.7% 88.8%, 94.4% 89.2%, 94.1% 89.7%, 93.8% 90.1%, 93.4% 90.5%, 93.1% 90.9%, 92.8% 91.3%, 92.4% 91.7%, 92% 92%, 91.7% 92.4%, 91.3% 92.8%, 90.9% 93.1%, 90.5% 93.4%, 90.1% 93.8%, 89.7% 94.1%, 89.2% 94.4%, 88.8% 94.7%, 88.3% 95%, 87.9% 95.3%, 87.4% 95.5%, 86.9% 95.8%, 86.4% 96%, 85.9% 96.3%, 85.4% 96.5%, 84.8% 96.8%, 84.3% 97%, 83.7% 97.2%, 83.1% 97.4%, 82.5% 97.6%, 81.9% 97.8%, 81.3% 98%, 80.6% 98.1%, 79.9% 98.3%, 79.2% 98.5%, 78.5% 98.6%, 77.8% 98.8%, 77% 98.9%, 76.3% 99%, 75.4% 99.1%, 74.6% 99.3%, 73.7% 99.4%, 72.8% 99.5%, 71.8% 99.5%, 70.8% 99.6%, 69.8% 99.7%, 68.7% 99.8%, 67.5% 99.8%, 66.2% 99.9%, 64.8% 99.9%, 63.2% 99.9%, 61.4% 100%, 59.3% 100%, 56.6% 100%, 50% 100%, 43.4% 100%, 40.7% 100%, 38.6% 100%, 36.8% 99.9%, 35.2% 99.9%, 33.8% 99.9%, 32.5% 99.8%, 31.3% 99.8%, 30.2% 99.7%, 29.2% 99.6%, 28.2% 99.5%, 27.2% 99.5%, 26.3% 99.4%, 25.4% 99.3%, 24.6% 99.1%, 23.7% 99%, 23% 98.9%, 22.2% 98.8%, 21.5% 98.6%, 20.8% 98.5%, 20.1% 98.3%, 19.4% 98.1%, 18.7% 98%, 18.1% 97.8%, 17.5% 97.6%, 16.9% 97.4%, 16.3% 97.2%, 15.7% 97%, 15.2% 96.8%, 14.6% 96.5%, 14.1% 96.3%, 13.6% 96%, 13.1% 95.8%, 12.6% 95.5%, 12.1% 95.3%, 11.7% 95%, 11.2% 94.7%, 10.8% 94.4%, 10.3% 94.1%, 9.9% 93.8%, 9.5% 93.4%, 9.1% 93.1%, 8.7% 92.8%, 8.3% 92.4%, 8% 92%, 7.6% 91.7%, 7.2% 91.3%, 6.9% 90.9%, 6.6% 90.5%, 6.2% 90.1%, 5.9% 89.7%, 5.6% 89.2%, 5.3% 88.8%, 5% 88.3%, 4.7% 87.9%, 4.5% 87.4%, 4.2% 86.9%, 4% 86.4%, 3.7% 85.9%, 3.5% 85.4%, 3.2% 84.8%, 3% 84.3%, 2.8% 83.7%, 2.6% 83.1%, 2.4% 82.5%, 2.2% 81.9%, 2% 81.3%, 1.9% 80.6%, 1.7% 79.9%, 1.5% 79.2%, 1.4% 78.5%, 1.2% 77.8%, 1.1% 77%, 1% 76.3%, 0.9% 75.4%, 0.7% 74.6%, 0.6% 73.7%, 0.5% 72.8%, 0.5% 71.8%, 0.4% 70.8%, 0.3% 69.8%, 0.2% 68.7%, 0.2% 67.5%, 0.1% 66.2%, 0.1% 64.8%, 0.1% 63.2%, 0% 61.4%, 0% 59.3%, 0% 56.6%, 0% 50%, 0% 43.4%, 0% 40.7%, 0% 38.6%, 0.1% 36.8%, 0.1% 35.2%, 0.1% 33.8%, 0.2% 32.5%, 0.2% 31.3%, 0.3% 30.2%, 0.4% 29.2%, 0.5% 28.2%, 0.5% 27.2%, 0.6% 26.3%, 0.7% 25.4%, 0.9% 24.6%, 1% 23.7%, 1.1% 23%, 1.2% 22.2%, 1.4% 21.5%, 1.5% 20.8%, 1.7% 20.1%, 1.9% 19.4%, 2% 18.7%, 2.2% 18.1%, 2.4% 17.5%, 2.6% 16.9%, 2.8% 16.3%, 3% 15.7%, 3.2% 15.2%, 3.5% 14.6%, 3.7% 14.1%, 4% 13.6%, 4.2% 13.1%, 4.5% 12.6%, 4.7% 12.1%, 5% 11.7%, 5.3% 11.2%, 5.6% 10.8%, 5.9% 10.3%, 6.2% 9.9%, 6.6% 9.5%, 6.9% 9.1%, 7.2% 8.7%, 7.6% 8.3%, 8% 8%, 8.3% 7.6%, 8.7% 7.2%, 9.1% 6.9%, 9.5% 6.6%, 9.9% 6.2%, 10.3% 5.9%, 10.8% 5.6%, 11.2% 5.3%, 11.7% 5%, 12.1% 4.7%, 12.6% 4.5%, 13.1% 4.2%, 13.6% 4%, 14.1% 3.7%, 14.6% 3.5%, 15.2% 3.2%, 15.7% 3%, 16.3% 2.8%, 16.9% 2.6%, 17.5% 2.4%, 18.1% 2.2%, 18.7% 2%, 19.4% 1.9%, 20.1% 1.7%, 20.8% 1.5%, 21.5% 1.4%, 22.2% 1.2%, 23% 1.1%, 23.7% 1%, 24.6% 0.9%, 25.4% 0.7%, 26.3% 0.6%, 27.2% 0.5%, 28.2% 0.5%, 29.2% 0.4%, 30.2% 0.3%, 31.3% 0.2%, 32.5% 0.2%, 33.8% 0.1%, 35.2% 0.1%, 36.8% 0.1%, 38.6% 0%, 40.7% 0%, 43.4% 0%, 50% 0%, 56.6% 0%, 59.3% 0%, 61.4% 0%, 63.2% 0.1%, 64.8% 0.1%, 66.2% 0.1%, 67.5% 0.2%, 68.7% 0.2%, 69.8% 0.3%, 70.8% 0.4%, 71.8% 0.5%, 72.8% 0.5%, 73.7% 0.6%, 74.6% 0.7%, 75.4% 0.9%, 76.3% 1%, 77% 1.1%, 77.8% 1.2%, 78.5% 1.4%, 79.2% 1.5%, 79.9% 1.7%, 80.6% 1.9%, 81.3% 2%, 81.9% 2.2%, 82.5% 2.4%, 83.1% 2.6%, 83.7% 2.8%, 84.3% 3%, 84.8% 3.2%, 85.4% 3.5%, 85.9% 3.7%, 86.4% 4%, 86.9% 4.2%, 87.4% 4.5%, 87.9% 4.7%, 88.3% 5%, 88.8% 5.3%, 89.2% 5.6%, 89.7% 5.9%, 90.1% 6.2%, 90.5% 6.6%, 90.9% 6.9%, 91.3% 7.2%, 91.7% 7.6%, 92% 8%, 92.4% 8.3%, 92.8% 8.7%, 93.1% 9.1%, 93.4% 9.5%, 93.8% 9.9%, 94.1% 10.3%, 94.4% 10.8%, 94.7% 11.2%, 95% 11.7%, 95.3% 12.1%, 95.5% 12.6%, 95.8% 13.1%, 96% 13.6%, 96.3% 14.1%, 96.5% 14.6%, 96.8% 15.2%, 97% 15.7%, 97.2% 16.3%, 97.4% 16.9%, 97.6% 17.5%, 97.8% 18.1%, 98% 18.7%, 98.1% 19.4%, 98.3% 20.1%, 98.5% 20.8%, 98.6% 21.5%, 98.8% 22.2%, 98.9% 23%, 99% 23.7%, 99.1% 24.6%, 99.3% 25.4%, 99.4% 26.3%, 99.5% 27.2%, 99.5% 28.2%, 99.6% 29.2%, 99.7% 30.2%, 99.8% 31.3%, 99.8% 32.5%, 99.9% 33.8%, 99.9% 35.2%, 99.9% 36.8%, 100% 38.6%, 100% 40.7%, 100% 43.4%);
}

button,
a {
  cursor: pointer;
}

.newtitle-section {
  margin-bottom: 32px;
}
.newtitle-section h1 {
  text-align: left;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: -0.256px;
  font-family: "Kurdis Black";
  text-transform: uppercase;
  margin: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.page-common-title h1 {
  text-align: center;
  margin: 0 0 15px;
  font-size: 23px;
  text-transform: uppercase;
  line-height: 26.4px;
  /* 110% */
  font-family: "Kurdis Black";
}
.page-common-title.withBack h1 {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-common-title.withBack h1 a:lang(ar) {
  transform: rotate(180deg);
}
.page-common-title.no-marg {
  margin-bottom: 0;
}
.page-common-title.no-marg h1 {
  margin-bottom: 0;
}
.page-common-title svg {
  display: block;
}

.page-common-title-new h1, .page-common-title-new .header-title {
  margin: 0 0 16px;
  font-size: 23px;
  line-height: 24px;
  /* 110% */
  letter-spacing: -0.192px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Kurdis Black";
}
.page-common-title-new h1.nomarg, .page-common-title-new .header-title.nomarg {
  margin: 24px 0 0;
}
.page-common-title-new h1.leftAlign, .page-common-title-new .header-title.leftAlign {
  text-align: left;
}
.page-common-title-new.withBack {
  position: relative;
}
.page-common-title-new.withBack h1 .moveSide {
  position: absolute;
  left: -10px;
  top: -20px;
  padding: 20px;
}
.page-common-title-new.newHeaderCart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 13px;
}
.page-common-title-new.newHeaderCart h1 {
  margin-bottom: 0;
}
.page-common-title-new.newHeaderCart .cart-items-count h6 {
  font-size: 11px;
  letter-spacing: -0.4px;
}
.page-common-title-new.newHeaderCart .cart-items-count h6:lang(en) {
  font-family: "Galano Grotesque";
}
.page-common-title-new.newHeaderCart .cart-items-count h6 {
  text-align: right;
  color: #979797;
  margin: 0;
}

.profile .page-common-title h1 {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 20px;
  line-height: 24px;
  justify-content: center;
  /* 110% */
  letter-spacing: normal;
  margin: 24px 0 0;
  text-transform: uppercase;
  font-family: "Kurdis Black";
}
.profile .page-common-title.withBack h1 {
  text-align: center;
  display: flex;
  align-items: center;
}
.profile .page-common-title.no-marg {
  margin-bottom: 0;
}
.profile .page-common-title.no-marg h1 {
  margin-bottom: 0;
}

.home-component-title {
  letter-spacing: -0.8px;
  font-size: 38px;
  font-family: "Kurdis Wide ExtraBold";
  color: #fff;
  margin: 0 0 20px;
  line-height: 38px;
}

.section-title-main {
  text-transform: uppercase;
  font-size: 26px;
  letter-spacing: -0.48px;
  line-height: 24.697px;
  margin: 0 0 10px;
  font-family: "Kurdis Wide ExtraBold";
}

.promo-box-ui {
  padding: 12px 15px 12px;
  box-shadow: 4px 8px 42px rgba(0, 0, 0, 0.06);
  background: #fff;
  border-radius: 17px;
  margin-bottom: 16px;
}
.promo-box-ui.show {
  display: block;
}
.promo-box-ui.hide, .promo-box-ui.shippingPage {
  display: none;
}
.promo-box-ui.appliedPromo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70px;
  box-sizing: border-box;
}
.promo-box-ui.appliedPromo > div {
  display: flex;
  width: calc(100% - 39px);
}
.promo-box-ui.appliedPromo > div svg {
  margin-right: 9px;
}
.promo-box-ui.appliedPromo h6 {
  font-size: 18px;
  line-height: 14px;
  letter-spacing: -0.475px;
  color: #06922C;
  font-weight: normal;
  margin: 0;
}
.promo-box-ui.appliedPromo h6:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.promo-box-ui.appliedPromo h6 b:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.promo-box-ui.appliedPromo .remove-promo,
.promo-box-ui.appliedPromo .remove-coupon {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.474783px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promo-box-ui.appliedPromo .remove-promo:lang(en),
.promo-box-ui.appliedPromo .remove-coupon:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promo-box-ui .promo-box .form-group {
  display: flex;
  justify-content: space-between;
}
.promo-box-ui .promo-box .form-group .promo-code-field {
  width: calc(100% - 91px);
  overflow: hidden;
}
.promo-box-ui .promo-box .form-group .promo-code-submit {
  width: 85px;
  display: flex;
  align-items: center;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary {
  width: 100%;
  height: 100%;
  letter-spacing: -0.474783px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
  width: 100%;
  border-radius: 18px;
  color: #fff;
  border: 0;
  text-transform: none;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary.is-disabled {
  color: #979797;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:focus, .promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:active, .promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:visited {
  color: #fff;
  background: #3605ff;
}
.promo-box-ui .promo-box .input-field, .promo-box-ui .promo-box .promo-code-field {
  margin-top: 0;
}
.promo-box-ui .promo-box .input-field input[type=text]:not(.browser-default), .promo-box-ui .promo-box .promo-code-field input[type=text]:not(.browser-default) {
  border-radius: 10px;
  border: 1px solid #eee;
  height: 41px;
  width: 100%;
  box-sizing: border-box;
  letter-spacing: -0.474783px;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 17px 0;
  color: #000;
  text-transform: uppercase;
  box-shadow: none;
  outline: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-right: 16px;
}
.promo-box-ui .promo-box .input-field input[type=text]:not(.browser-default):lang(en), .promo-box-ui .promo-box .promo-code-field input[type=text]:not(.browser-default):lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promo-box-ui .promo-box .input-field > label, .promo-box-ui .promo-box .promo-code-field > label {
  top: -5px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.474783px;
  color: #979797;
}
.promo-box-ui .promo-box .input-field > label:lang(en), .promo-box-ui .promo-box .promo-code-field > label:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promo-box-ui .promo-box .input-field > label.active, .promo-box-ui .promo-box .promo-code-field > label.active {
  font-size: 9px;
  color: #979797;
}
.promo-box-ui .promo-box .input-field > label.active:lang(en), .promo-box-ui .promo-box .promo-code-field > label.active:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promo-box-ui .promo-box .input-field > label.active.invalid, .promo-box-ui .promo-box .promo-code-field > label.active.invalid {
  color: #FF0000;
}
.promo-box-ui .promo-box .input-field > label.invalid, .promo-box-ui .promo-box .promo-code-field > label.invalid {
  color: #FF0000;
}
.promo-box-ui .promo-box .input-field > label:not(.label-icon).active, .promo-box-ui .promo-box .input-field > label:not(.label-icon).activeHard, .promo-box-ui .promo-box .promo-code-field > label:not(.label-icon).active, .promo-box-ui .promo-box .promo-code-field > label:not(.label-icon).activeHard {
  top: -4px;
}

.mobilePaymentError {
  background: #FF0055 #FF0055;
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  padding: 17px 13px;
  display: none;
  color: #fff;
  font-size: 13px;
  letter-spacing: -0.25px;
  line-height: 14px;
  margin-bottom: 20px;
}
.mobilePaymentError:lang(en) {
  font-family: "Galano Grotesque";
}
.mobilePaymentError img {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-top: -3px;
}
.mobilePaymentError.errorFound {
  display: flex;
}

.mobileSpecialPaymentError {
  background: #FF0055;
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  padding: 17px 13px;
  display: none;
  color: #fff;
  font-size: 13px;
  letter-spacing: -0.25px;
  line-height: 14px;
  margin-bottom: 30px;
}
.mobileSpecialPaymentError:lang(en) {
  font-family: "Galano Grotesque";
}
.mobileSpecialPaymentError img {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-top: -3px;
}
.mobileSpecialPaymentError.errorFound {
  display: flex;
}

.promotionApplied-toastr {
  background: #61c652;
  padding: 22px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.3px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1006;
}
.promotionApplied-toastr:lang(en) {
  font-family: "Galano Grotesque";
}
.promotionApplied-toastr.show {
  display: block;
}
.promotionApplied-toastr.hide {
  display: none;
}

@font-face {
  font-family: "Galano Grotesque";
  src: url("../../fonts/Galano/GalanoGrotesqueRegular.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueRegular.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueRegular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Medium";
  src: url("../../fonts/Galano/GalanoGrotesqueMedium.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueMedium.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueMedium.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque SemiBold";
  src: url("../../fonts/Galano/GalanoGrotesqueSemiBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueSemiBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueSemiBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Bold";
  src: url("../../fonts/Galano/GalanoGrotesqueBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque ExtraBold";
  src: url("../../fonts/Galano/GalanoGrotesqueExtraBold.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueExtraBold.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Galano Grotesque Black";
  src: url("../../fonts/Galano/GalanoGrotesqueBlack.woff2") format("woff2"), url("../../fonts/Galano/GalanoGrotesqueBlack.woff") format("woff"), url("../../fonts/Galano/GalanoGrotesqueBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Wide Black";
  src: url("../../fonts/KurdisWide/KurdisFamily-WideBlack.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisFamily-WideBlack.woff") format("woff"), url("../../fonts/KurdisWide/KurdisFamily-WideBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Wide ExtraBold";
  src: url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.woff") format("woff"), url("../../fonts/KurdisWide/KurdisFamily-WideExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Wide Bold";
  src: url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.woff2") format("woff2"), url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.woff") format("woff"), url("../../fonts/KurdisWide/KurdisVariableFamilyTest-WideBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Black";
  src: url("../../fonts/KurdisWide/Kurdis-Black.woff2") format("woff2"), url("../../fonts/KurdisWide/Kurdis-Black.woff") format("woff"), url("../../fonts/KurdisWide/Kurdis-Black.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Black";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Black-BF64bf41dfa220b.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test ExtraBold";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-ExtraBold-BF64bf41e03dd58.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Bold";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Bold-BF64bf41dfbff9f.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed SemiBold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedSemiBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed Bold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed ExtraBold";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Condensed Black";
  src: url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.woff2") format("woff2"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.woff") format("woff"), url("../../fonts/KurdisNarrow/Kurdis-CondensedBlack.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Medium";
  src: url("../../fonts/Ginto/ABCGintoNord-Medium.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-Medium.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Bold";
  src: url("../../fonts/Ginto/ABCGintoNord-Bold.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-Bold.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ABC Ginto Nord Bold Italic";
  src: url("../../fonts/Ginto/ABCGintoNord-BoldItalic.woff2") format("woff2"), url("../../fonts/Ginto/ABCGintoNord-BoldItalic.woff") format("woff"), url("../../fonts/Ginto/ABCGintoNord-BoldItalic.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Kurdis Test Regular";
  src: url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.woff2") format("woff2"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.woff") format("woff"), url("../../fonts/Kurdis/KurdisVariableFamilyTest-Regular-BF64bf41e12455a.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
.d-none {
  display: none !important;
}

body {
  background: #EDEDED;
}
body:lang(en) {
  font-family: "Galano Grotesque";
}
body.disable-scroll {
  overflow: hidden;
}

.page {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .page {
    padding: 0 20px;
  }
}
.page else {
  padding: 0 20px;
}
.page.fullWidth {
  max-width: 100%;
  min-width: 100%;
  padding: 0;
}

.max-width-wrapper {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px;
}

.footer-container .container {
  max-width: 1446px;
  min-width: 768px;
  margin: 0 auto;
  padding: 0 40px 40px;
}

.site-header .inner-header-site {
  max-width: 1366px;
  margin: 0 auto;
  min-width: 768px;
}
@media (max-width: 1023px) {
  .site-header .inner-header-site {
    min-width: auto;
  }
}
.site-header .inner-header-site else {
  min-width: auto;
}
.site-header .site-logo-black {
  display: none;
}
.site-header .site-logo-white {
  display: block;
}
.site-header.scrolled, .site-header.innerHeader {
  background: rgb(255, 255, 255);
  padding-bottom: 20px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.site-header.scrolled .menu-button.loggedIn, .site-header.innerHeader .menu-button.loggedIn {
  background: none;
}
.site-header.scrolled .menu-button.loggedIn .profile-title, .site-header.innerHeader .menu-button.loggedIn .profile-title {
  color: #6256E8;
}
.site-header.scrolled .site-logo-black, .site-header.innerHeader .site-logo-black {
  display: block;
}
.site-header.scrolled .site-logo-white, .site-header.innerHeader .site-logo-white {
  display: none;
}

a,
button,
div,
input,
label {
  -webkit-tap-highlight-color: transparent;
}

.vjs-hidden {
  display: none !important;
}

.vjs-big-play-button,
.vjs-control-bar,
.vjs-loading-spinner {
  display: none !important;
}

.video-init-dimensions {
  width: 100%;
}

#cart-area-page {
  padding-bottom: 100px;
}

.overlay {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.overlay.show {
  display: block;
}

.float-right {
  float: right;
}

.scroll-lock {
  overflow: hidden;
}

.no-login-button .site-header .menu-button.login-button {
  display: none;
}

.desktop-banner img {
  -o-object-fit: contain;
     object-fit: contain;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  background: black;
}

.dd-polygon-shape {
  clip-path: polygon(100% 50%, 100% 56.6%, 100% 59.3%, 100% 61.4%, 99.9% 63.2%, 99.9% 64.8%, 99.9% 66.2%, 99.8% 67.5%, 99.8% 68.7%, 99.7% 69.8%, 99.6% 70.8%, 99.5% 71.8%, 99.5% 72.8%, 99.4% 73.7%, 99.3% 74.6%, 99.1% 75.4%, 99% 76.3%, 98.9% 77%, 98.8% 77.8%, 98.6% 78.5%, 98.5% 79.2%, 98.3% 79.9%, 98.1% 80.6%, 98% 81.3%, 97.8% 81.9%, 97.6% 82.5%, 97.4% 83.1%, 97.2% 83.7%, 97% 84.3%, 96.8% 84.8%, 96.5% 85.4%, 96.3% 85.9%, 96% 86.4%, 95.8% 86.9%, 95.5% 87.4%, 95.3% 87.9%, 95% 88.3%, 94.7% 88.8%, 94.4% 89.2%, 94.1% 89.7%, 93.8% 90.1%, 93.4% 90.5%, 93.1% 90.9%, 92.8% 91.3%, 92.4% 91.7%, 92% 92%, 91.7% 92.4%, 91.3% 92.8%, 90.9% 93.1%, 90.5% 93.4%, 90.1% 93.8%, 89.7% 94.1%, 89.2% 94.4%, 88.8% 94.7%, 88.3% 95%, 87.9% 95.3%, 87.4% 95.5%, 86.9% 95.8%, 86.4% 96%, 85.9% 96.3%, 85.4% 96.5%, 84.8% 96.8%, 84.3% 97%, 83.7% 97.2%, 83.1% 97.4%, 82.5% 97.6%, 81.9% 97.8%, 81.3% 98%, 80.6% 98.1%, 79.9% 98.3%, 79.2% 98.5%, 78.5% 98.6%, 77.8% 98.8%, 77% 98.9%, 76.3% 99%, 75.4% 99.1%, 74.6% 99.3%, 73.7% 99.4%, 72.8% 99.5%, 71.8% 99.5%, 70.8% 99.6%, 69.8% 99.7%, 68.7% 99.8%, 67.5% 99.8%, 66.2% 99.9%, 64.8% 99.9%, 63.2% 99.9%, 61.4% 100%, 59.3% 100%, 56.6% 100%, 50% 100%, 43.4% 100%, 40.7% 100%, 38.6% 100%, 36.8% 99.9%, 35.2% 99.9%, 33.8% 99.9%, 32.5% 99.8%, 31.3% 99.8%, 30.2% 99.7%, 29.2% 99.6%, 28.2% 99.5%, 27.2% 99.5%, 26.3% 99.4%, 25.4% 99.3%, 24.6% 99.1%, 23.7% 99%, 23% 98.9%, 22.2% 98.8%, 21.5% 98.6%, 20.8% 98.5%, 20.1% 98.3%, 19.4% 98.1%, 18.7% 98%, 18.1% 97.8%, 17.5% 97.6%, 16.9% 97.4%, 16.3% 97.2%, 15.7% 97%, 15.2% 96.8%, 14.6% 96.5%, 14.1% 96.3%, 13.6% 96%, 13.1% 95.8%, 12.6% 95.5%, 12.1% 95.3%, 11.7% 95%, 11.2% 94.7%, 10.8% 94.4%, 10.3% 94.1%, 9.9% 93.8%, 9.5% 93.4%, 9.1% 93.1%, 8.7% 92.8%, 8.3% 92.4%, 8% 92%, 7.6% 91.7%, 7.2% 91.3%, 6.9% 90.9%, 6.6% 90.5%, 6.2% 90.1%, 5.9% 89.7%, 5.6% 89.2%, 5.3% 88.8%, 5% 88.3%, 4.7% 87.9%, 4.5% 87.4%, 4.2% 86.9%, 4% 86.4%, 3.7% 85.9%, 3.5% 85.4%, 3.2% 84.8%, 3% 84.3%, 2.8% 83.7%, 2.6% 83.1%, 2.4% 82.5%, 2.2% 81.9%, 2% 81.3%, 1.9% 80.6%, 1.7% 79.9%, 1.5% 79.2%, 1.4% 78.5%, 1.2% 77.8%, 1.1% 77%, 1% 76.3%, 0.9% 75.4%, 0.7% 74.6%, 0.6% 73.7%, 0.5% 72.8%, 0.5% 71.8%, 0.4% 70.8%, 0.3% 69.8%, 0.2% 68.7%, 0.2% 67.5%, 0.1% 66.2%, 0.1% 64.8%, 0.1% 63.2%, 0% 61.4%, 0% 59.3%, 0% 56.6%, 0% 50%, 0% 43.4%, 0% 40.7%, 0% 38.6%, 0.1% 36.8%, 0.1% 35.2%, 0.1% 33.8%, 0.2% 32.5%, 0.2% 31.3%, 0.3% 30.2%, 0.4% 29.2%, 0.5% 28.2%, 0.5% 27.2%, 0.6% 26.3%, 0.7% 25.4%, 0.9% 24.6%, 1% 23.7%, 1.1% 23%, 1.2% 22.2%, 1.4% 21.5%, 1.5% 20.8%, 1.7% 20.1%, 1.9% 19.4%, 2% 18.7%, 2.2% 18.1%, 2.4% 17.5%, 2.6% 16.9%, 2.8% 16.3%, 3% 15.7%, 3.2% 15.2%, 3.5% 14.6%, 3.7% 14.1%, 4% 13.6%, 4.2% 13.1%, 4.5% 12.6%, 4.7% 12.1%, 5% 11.7%, 5.3% 11.2%, 5.6% 10.8%, 5.9% 10.3%, 6.2% 9.9%, 6.6% 9.5%, 6.9% 9.1%, 7.2% 8.7%, 7.6% 8.3%, 8% 8%, 8.3% 7.6%, 8.7% 7.2%, 9.1% 6.9%, 9.5% 6.6%, 9.9% 6.2%, 10.3% 5.9%, 10.8% 5.6%, 11.2% 5.3%, 11.7% 5%, 12.1% 4.7%, 12.6% 4.5%, 13.1% 4.2%, 13.6% 4%, 14.1% 3.7%, 14.6% 3.5%, 15.2% 3.2%, 15.7% 3%, 16.3% 2.8%, 16.9% 2.6%, 17.5% 2.4%, 18.1% 2.2%, 18.7% 2%, 19.4% 1.9%, 20.1% 1.7%, 20.8% 1.5%, 21.5% 1.4%, 22.2% 1.2%, 23% 1.1%, 23.7% 1%, 24.6% 0.9%, 25.4% 0.7%, 26.3% 0.6%, 27.2% 0.5%, 28.2% 0.5%, 29.2% 0.4%, 30.2% 0.3%, 31.3% 0.2%, 32.5% 0.2%, 33.8% 0.1%, 35.2% 0.1%, 36.8% 0.1%, 38.6% 0%, 40.7% 0%, 43.4% 0%, 50% 0%, 56.6% 0%, 59.3% 0%, 61.4% 0%, 63.2% 0.1%, 64.8% 0.1%, 66.2% 0.1%, 67.5% 0.2%, 68.7% 0.2%, 69.8% 0.3%, 70.8% 0.4%, 71.8% 0.5%, 72.8% 0.5%, 73.7% 0.6%, 74.6% 0.7%, 75.4% 0.9%, 76.3% 1%, 77% 1.1%, 77.8% 1.2%, 78.5% 1.4%, 79.2% 1.5%, 79.9% 1.7%, 80.6% 1.9%, 81.3% 2%, 81.9% 2.2%, 82.5% 2.4%, 83.1% 2.6%, 83.7% 2.8%, 84.3% 3%, 84.8% 3.2%, 85.4% 3.5%, 85.9% 3.7%, 86.4% 4%, 86.9% 4.2%, 87.4% 4.5%, 87.9% 4.7%, 88.3% 5%, 88.8% 5.3%, 89.2% 5.6%, 89.7% 5.9%, 90.1% 6.2%, 90.5% 6.6%, 90.9% 6.9%, 91.3% 7.2%, 91.7% 7.6%, 92% 8%, 92.4% 8.3%, 92.8% 8.7%, 93.1% 9.1%, 93.4% 9.5%, 93.8% 9.9%, 94.1% 10.3%, 94.4% 10.8%, 94.7% 11.2%, 95% 11.7%, 95.3% 12.1%, 95.5% 12.6%, 95.8% 13.1%, 96% 13.6%, 96.3% 14.1%, 96.5% 14.6%, 96.8% 15.2%, 97% 15.7%, 97.2% 16.3%, 97.4% 16.9%, 97.6% 17.5%, 97.8% 18.1%, 98% 18.7%, 98.1% 19.4%, 98.3% 20.1%, 98.5% 20.8%, 98.6% 21.5%, 98.8% 22.2%, 98.9% 23%, 99% 23.7%, 99.1% 24.6%, 99.3% 25.4%, 99.4% 26.3%, 99.5% 27.2%, 99.5% 28.2%, 99.6% 29.2%, 99.7% 30.2%, 99.8% 31.3%, 99.8% 32.5%, 99.9% 33.8%, 99.9% 35.2%, 99.9% 36.8%, 100% 38.6%, 100% 40.7%, 100% 43.4%);
}

button,
a {
  cursor: pointer;
}

.newtitle-section {
  margin-bottom: 32px;
}
.newtitle-section h1 {
  text-align: left;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: -0.256px;
  font-family: "Kurdis Black";
  text-transform: uppercase;
  margin: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.page-common-title h1 {
  text-align: center;
  margin: 0 0 15px;
  font-size: 23px;
  text-transform: uppercase;
  line-height: 26.4px;
  /* 110% */
  font-family: "Kurdis Black";
}
.page-common-title.withBack h1 {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-common-title.withBack h1 a:lang(ar) {
  transform: rotate(180deg);
}
.page-common-title.no-marg {
  margin-bottom: 0;
}
.page-common-title.no-marg h1 {
  margin-bottom: 0;
}
.page-common-title svg {
  display: block;
}

.page-common-title-new h1, .page-common-title-new .header-title {
  margin: 0 0 16px;
  font-size: 23px;
  line-height: 24px;
  /* 110% */
  letter-spacing: -0.192px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Kurdis Black";
}
.page-common-title-new h1.nomarg, .page-common-title-new .header-title.nomarg {
  margin: 24px 0 0;
}
.page-common-title-new h1.leftAlign, .page-common-title-new .header-title.leftAlign {
  text-align: left;
}
.page-common-title-new.withBack {
  position: relative;
}
.page-common-title-new.withBack h1 .moveSide {
  position: absolute;
  left: -10px;
  top: -20px;
  padding: 20px;
}
.page-common-title-new.newHeaderCart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 13px;
}
.page-common-title-new.newHeaderCart h1 {
  margin-bottom: 0;
}
.page-common-title-new.newHeaderCart .cart-items-count h6 {
  font-size: 11px;
  letter-spacing: -0.4px;
}
.page-common-title-new.newHeaderCart .cart-items-count h6:lang(en) {
  font-family: "Galano Grotesque";
}
.page-common-title-new.newHeaderCart .cart-items-count h6 {
  text-align: right;
  color: #979797;
  margin: 0;
}

.profile .page-common-title h1 {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 20px;
  line-height: 24px;
  justify-content: center;
  /* 110% */
  letter-spacing: normal;
  margin: 24px 0 0;
  text-transform: uppercase;
  font-family: "Kurdis Black";
}
.profile .page-common-title.withBack h1 {
  text-align: center;
  display: flex;
  align-items: center;
}
.profile .page-common-title.no-marg {
  margin-bottom: 0;
}
.profile .page-common-title.no-marg h1 {
  margin-bottom: 0;
}

.home-component-title {
  letter-spacing: -0.8px;
  font-size: 38px;
  font-family: "Kurdis Wide ExtraBold";
  color: #fff;
  margin: 0 0 20px;
  line-height: 38px;
}

.section-title-main {
  text-transform: uppercase;
  font-size: 26px;
  letter-spacing: -0.48px;
  line-height: 24.697px;
  margin: 0 0 10px;
  font-family: "Kurdis Wide ExtraBold";
}

.modal {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  display: none;
}
.modal.visible {
  display: block;
}
.modal .modal-title {
  font-size: 20px;
  letter-spacing: -0.2px;
  margin-bottom: 10px;
}
.modal .modal-title:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.modal .modal-body {
  margin-bottom: 10px;
}
.modal .modal-content-container {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 840px;
  max-width: calc(100% - 80px);
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  max-height: calc(100vh - 20px);
  overflow: auto;
}
.modal .modal-content-container.narrow {
  width: 770px;
}
.modal .modal-content-container.tickets {
  width: 840px;
  max-width: calc(100% - 40px);
  padding: 0;
  overflow: hidden;
  max-height: calc(100vh - 150px);
}
.modal .modal-content-container.video {
  background: none;
  border-radius: 0;
  max-width: 100%;
  width: 80px;
  padding: 0;
}
.modal .modal-content-container.video iframe {
  max-width: 100%;
  max-height: 56.25vw;
}
.modal .modal-content-container button + button {
  margin-left: 5px;
}
.modal .modal-content-container.noclose > a.icon-close {
  display: none;
}
.modal .modal-content-container.nopadding {
  padding: 0;
  border-radius: 0;
}
.modal .modal-content-container > a.icon-close {
  color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 99;
}
body.no-touch .modal .modal-content-container > a.icon-close:hover {
  border-color: #FF0055;
  color: #FF0055;
}
.modal .modal-content-container.forgetPasswordContainer {
  width: 380px;
}
.modal .modal-footer {
  display: flex;
  justify-content: right;
  align-items: center;
}
.modal .modal-footer button {
  width: 100%;
  height: 45px;
}

.empty-state {
  position: relative;
  padding-top: 40%;
  text-align: center;
}
.empty-state.hidden {
  display: none;
}
.empty-state.tickets-page {
  padding-top: 20%;
}
.empty-state .custom-svg {
  width: 114px;
  height: 114px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto 20px;
}
.empty-state img {
  width: 100%;
  height: auto;
  max-width: 99px;
  display: inline-block;
}
.empty-state p {
  line-height: 18px;
  font-size: 15px;
  color: #000;
  text-align: center;
  position: relative;
  z-index: 2;
  margin: auto;
  max-width: 80%;
  text-transform: uppercase;
  font-family: "Kurdis Black";
}
.empty-state h3 {
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.72px;
}
.empty-state h3:lang(en) {
  font-family: "Galano Grotesque";
}
.empty-state h2 {
  letter-spacing: -0.72px;
  font-size: 24px;
  color: #000;
  margin: 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
.empty-state h2:lang(en) {
  font-family: "Galano Grotesque";
}
.empty-state a {
  margin: 20px 0;
}
.empty-state a.global-btn.big {
  width: 80%;
  margin: 20px auto;
  box-shadow: none;
}

.mobileButton-wishlist {
  height: 61px;
  border-radius: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  letter-spacing: -0.28px;
  background: #ffffff;
  color: #000;
  margin-top: 71px;
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
.mobileButton-wishlist:lang(en) {
  font-family: "Galano Grotesque";
}

.payment-method {
  margin-right: 9px;
  width: 150px;
}
.payment-method h3 {
  color: #979797;
  font-size: 9px;
  line-height: 11px;
}
.payment-method h3:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-method h3 {
  letter-spacing: -0.3px;
  margin: 0 0 5px;
}
.payment-method .payment-selected-card {
  display: flex;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0 0 0 0;
  align-items: center;
}
.payment-method .payment-selected-card img {
  width: 44px;
  margin-right: 5px;
}
.payment-method .payment-selected-card .selectedCardInfo {
  margin-right: 3px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.payment-method .payment-selected-card .selectedCardInfo h4 {
  letter-spacing: -0.39px;
  font-size: 14px;
  line-height: 17px;
  color: #303030;
}
.payment-method .payment-selected-card .selectedCardInfo h4:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.payment-method .payment-selected-card .selectedCardInfo span {
  color: #3605FF;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: -0.3px;
}

.cart-total .credit-card-selection-new .section-subTitle {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.501429px;
  margin-top: 0;
  margin-bottom: 11px;
}
.cart-total .credit-card-selection-new .section-subTitle:lang(en) {
  font-family: "Galano Grotesque";
}

.cartOverlay {
  align-items: flex-end;
  display: none;
}
.cartOverlay.showModule {
  display: block;
  animation: fadeBlick ease-in-out 0.2s;
  visibility: inherit;
}
.cartOverlay.hideModule {
  transition: all ease 0.2s;
  animation: fadeBlickRev ease-in-out 0.2s;
}
.cartOverlay fieldset {
  border: 0;
  padding: 0;
  border: 0;
  margin: 0;
}

.newCreditCard-actions {
  display: flex;
  justify-content: flex-end;
}
.newCreditCard-actions a {
  width: 50%;
  height: 50px;
  line-height: 50px;
}

@keyframes fadeBlick {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeBlickRev {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.select-payment-method-box:not(.careempay) {
  background: #ffffff;
  border: 2px solid transparent;
  border-radius: 25px;
  padding: 0 21px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 80px;
  max-width: 100%;
  width: 100%;
  float: left;
  margin-bottom: 13px;
  transition: all ease 0.2s;
  flex: 1 0 auto;
}
.select-payment-method-box:not(.careempay) h5 {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.39px;
  color: #000;
}
.select-payment-method-box:not(.careempay) h5:lang(en) {
  font-family: "Galano Grotesque";
}
.select-payment-method-box:not(.careempay) h5 {
  margin: 5px 0 3px;
}
.select-payment-method-box:not(.careempay) h5:lang(ar) {
  font-size: 12px;
}
.select-payment-method-box:not(.careempay).active, .select-payment-method-box:not(.careempay).selected {
  border: 2px solid #582CFF;
  background: rgba(88, 44, 255, 0.05);
}
.select-payment-method-box:not(.careempay)#credit_card img {
  width: 77%;
}
.select-payment-method-box:not(.careempay)#dw_apple_pay img {
  width: 55px;
}

.select-payment-method-box.careempay {
  background: #011942;
}

.saved-card-box {
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  height: 66px;
  border-radius: 15px;
  margin-bottom: 12px;
  position: relative;
  background: #ffffff;
  background-clip: padding-box;
  display: flex;
  padding: 0 24px;
  align-items: center;
}
.saved-card-box .delete-icon {
  cursor: pointer;
  border: 1px solid #BABABA;
  background: transparent;
  border-radius: 18px;
  padding: 6px 10px;
  color: #696969;
  font-size: 12px;
}
.saved-card-box .card-image {
  width: 52px;
  margin-right: 11px;
}
.saved-card-box .card-image:lang(ar) {
  margin-left: 11px;
  margin-right: 0px;
}
.saved-card-box .card-image img {
  width: 100%;
}
.saved-card-box .card-info {
  width: 52%;
  margin-top: -3px;
  flex: 1;
}
.saved-card-box .card-info .card-name {
  letter-spacing: -0.39px;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 0;
}
.saved-card-box .card-info .card-name:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.saved-card-box .card-info .expiry-date {
  letter-spacing: -0.4px;
  font-size: 11px;
  line-height: 14px;
  color: #9F9F9F;
}
.saved-card-box .card-info .expiry-date:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.saved-card-box .addNew {
  font-size: 14px;
  letter-spacing: -0.1px;
  display: block;
  margin-left: 11px;
  color: #aeaeae;
}
.saved-card-box .add-new {
  font-size: 14px;
  color: #aeaeae;
  letter-spacing: -0.1px;
}
.saved-card-box .add-new:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.saved-card-box .use-this {
  background: #f7f7f7;
  width: 88px;
  height: 25px;
  border-radius: 21px;
  color: #696969;
  letter-spacing: -0.37px;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.saved-card-box .use-this:lang(en) {
  font-family: "Galano Grotesque";
}
.saved-card-box .use-this::before {
  display: none;
  margin-top: 1px;
}
.saved-card-box .use-this.closed {
  width: 25px;
  position: absolute;
  right: 16px;
  top: 16px;
}
.saved-card-box .use-this.closed::before {
  display: block;
}
.saved-card-box .use-this.blue {
  background: #3605FF;
  color: #ffffff;
}
.saved-card-box .cvc-number {
  width: 64px;
  height: 31px;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  padding-left: 11px;
  padding-right: 11px;
  box-sizing: border-box;
  -moz-appearance: textfield;
  text-align: center;
  box-shadow: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
}
.saved-card-box .cvc-number::-webkit-outer-spin-button, .saved-card-box .cvc-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.saved-card-box .circle {
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-right: 12px;
  display: none;
}

.selected-payment .payment-stats.saved-card-box .cvc-number {
  display: flex;
  border: 1px solid #ccc;
}
.selected-payment .payment-stats.saved-card-box .circle:before {
  content: "";
  background: #4200ff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
}

.payment-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
}
.payment-title span {
  color: #000;
  font-size: 17px;
  line-height: 12px;
  /* 75% */
  letter-spacing: -0.39px;
}
.payment-title span:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}

.payment-stats,
.payment-stats.saved-card-box {
  display: flex;
  height: 62px;
  border-radius: 18px;
  margin-bottom: 12px;
  background: #ffffff;
  background-clip: padding-box;
  box-shadow: none;
  padding: 0 11px;
  align-items: center;
  letter-spacing: -0.4px;
  line-height: 1.14;
  font-size: 14px;
  color: #000;
}
.payment-stats .card-image:lang(ar),
.payment-stats.saved-card-box .card-image:lang(ar) {
  margin-right: 11px;
  margin-left: 0px;
}

.payment-stats {
  height: auto;
  padding: 0;
}

.pay-in-case-full-ipoints {
  display: flex;
  justify-content: flex-end;
}

.cart-shipping {
  display: none;
}

.payment-page-detail {
  display: none;
}

.payment-page-detail .payment-card fieldset {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.payment-page-detail .addNewTitle {
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 18px;
  color: #303030;
  letter-spacing: -1.2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 72px;
}
.payment-page-detail .addNewTitle:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.payment-page-detail .addNewTitle .closeNewPayment {
  color: #696969;
  letter-spacing: -0.283333px;
  font-size: 15px;
  line-height: 18px;
}
.payment-page-detail .addNewTitle .closeNewPayment:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-page-detail .addNewTitle .existingUserLogin {
  color: #0076ff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.474783px;
  text-decoration: none;
}
.payment-page-detail .addNewTitle .existingUserLogin:lang(en) {
  font-family: "Galano Grotesque";
}

.cart-otp-screen {
  display: none;
}
.cart-otp-screen #registeration-step-2 {
  display: block;
}
.cart-otp-screen #registeration-step-2 header {
  padding-top: 0;
}
.cart-otp-screen #registeration-step-2 header p {
  margin-top: 0;
  text-align: center;
}

.payment-ipoints {
  margin-bottom: 0;
}
.payment-ipoints .pay-ipoints-trigger {
  margin-bottom: 0;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy {
  line-height: 12px;
  width: calc(100% - 31px);
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy.fullWidth {
  width: 100%;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy h6 {
  letter-spacing: -0.39px;
  color: #000;
  line-height: 17px;
  font-size: 12px;
  margin: 0;
  white-space: nowrap;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy h6:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy h6 span {
  color: rgb(255, 98, 98);
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy h6 i {
  font-style: normal;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points {
  color: #696969;
  letter-spacing: -0.18px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points h5 {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.474783px;
  color: #303030;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points h5:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points h6 {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.474783px;
  color: #696969;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points h6:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points h6:lang(ar) {
  direction: rtl;
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points:lang(en) {
  font-family: "Galano Grotesque";
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points b {
  color: rgb(105, 105, 105);
}
.payment-ipoints .pay-ipoints-trigger .ipoints-copy .total-points b:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.payment-ipoints .pay-ipoints-trigger a {
  display: flex;
  color: #000;
  height: 58px;
  width: 100%;
  align-items: center;
}
.payment-ipoints .pay-ipoints-trigger .overlayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.payment-ipoints .pay-ipoints-trigger img {
  width: 50px;
  height: auto;
  margin-right: 11px;
}
.payment-ipoints .pay-ipoints-trigger b:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.payment-ipoints .pay-ipoints-trigger .toggler {
  /* The switch - the box around the slider */
}
.payment-ipoints .pay-ipoints-trigger .toggler:lang(ar) {
  margin-right: 5px;
}
.payment-ipoints .pay-ipoints-trigger .toggler .switch input {
  display: none;
}
.payment-ipoints .pay-ipoints-trigger .toggler .switch input:checked + .slider::before {
  content: "";
  background: #3605FF;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
}
.payment-ipoints .pay-ipoints-trigger .toggler .switch input:focus + .slider {
  box-shadow: 0 0 1px #61c652;
}
.payment-ipoints .pay-ipoints-trigger .toggler .switch .slider {
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-right: 12px;
  display: block;
}
.payment-ipoints .circle {
  border: 1px solid #d8d8d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-right: 12px;
}
.payment-ipoints .circle:after {
  content: "";
  background: #e7e7e7;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
}

.payment-summary {
  margin-bottom: 160px;
}

.payment-card h4 {
  letter-spacing: -0.5px;
  color: #000;
  margin: 0 0 9px;
  font-size: 18px;
}
.payment-card h4:lang(en) {
  font-family: "Galano Grotesque";
}

.forNonRegisterUserBox {
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 4px 8px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 15px;
}
.forNonRegisterUserBox h6 {
  letter-spacing: -0.48px;
  color: #929292;
  font-size: 15px;
  padding: 17px 16px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.forNonRegisterUserBox h6 img {
  width: 19px;
  display: none;
}
.forNonRegisterUserBox h6:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.forNonRegisterUserBox .form-group {
  display: flex;
}
.forNonRegisterUserBox .form-group .input-field {
  flex-grow: 1;
}
.forNonRegisterUserBox .form-group .input-field:first-child {
  border-right: 1px solid #e1e1e1;
}
.forNonRegisterUserBox .input-field {
  margin-top: 0;
}
.forNonRegisterUserBox .input-field input[type=text]:not(.browser-default),
.forNonRegisterUserBox .input-field input[type=tel]:not(.browser-default),
.forNonRegisterUserBox .input-field input[type=password]:not(.browser-default),
.forNonRegisterUserBox .input-field input[type=number]:not(.browser-default),
.forNonRegisterUserBox .input-field .custom-select {
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
  border-radius: 0;
  height: 50px;
}
.forNonRegisterUserBox .input-field input[type=text]:not(.browser-default):focus,
.forNonRegisterUserBox .input-field input[type=tel]:not(.browser-default):focus,
.forNonRegisterUserBox .input-field input[type=password]:not(.browser-default):focus,
.forNonRegisterUserBox .input-field input[type=number]:not(.browser-default):focus,
.forNonRegisterUserBox .input-field .custom-select:focus {
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
}
.forNonRegisterUserBox .input-field #registration-form-email {
  text-transform: lowercase;
}
.forNonRegisterUserBox .input-field .custom-select span {
  padding: 21px 14px;
}
.forNonRegisterUserBox .input-field > label {
  top: 2px;
}
.forNonRegisterUserBox .input-field > label.active {
  top: 3px;
}
.forNonRegisterUserBox .input-field.card-type-wrapper .card-type-image {
  top: 7px;
}
.forNonRegisterUserBox .mobile-verification-section .country-code-container {
  margin-right: 0;
}
.forNonRegisterUserBox .mobile-verification-section .country-code-container .custom-select {
  border-right: 1px solid rgba(216, 216, 216, 0.5);
}
.forNonRegisterUserBox .save-card {
  display: none;
}
.forNonRegisterUserBox .form-column .input-field {
  width: 50%;
}
.forNonRegisterUserBox .form-column .input-field:last-child {
  border-left: 1px solid #e1e1e1;
}
.forNonRegisterUserBox .form-area {
  display: none;
}
.forNonRegisterUserBox.active .payment-form, .forNonRegisterUserBox.comingFromQuickCheckout .payment-form {
  display: block;
}
.forNonRegisterUserBox.active .form-area, .forNonRegisterUserBox.comingFromQuickCheckout .form-area {
  display: block;
}
.forNonRegisterUserBox.finished h6 img {
  display: block;
}
.forNonRegisterUserBox .new-card-area {
  position: static;
  padding: 0;
}
.forNonRegisterUserBox .payment-form {
  display: none;
}

.card-body form {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
}

fieldset.payment-form-fields {
  padding: 0;
  border: 0;
  margin: 0;
}

.add-new-card {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
}
.add-new-card .addNew {
  display: flex;
  margin-bottom: 12px;
  background-clip: padding-box;
  box-shadow: none;
  align-items: center;
  letter-spacing: -0.4px;
  line-height: 1.14;
  font-size: 14px;
  color: #000;
  display: flex;
  align-items: center;
  font-size: 16px;
  letter-spacing: -0.39px;
}
.add-new-card .addNew:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.add-new-card .addNew svg {
  display: inline-block;
  margin-right: 11px;
}
.add-new-card .addNew .card-image:lang(ar) {
  margin-right: 11px;
  margin-left: 0px;
}
.add-new-card .addNew.whatis {
  height: 93px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 18px;
}

.new-selct-title {
  font-size: 17.745px;
  line-height: 17.579px; /* 99.062% */
  text-transform: uppercase;
  font-family: "Kurdis Black";
  margin: 0 0 16px;
}

.mobile-CVV {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 12px;
}
.mobile-CVV .checker {
  display: none;
}
.mobile-CVV.active {
  display: flex;
}
.mobile-CVV h6 {
  letter-spacing: -0.5px;
  font-size: 18px;
  color: #000;
  margin: 0 0 19px;
}
.mobile-CVV h6:lang(en) {
  font-family: "Galano Grotesque";
}
.mobile-CVV .dummy {
  border-radius: 10px;
  height: 55px;
  width: 58px;
  border: 0;
  text-align: center;
  font-size: 15px;
  letter-spacing: -0.38px;
}
.mobile-CVV:lang(en) {
  font-family: "Galano Grotesque";
}
.mobile-CVV:lang(ar) .dummy {
  float: right;
  margin-left: 9px;
}
.mobile-CVV:lang(en) .dummy {
  margin-right: 9px;
}

.save-card {
  display: flex;
  align-items: center;
  margin-top: 10px;
  height: 40px;
  padding: 0 0 0 16px;
  background-color: #ffffff;
  border-radius: 14px;
  display: flex;
  align-items: center;
}
.save-card .toggler {
  /* The switch - the box around the slider */
  display: inline-block;
  margin-right: 5px;
  height: 30px;
}
.save-card .toggler .switch {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 21px;
}
.save-card .toggler .switch input {
  display: none;
}
.save-card .toggler .switch input:checked + .checkboxNew {
  background: url("../../images/checkedtick@3x.png") no-repeat left top;
  background-size: 100%;
}
.save-card .toggler .switch .checkboxNew {
  width: 21px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 5px;
  background: url("../../images/uncheck@3x.png") no-repeat left top;
  background-size: 100%;
}
.save-card .toggler-copy {
  color: #696969;
  letter-spacing: -0.2px;
  display: inline-block;
}
.save-card .toggler-copy:lang(ar) {
  font-size: 11px;
}
.save-card .toggler-copy:lang(en) {
  font-size: 12px;
}

.required-note {
  color: #FF1D7C;
  letter-spacing: -0.4px;
  font-size: 11px;
  margin-top: 10px;
  padding-left: 16px;
}
.required-note:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}

.tooltip-for-ipoints {
  position: absolute;
  right: 15px;
  left: 15px;
  bottom: 153px;
  display: none;
}
.tooltip-for-ipoints .tooltip-box {
  background: #61c652;
  border-radius: 15px;
  padding: 17px 13px;
  font-size: 12px;
  color: #ffffff;
  display: flex;
}
.tooltip-for-ipoints .tooltip-box span {
  border: 9px solid #61c652;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  display: block;
  position: absolute;
  bottom: -18px;
  left: 40px;
}
.tooltip-for-ipoints .tooltip-box p {
  margin: 0;
  line-height: 14px;
  letter-spacing: -0.33px;
  font-size: 12px;
}
.tooltip-for-ipoints .tooltip-box p:lang(en) {
  font-family: "Galano Grotesque";
}
.tooltip-for-ipoints .tooltip-box p b:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.tooltip-for-ipoints .tooltip-box img {
  width: 31px;
  height: 31px;
  margin-right: 8px;
}
.tooltip-for-ipoints.checked {
  display: flex;
}

.cart-page aside.new-card-area {
  overflow: hidden;
  position: fixed;
  left: 100%;
  top: 0;
  bottom: 90px;
  background: #f6f6f6;
  padding: 80px 15px 0;
  box-sizing: border-box;
  z-index: 1005;
  width: 100vw;
  padding-top: 122px;
  transition: all ease 0.2s;
}
.cart-page aside.new-card-area input:lang(ar) {
  direction: rtl;
}
.cart-page aside.new-card-area .fieldset.credit-card-form {
  padding: 0;
  border: 0;
  margin: 0;
}
.cart-page aside.new-card-area.show {
  left: 0;
}
.cart-page aside.new-card-area.showModule {
  display: block;
  animation: blinker ease 0.2s;
}
.cart-page aside.new-card-area.hideModule {
  animation: blinkerRev ease 0.2s;
}
.cart-page aside.new-card-area .addNewTitle {
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 18px;
  color: #303030;
  letter-spacing: -1.2px;
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-page aside.new-card-area .addNewTitle:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.cart-page aside.new-card-area .addNewTitle .closeNewPayment {
  color: #696969;
  letter-spacing: -0.283333px;
  font-size: 15px;
  line-height: 18px;
}
.cart-page aside.new-card-area .addNewTitle .closeNewPayment:lang(en) {
  font-family: "Galano Grotesque";
}
.cart-page .bottom-floater .global-btn {
  margin: auto;
  height: 68px;
  font-size: 18px;
  border-radius: 119px;
}

.mobilePaymentError {
  background: #FF0055;
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  padding: 17px 13px;
  display: none;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: -0.25px;
  line-height: 14px;
  margin-bottom: 20px;
}
.mobilePaymentError img {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-top: -3px;
}
.mobilePaymentError.errorFound {
  display: flex;
}
.mobilePaymentError:lang(en) {
  font-family: "Galano Grotesque";
}

.mobileSpecialPaymentError {
  background: #FF0055;
  box-shadow: 4px 8px 18px 0 rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  padding: 17px 13px;
  display: none;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: -0.25px;
  line-height: 14px;
  margin-bottom: 30px;
}
.mobileSpecialPaymentError img {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-top: -3px;
}
.mobileSpecialPaymentError.errorFound {
  display: flex;
}
.mobileSpecialPaymentError:lang(en) {
  font-family: "Galano Grotesque";
}

.checkout-hidden {
  display: none !important;
}

#wallet-box {
  box-shadow: 4px 8px 42px rgba(0, 0, 0, 0.06);
  border-radius: 18px;
  padding: 9px 11px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  background: #C7C7C7;
  color: #fff;
  gap: 8px;
}
#wallet-box.active {
  background: #3605FF;
  color: #ffffff;
}
#wallet-box.active .newSwitch {
  margin-right: 0px;
  width: 35px;
}
#wallet-box.active .newSwitch .slider {
  background-color: #61c652;
}
#wallet-box .wallet-image {
  width: 36px;
}
#wallet-box .wallet-text {
  flex: 1;
}
#wallet-box .newSwitch {
  margin-right: 0px;
  width: 35px;
}
#wallet-box .newSwitch .slider {
  background-color: #585858;
}
#wallet-box h5 {
  font-size: 14px;
  line-height: 16.5px;
  letter-spacing: -0.45px;
  text-align: left;
  margin: 0;
}
#wallet-box h5:lang(en) {
  font-family: "Galano Grotesque";
}
#wallet-box h5 b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}

.payment-subtitle {
  letter-spacing: -0.39px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin-bottom: 23px;
}
.payment-subtitle:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}

.tab-pane.credit_card-content {
  width: 100%;
}

#payment-page {
  position: fixed;
  left: 100%;
  top: 98px;
  bottom: 0;
  background: #F6F6F6;
  padding: 0 15px;
  transition: all ease 0.2s;
  width: 100vw;
  box-sizing: border-box;
  overflow: auto;
}
@media (max-width: 396px) {
  #payment-page {
    padding: 0 15px;
  }
}
#payment-page.show {
  left: 0;
  right: 0;
  padding-bottom: 160px;
}

.mobile-button.hide {
  display: none !important;
}

.card-payment-area {
  display: none;
  width: 100%;
  margin-bottom: 0;
}
.card-payment-area.show {
  display: block;
}

.card-payment-area-title {
  font-size: 18px;
  line-height: 14px;
  letter-spacing: -0.324px;
  margin: 0 0 16px;
}
.card-payment-area-title:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}

#new-falto-popup {
  background: rgba(0, 0, 0, 0.53);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  transition: all ease 0.2s;
}
#new-falto-popup .new-falto-popup-wrapper {
  border-radius: 25px;
  width: 345px;
  height: 139px;
  background: #ffffff;
  box-shadow: 4px 8px 42px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#new-falto-popup .new-falto-popup-wrapper p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.39px;
}
#new-falto-popup .new-falto-popup-wrapper p:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
#new-falto-popup .new-falto-popup-wrapper p {
  margin: 0 0 12px;
  max-width: 240px;
}
#new-falto-popup .new-falto-popup-wrapper a {
  width: 102px;
  height: 37px;
  border: 1px solid #DBDBDB;
  border-radius: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.249023px;
  color: #000;
  box-sizing: border-box;
}
#new-falto-popup.show {
  opacity: 1;
  z-index: 999999;
}

@keyframes blinker {
  0% {
    opacity: 0;
    top: 100%;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes blinkerRev {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: 100%;
    display: none;
  }
}
.empty-state {
  padding-top: 25%;
}
.empty-state img {
  width: 80px;
}

.modal {
  background: rgba(0, 0, 0, 0.55);
}
.modal .modal-content-container {
  max-width: 450px;
  border-radius: 22px;
  padding: 40px 15px 20px;
}
.modal .modal-footer button {
  height: 65px;
}
.modal .modal-title {
  color: #000;
  font-size: 20px;
  line-height: 11px;
  letter-spacing: -0.356px;
  margin-bottom: 25px;
}
.modal .modal-title:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.modal .modal-body {
  font-size: 14px;
  margin-bottom: 24px;
}
.modal .payment-to-remove:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}

.savedCards .payment-stats,
.savedCards .payment-stats .saved-card-box {
  height: 88px;
  border-radius: 22px;
  padding: 0 18px 0 23px;
  margin-bottom: 18px;
}
.savedCards .saved-card-box .delete-icon {
  height: 46px;
  border-radius: 27px;
  padding: 6px 19px;
}

.item-block {
  padding-bottom: 16px;
  position: relative;
  display: flex;
  gap: 12px;
}
.item-block .cart-swipe-content {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 12px;
  width: 100%;
  min-width: 100%;
  background: #F6F6F6;
  transform: translate3d(0, 0, 0);
  transition: transform 0.22s ease-out;
  touch-action: pan-y;
  will-change: transform;
}
.item-block .cart-swipe-delete-action {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  transition: background-color 0s linear 0.22s, color 0s linear 0.22s;
}
.item-block .cart-swipe-delete-action:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block .cart-swipe-delete-action svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.item-block.is-swipe-dragging .cart-swipe-delete-action, .item-block.is-swipe-delete-open .cart-swipe-delete-action {
  background: #e32636;
  color: #fff;
  transition: none;
}
.item-block.is-swipe-delete-open {
  overflow: hidden;
}
.item-block.is-swipe-delete-open .cart-swipe-content {
  transform: translate3d(-88px, 0, 0);
}
.item-block.is-swipe-delete-open .cart-swipe-content::after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.item-block.is-swipe-dragging {
  overflow: hidden;
}
.item-block.is-swipe-dragging .cart-swipe-content {
  transition: none;
}
.item-block .cart-remove-product-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 3;
  display: inline-flex;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 1px solid #dedede;
  border-radius: 50%;
  background: #f2f2f2;
  color: #8f8f8f;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.item-block .cart-remove-product-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.item-block .cart-remove-product-icon:hover, .item-block .cart-remove-product-icon:focus {
  background: #e7e7e7;
  color: #555;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.14);
  transform: translateY(-1px);
  outline: 2px solid rgba(85, 85, 85, 0.2);
  outline-offset: 2px;
}
.item-block .item-thumb {
  width: 112px;
  float: left;
  margin-right: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
  position: relative;
  box-sizing: border-box;
}
.item-block .item-thumb .limited-campaign-badge {
  border-radius: 17px 17px 0 0;
  background: #FF2861;
  color: #fff;
  letter-spacing: -0.4px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  font-size: 11px;
}
.item-block .item-thumb .limited-campaign-badge:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.item-block .item-thumb .limited-campaign-badge .time-remaining {
  margin-left: 3px;
}
.item-block .item-thumb .limited-campaign-badge .time-remaining:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block .item-thumb img {
  width: 112px;
  height: 112px;
  border-radius: 17px;
  -o-object-fit: cover;
     object-fit: cover;
}
.item-block .item-content-container {
  width: calc(100% - 124px);
  float: left;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 0;
}
.item-block .sold-progress-bar-container {
  width: 50%;
}
.item-block .sold-progress-bar-container .sold-bar {
  color: #979797;
}
.item-block .sold-progress-bar-container .sold-bar:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block .sold-progress-bar-container .sold-bar {
  font-size: 11px;
  letter-spacing: -0.2px;
}
.item-block .sold-progress-bar-container .sold-bar .item-progress {
  width: 100px;
}
.item-block .sold-progress-bar-container .sold-bar b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block .sold-progress-bar-container .sold-bar .limited-campaign-badge {
  padding: 0;
  font-size: 11px;
  height: 28px;
}
.item-block .sold-progress-bar-container .sold-bar .limited-campaign-badge span:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block h3 {
  margin: 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  text-align: left;
}
.item-block h3:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block h3 {
  font-size: 14px;
  line-height: 14.4px;
  /* 96% */
  letter-spacing: -0.14px;
}
.item-block h3:lang(ar) {
  line-height: 23px;
}
.item-block h2 {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.47px;
  margin: -1px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-block h2:lang(en) {
  font-family: "Galano Grotesque";
}
.item-block h4 {
  color: #070707;
  letter-spacing: -0.59px;
  line-height: 19px;
  font-size: 14px;
  margin: 0 0 5px;
}
.item-block h4:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block h5 {
  margin: 0 0 8px;
  letter-spacing: -0.41px;
  font-size: 12px;
  line-height: 12px;
}
.item-block h5:lang(en) {
  font-family: "Galano Grotesque";
}
.item-block h6 {
  letter-spacing: -0.52px;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
}
.item-block h6 b:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block h6:lang(en) {
  font-family: "Galano Grotesque";
}
.item-block .item-quantity {
  border-left: 0;
  justify-content: space-around;
  display: flex;
}
.item-block .item-quantity button {
  border: 0;
  box-shadow: none;
  outline: 0;
  background: none;
  margin: 0;
  padding: 0;
}
.item-block .item-quantity .ui-minus-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #ECECEC;
}
.item-block .item-quantity .ui-plus-btn {
  background: #3605FF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.item-block .item-quantity input {
  background: none;
  border: 0;
  pointer-events: none;
  overflow: visible;
  text-align: center;
  width: 38px;
  box-sizing: border-box;
  font-size: 15px;
  letter-spacing: -0.558px;
  line-height: 13px;
  padding: 0;
  margin: 0;
}
.item-block .item-quantity input:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.item-block .credit-box-image {
  width: 88px;
  height: 50px;
  box-sizing: border-box;
  border-radius: 14px;
  position: absolute;
  right: -23px;
  bottom: -30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: white;
  background-color: #00C5FF;
}
.item-block .credit-box-image .small {
  font-size: 8px;
  line-height: 10px;
  margin-bottom: 0;
  text-align: center;
  max-width: 60px;
}
.item-block .credit-box-image .creditValue {
  font-size: 15px;
  line-height: 13px;
  letter-spacing: -0.299px;
}
.item-block .credit-box-image .creditValue:lang(en) {
  font-family: "Galano Grotesque Black";
  font-weight: 400;
}
.item-block .credit-box-image .creditValue:lang(ar) {
  font-family: "Inter", sans-serif;
  font-weight: 800;
}
.item-block .buy-container {
  display: flex;
  width: 100%;
  margin-top: auto;
  position: relative;
}
.item-block .buy-container .card-container {
  background: #F0F0F0;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  padding: 7px 20px 7px 10px;
}
@media (max-width: 396px) {
  .item-block .buy-container .card-container {
    padding: 6px 20px 6px 12px;
  }
}
@media (max-width: 396px) {
  .item-block .buy-container .card-container:lang(ar) {
    padding: 7px 20px 2px 10px;
  }
}
.item-block .buy-container .card-container {
  width: 100%;
}
.item-block .buy-container .card-container span {
  display: block;
  color: #979797;
}
.item-block .buy-container .card-container span:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block .buy-container .card-container span {
  font-size: 10px;
  font-style: normal;
  line-height: 11px;
  /* 100% */
  letter-spacing: -0.2px;
  text-align: center;
}
.item-block .buy-container .card-container span.price:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block .buy-container .card-container span.price {
  color: #3605FF;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: -0.2px;
}
.item-block .buy-container .buy-product {
  background: white;
  color: black;
  border-radius: 40px;
  display: flex;
  align-items: center;
  padding: 6px 8px;
  font-size: 12px;
  margin: -4px 0px -4px -20px;
  transition: ease 0.2s width;
  text-align: center;
}
.item-block .buy-container .buy-product.in-cart .buy-action-button {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 8px;
}
@media (max-width: 396px) {
  .item-block .buy-container .buy-product.in-cart .buy-action-button {
    gap: 3px;
  }
}
.item-block .buy-container .buy-product.in-cart .buy-text {
  display: none;
}
.item-block .buy-container .buy-product .buy-action-button {
  display: none;
}
.item-block .buy-container .buy-product .buy-action-button svg {
  display: block;
}
.item-block .buy-container .buy-product .buy-text {
  display: block;
}
.item-block .buy-container .buy-product .buy-text:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.item-block .buy-container .buy-product .buy-text {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  line-height: 34.834px;
  /* 193.521% */
  letter-spacing: -0.35px;
}
.item-block .item-sub-total {
  position: absolute;
  right: 5%;
  bottom: 52%;
  color: #979797;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: -0.2px;
}
.item-block .item-sub-total:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block .item-sub-total b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-block .item-content-container > .buy-container .buy-product.in-cart {
  flex: 0 0 128px;
  width: 128px;
}
@media (max-width: 396px) {
  .item-block .item-content-container > .buy-container .buy-product.in-cart {
    flex-basis: 118px;
    width: 118px;
  }
}
.item-block .item-content-container > .item-sub-total {
  right: 0;
  left: auto;
  width: 128px;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 396px) {
  .item-block .item-content-container > .item-sub-total {
    width: 118px;
  }
}
.item-block .qtyIcon {
  color: black;
  font-size: 22px;
}
.item-block .qtyIcon:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.item-block .qtyIcon {
  line-height: 17.796px;
  /* 82.5% */
  letter-spacing: -0.711px;
}

.cart-section-item {
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(237, 237, 237, 0.5);
}
.cart-section-item .item-block-separator {
  width: 100%;
  height: 2px;
  flex-shrink: 0;
  border-radius: 40px;
  background: #E2E2E2;
  display: block;
}
.cart-section-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.cart-section-item:last-child .item-block-separator {
  display: none;
}

.donation-tooltip {
  background: rgb(121, 183, 255);
  border-radius: 16.5px;
  width: 220px;
  height: 33px;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: -43px;
  font-size: 12px;
  letter-spacing: -0.33px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all ease 0.2s;
  z-index: -1;
}
.donation-tooltip.show {
  opacity: 1;
  z-index: 1;
}
.donation-tooltip span {
  background: transparent;
  border: 18px solid transparent;
  border-top-color: rgb(121, 183, 255);
  position: absolute;
  right: 20px;
  bottom: -26px;
}

.ded-info-payment {
  display: flex;
  border-radius: 10px;
  padding: 10px 8px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #e5e5e5;
  margin-bottom: 8px;
}
.ded-info-payment p {
  margin: 0;
  font-size: 11px;
  letter-spacing: -0.1px;
  line-height: 13px;
  max-width: 190px;
}

.more-payment-info {
  display: flex;
  border-radius: 10px;
  padding: 10px 8px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #e5e5e5;
  margin-bottom: 8px;
}
.more-payment-info p {
  margin: 0;
  font-size: 11px;
  letter-spacing: -0.1px;
  line-height: 13px;
  max-width: 103px;
}
.more-payment-info .card-list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  list-style: none;
  padding: 0;
}
.more-payment-info .card-list li {
  width: 34px;
  height: 25px;
  margin-left: 5px;
}
.more-payment-info .card-list li img {
  width: 100%;
}
.more-payment-info .card-list li.g-pay {
  width: 35px;
}
.more-payment-info .card-list li.apple-pay {
  width: 36px;
}
.more-payment-info .card-list li.master-pay {
  width: 35px;
}

.single-upper-bar {
  height: 30px;
  font-size: 13px;
  line-height: 13px; /* 135.219% */
  text-transform: uppercase;
  border-radius: 12px;
  padding: 0 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  font-family: "Kurdis Black";
  color: #000;
  background-color: #0DFF8E;
}

@keyframes pulses {
  0% {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0;
  }
  50% {
    border-color: #3605FF;
  }
  100% {
    left: -8px;
    right: -8px;
    top: -8px;
    bottom: -8px;
    opacity: 1;
    border-color: #eee9ff;
  }
}
.newSwitch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 22px;
  margin-right: 11px;
}
.newSwitch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.newSwitch input:checked + .slider {
  background-color: #61c652;
}
.newSwitch input:checked + .slider:before {
  transform: translateX(12px);
}
.newSwitch input:focus + .slider {
  box-shadow: 0 0 1px #61c652;
}
.newSwitch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.newSwitch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 21px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.newSwitch .slider.round {
  border-radius: 34px;
}
.newSwitch .slider.round:before {
  border-radius: 50%;
}
.newSwitch.newCheck {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.newSwitch.newCheck input:checked + .slider {
  background-color: #61c652;
  border-color: #61c652;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newSwitch.newCheck input:checked + .slider::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5L5.5 9L13 1.5' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 8px;
  display: block;
}
.newSwitch.newCheck input:checked + .slider::before {
  display: none;
}
.newSwitch.newCheck .slider {
  background-color: transparent;
  width: 24px;
  height: 24px;
  border: 1px solid #979797;
  border-radius: 50%;
  display: block;
}
.newSwitch.newCheck .slider::before {
  display: none;
}

.donation-options-box {
  display: flex;
  justify-content: space-between;
  padding: 16px 14px 16px;
  border-top: 1px solid rgba(237, 237, 237, 0.5);
}
.donation-options-box .shipping-donate-box {
  display: flex;
  box-shadow: none;
  background: none;
  flex-direction: row;
  margin: 0 0 0;
  border-radius: 0;
  align-items: center;
  padding: 0;
}
.donation-options-box .shipping-donate-box.checked {
  padding: 0;
}
.donation-options-box .shipping-donate-box h6 {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: -0.474783px;
  margin: 0;
  color: #000;
}
.donation-options-box .shipping-donate-box h6:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.donation-options-box .newSwitch input:checked + .slider {
  background-color: #61c652;
}
.donation-options-box .newSwitch.newCheck input:checked + .slider {
  background-color: #61c652;
  border-color: #61c652;
}

.bottom-floater {
  background: white;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: left top;
  position: fixed;
  padding: 0;
  z-index: 900;
  display: flex;
  justify-content: space-between;
  transition: all ease 0.2s;
  flex-direction: column;
  bottom: 0;
  left: 0;
  right: 0;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
.bottom-floater.no-curve {
  background: #ffffff;
  background-image: none;
}
.bottom-floater fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.bottom-floater.cart-section-item .cart-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bottom-floater.cart-section-item .cart-total .payment-modules {
  width: 100%;
  position: relative;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action {
  width: 100%;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action a {
  display: none;
  align-items: center;
  justify-content: center;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action .js-continue-to-payment.show {
  display: flex;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action .mobile-button.applePay {
  display: none;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action .mobile-button.applePay.show {
  display: flex;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action .mobile-button.is-disabled {
  background: rgba(0, 0, 0, 0.1);
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-module-action .careem-loader {
  position: absolute;
  top: -40px;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block {
  background: #f6f6f6;
  width: 100%;
  padding: 11px 15px 35px;
  box-shadow: 0px -1px 7px rgba(0, 0, 0, 0.03);
  height: 100%;
  box-sizing: border-box;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block fieldset {
  border: 0;
  padding: 0;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block .section-title {
  letter-spacing: -1.2px;
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block .section-title:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block .section-title .closeCartOverlay {
  padding: 10px;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block .sectionsub-title {
  letter-spacing: -0.501429px;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .payment-card-block .sectionsub-title:lang(en) {
  font-family: "Galano Grotesque";
}
.bottom-floater.cart-section-item .cart-total .payment-modules .overlayerCartAction {
  display: flex;
  justify-content: flex-end;
  margin-top: 31px;
}
.bottom-floater.cart-section-item .cart-total .payment-modules .overlayerCartAction a {
  width: 136px;
  height: 55px;
}
.bottom-floater.cart-section-item.scrollView {
  padding-top: 0;
  padding-bottom: 0;
}
.bottom-floater.cart-section-item.scrollView .cart-total {
  display: none;
}
.bottom-floater.cart-section-item .add_promo_code {
  letter-spacing: -0.474783px;
  color: #3605FF;
  font-size: 12px;
  line-height: 16px;
}
.bottom-floater.cart-section-item .add_promo_code:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.bottom-floater.cart-section-item .add_promo_code {
  width: 30%;
}
.bottom-floater.cart-section-item .add_promo_code.unvisible {
  color: #ffffff;
  pointer-events: none;
}
.bottom-floater .mobile-button {
  font-size: 15px;
  line-height: 21px;
  box-shadow: none;
  border-radius: 119px;
}
.bottom-floater .mobile-button b {
  font-size: 15px;
  line-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bottom-floater .mobile-button b svg {
  margin-left: 12px;
}
.bottom-floater .mobile-button {
  font-family: "Kurdis Black";
}
.bottom-floater .new-grandTotal-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.bottom-floater .new-grandTotal-box .left-payment {
  width: 50%;
}
.bottom-floater .new-grandTotal-box .left-payment h6 {
  margin: 0 0 2px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.474783px;
}
.bottom-floater .new-grandTotal-box .left-payment h6:lang(en) {
  font-family: "Galano Grotesque";
}
.bottom-floater .new-grandTotal-box .left-payment h6.green {
  color: #61c652;
}
.bottom-floater .new-grandTotal-box .left-payment h6.green.margin-without-minus {
  margin-left: 0;
}
.bottom-floater .new-grandTotal-box .left-payment h6.margin-without-minus {
  margin-left: 0;
}
.bottom-floater .new-grandTotal-box .left-payment h5 {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.474783px;
  margin: 0 0 2px;
  white-space: nowrap;
  color: #696969;
}
.bottom-floater .new-grandTotal-box .left-payment h5:lang(en) {
  font-family: "Galano Grotesque";
}
.bottom-floater .new-grandTotal-box .left-payment h4 {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.474783px;
  margin: 0 0 2px;
  white-space: nowrap;
  color: #696969;
}
.bottom-floater .new-grandTotal-box .left-payment h4:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.bottom-floater .new-grandTotal-box .right-payment {
  width: 50%;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bottom-floater .new-grandTotal-box .right-payment h3 {
  font-size: 14px;
  letter-spacing: -0.474783px;
  color: #000;
  margin: 0 0 3px;
  text-align: right;
}
.bottom-floater .new-grandTotal-box .right-payment h3:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.bottom-floater .new-grandTotal-box .right-payment h3:lang(ar) {
  line-height: 16px;
}
.bottom-floater .new-grandTotal-box .right-payment h2 {
  font-size: 31px;
  line-height: 22px;
  height: 22px;
  position: relative;
  letter-spacing: -1.2px;
  color: #000;
  margin: 0;
  text-align: right;
}
.bottom-floater .new-grandTotal-box .right-payment h2:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.bottom-floater .new-grandTotal-box .right-payment h2:lang(ar) {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.5px;
}
.bottom-floater .add-to-cart-area {
  width: 100%;
}
.bottom-floater .add-to-cart-area .dummy-btn {
  margin-right: 29px;
  width: 218px;
}
.bottom-floater .add-to-cart-area .dummy-btn:lang(ar) {
  margin-right: 0;
  margin-left: 10px;
}
.bottom-floater .add-to-cart-area.in-cart {
  gap: 5px;
}
.bottom-floater .add-to-cart-area.in-cart .normalBtn {
  width: auto;
  padding: 17px 15px 18px;
}
.bottom-floater .add-to-cart-area.in-cart .deleteQty {
  margin-right: 0;
}
.bottom-floater .add-to-cart-area.in-cart .add-to-cart-area-qty {
  width: 40%;
  margin-right: 0;
}
.bottom-floater .prize-qty-section {
  display: flex;
}

.newbuttonMinOrder {
  width: 100%;
}
.newbuttonMinOrder svg {
  display: block;
}

.minimumOrder-indicator {
  display: none;
  padding: 10px 27px 0 22px;
  width: 100vw;
  margin-bottom: 12px;
}
.minimumOrder-indicator.show {
  display: block;
}
.minimumOrder-indicator p {
  text-align: center;
  letter-spacing: -0.474783px;
  margin: 0 0 3px;
  color: #696969;
}
.minimumOrder-indicator p b,
.minimumOrder-indicator p strong {
  color: #3605FF;
}
.minimumOrder-indicator p b:lang(en),
.minimumOrder-indicator p strong:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.minimumOrder-indicator p:lang(ar) {
  font-size: 12px;
  line-height: 16px;
}
.minimumOrder-indicator p:lang(en) {
  font-size: 11px;
  line-height: 13px;
}
.minimumOrder-indicator .indiBar {
  width: 100%;
  height: 4px;
  background: #e0e0e0;
  border-radius: 45px;
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
}
.minimumOrder-indicator .indiBar span {
  background: #3605FF;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 4px;
  border-radius: 45px;
}

.ipoints-bottom-floater p {
  margin: 0 -15px 10px;
  position: relative;
  padding: 0 15px 10px;
  border-bottom: 1px solid #f6f6f6;
  letter-spacing: -0.22px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.ipoints-bottom-floater p:lang(en) {
  font-family: "Galano Grotesque";
}
.ipoints-bottom-floater p:lang(ar) {
  font-size: 10px;
}
.ipoints-bottom-floater p:lang(en) {
  font-size: 12px;
}
.ipoints-bottom-floater p img {
  margin-right: 5px;
  margin-top: -3px;
}
.ipoints-bottom-floater p strong {
  color: #FF0055;
}
.ipoints-bottom-floater p strong:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}

.cart-total .summary-cart-totals {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.cart-total .summary-cart-totals h5 {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.474783px;
  color: #696969;
  margin: 0 0 1px;
}
.cart-total .summary-cart-totals h5:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.cart-total .summary-cart-totals h6 {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.474783px;
  color: #696969;
  margin: 0 0 1px;
}
.cart-total .summary-cart-totals h6:lang(en) {
  font-family: "Galano Grotesque";
}
.cart-total .summary-cart-totals h4 {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.474783px;
  color: #000;
  margin: 0 0 3px;
  text-align: right;
}
.cart-total .summary-cart-totals h4:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.cart-total .summary-cart-totals h3 {
  font-size: 31px;
  line-height: 22px;
  letter-spacing: -1.2px;
  color: #000;
  margin: 0;
  text-align: right;
}
.cart-total .summary-cart-totals h3:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}

.js-render-cart-html {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 20px 20px 0 0;
  background: white;
}
.js-render-cart-html .grand-total-box {
  display: flex;
  justify-content: space-between;
  margin: 24px 0;
  width: 100%;
  order: 1;
  justify-content: flex-end;
  padding: 0 16px;
}
.js-render-cart-html .grand-total-box .left-payment {
  order: 1;
  width: 100%;
}
.js-render-cart-html .grand-total-box .left-payment:lang(ar) {
  margin: auto 0 0 0;
}
.js-render-cart-html .grand-total-box .payment-basic h5:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.js-render-cart-html .grand-total-box .payment-basic h5 {
  font-size: 12px;
  line-height: 13px;
  /* 130% */
  letter-spacing: -0.3px;
  color: #979797;
  text-align: left;
}
.js-render-cart-html .grand-total-box .payment-basic h5:first-child:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.js-render-cart-html .grand-total-box .payment-basic h2 {
  font-size: 27px;
  line-height: 28px;
  /* 81.481% */
  letter-spacing: -1px;
}
.js-render-cart-html .grand-total-box .payment-basic h2:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.js-render-cart-html .grand-total-box .payment-basic h3 {
  font-size: 15px;
  line-height: 14px;
  /* 100% */
  letter-spacing: -0.475px;
}
.js-render-cart-html .grand-total-box .payment-basic h3:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.js-render-cart-html .grand-total-box .right-payment {
  order: 2;
  width: 100%;
}
.js-render-cart-html .payment-basic h5 {
  text-align: right;
  color: #696969;
  font-size: 9px;
  line-height: 10px;
  letter-spacing: -0.474783px;
}
.js-render-cart-html .cart-total {
  order: 2;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.cart-total {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
}
.cart-total h4 {
  font-size: 25px;
}
.cart-total h4:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.cart-total h4 {
  letter-spacing: -0.63px;
  margin: 0;
  line-height: 25px;
  display: block;
  position: relative;
  text-align: left;
  color: rgb(74, 74, 74);
}
.cart-total h4 .grayDotSpinner {
  justify-content: flex-start;
}
.cart-total h5 {
  font-size: 11px;
  letter-spacing: -0.22px;
  margin: 0;
  line-height: 14px;
}
.cart-total h5:lang(en) {
  font-family: "Galano Grotesque";
}
.cart-total h5:lang(ar) {
  line-height: 1.5;
}
.cart-total h5:lang(en) {
  line-height: 1;
}
.cart-total h6 {
  font-size: 11px;
  letter-spacing: -0.22px;
  display: block;
  margin: 0;
  line-height: 14px;
  color: #979797;
}
.cart-total h6:lang(en) {
  font-family: "Galano Grotesque";
}

.js-modal-confirm-delete .modal-content-container {
  width: 420px;
  max-width: calc(100% - 32px);
  padding: 28px;
  border-radius: 20px;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.2);
}
.js-modal-confirm-delete .modal-content {
  display: flex;
  flex-direction: column;
  gap: 22px;
  border: 0;
  background: transparent;
}
.js-modal-confirm-delete .label {
  margin: 0;
  color: #242424;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}
.js-modal-confirm-delete .label:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.js-modal-confirm-delete .delete-lineitem-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-align: center;
}
.js-modal-confirm-delete .delete-lineitem-action a {
  display: inline-flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  border-radius: 24px;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.js-modal-confirm-delete .delete-lineitem-action .keepit {
  margin-right: 0;
  border: 1px solid #dedede;
  background: #f3f3f3;
  color: #3605FF;
}
.js-modal-confirm-delete .delete-lineitem-action .keepit:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.js-modal-confirm-delete .delete-lineitem-action .keepit:hover, .js-modal-confirm-delete .delete-lineitem-action .keepit:focus {
  background: #e8e8e8;
}
.js-modal-confirm-delete .delete-lineitem-action .yesremove {
  border: 1px solid #FF0055;
  background: #FF0055;
  color: #ffffff;
}
.js-modal-confirm-delete .delete-lineitem-action .yesremove:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.js-modal-confirm-delete .delete-lineitem-action .yesremove:hover, .js-modal-confirm-delete .delete-lineitem-action .yesremove:focus {
  background: rgb(214.2, 0, 71.4);
  color: #ffffff;
}
.js-modal-confirm-delete .delete-lineitem-action .yesremove:lang(ar) {
  font-size: 13px;
}
.js-modal-confirm-delete .delete-lineitem-action .yesremove:lang(en) {
  font-size: 15px;
}
@media (max-width: 479px) {
  .js-modal-confirm-delete .modal-content-container {
    padding: 22px 18px;
  }
  .js-modal-confirm-delete .modal-content {
    gap: 18px;
  }
  .js-modal-confirm-delete .label {
    font-size: 14px;
    line-height: 20px;
  }
  .js-modal-confirm-delete .delete-lineitem-action {
    gap: 8px;
  }
  .js-modal-confirm-delete .delete-lineitem-action a {
    min-height: 40px;
    padding: 8px 10px;
  }
}

.newCartSubHeading {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.6px;
  margin: 10px 5px 15px;
}
.newCartSubHeading:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}

.cartNewContainer {
  padding: 0 0 1px;
}
.cartNewContainer.hide {
  display: none;
}
.cartNewContainer .cartSetionTitle {
  font-size: 13px;
  line-height: 15px;
  color: #000;
  letter-spacing: -0.52px;
}
.cartNewContainer .cartSetionTitle:lang(en) {
  font-family: "Galano Grotesque";
}
.cartNewContainer .cartSetionTitle {
  margin: 0 0 16px;
}

.promotionApplied-toastr {
  background: #61c652;
  padding: 22px;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.3px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1006;
}
.promotionApplied-toastr:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promotionApplied-toastr.show {
  display: block;
}
.promotionApplied-toastr.hide {
  display: none;
}

.cart-new-header {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.cart-new-header .cart-new-header-back {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 11.8086L1 6.4041M1 6.4041L7.5 0.999607M1 6.4041L24.5 6.4041' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
  background-color: #ebebeb;
  border-radius: 25px;
  height: 35px;
  width: 64px;
}
.cart-new-header svg {
  display: block;
}
.cart-new-header a {
  z-index: 1;
}
.cart-new-header h1,
.cart-new-header .h1 {
  text-align: right;
  font-size: 32px;
  letter-spacing: -0.8px;
  line-height: 32px;
  margin: 0 0 0;
  font-family: "Kurdis Wide ExtraBold";
}
.cart-new-header .new-card-title-text {
  color: #000;
  text-align: center;
  font-size: 23px;
  font-style: normal;
  line-height: 24px;
  font-family: "Kurdis Black";
  flex: 1;
  margin-left: -13px;
}

.cart-item-group {
  width: 100%;
}

.item-donation-ticket {
  color: #3605ff;
  font-size: 11px;
  line-height: 8.897px;
  letter-spacing: -0.2px;
  margin: 3px 0 6px;
}
.item-donation-ticket:lang(en) {
  font-family: "Galano Grotesque";
}
.item-donation-ticket span.numberoftickets:lang(en),
.item-donation-ticket span.ticketLabel:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.item-donation-ticket:lang(ar) {
  line-height: 3.897px;
  margin-top: 2px;
}
@media (max-width: 396px) {
  .item-donation-ticket:lang(ar) {
    margin-top: 4px;
  }
}

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-moz-placeholder {
  color: #cccccc;
}
::placeholder {
  color: #cccccc;
}

.form-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.form-column .input-field {
  width: 48%;
}

/* Text inputs */
.input-field input:not([type]),
.input-field input[type=text]:not(.browser-default),
.input-field input[type=password]:not(.browser-default),
.input-field input[type=email]:not(.browser-default),
.input-field input[type=url]:not(.browser-default),
.input-field input[type=time]:not(.browser-default),
.input-field input[type=date]:not(.browser-default),
.input-field input[type=datetime]:not(.browser-default),
.input-field input[type=datetime-local]:not(.browser-default),
.input-field input[type=tel]:not(.browser-default),
.input-field input[type=number]:not(.browser-default),
.input-field input[type=search]:not(.browser-default),
.input-field textarea.materialize-textarea,
.input-field .mobileNmuber {
  background-color: #ffffff;
  outline: none;
  border-radius: 16px;
  height: 65px;
  line-height: 19px;
  font-size: 16px;
  border: 1px solid rgba(171, 171, 171, 0.35);
}
.input-field input:not([type]):lang(en),
.input-field input[type=text]:not(.browser-default):lang(en),
.input-field input[type=password]:not(.browser-default):lang(en),
.input-field input[type=email]:not(.browser-default):lang(en),
.input-field input[type=url]:not(.browser-default):lang(en),
.input-field input[type=time]:not(.browser-default):lang(en),
.input-field input[type=date]:not(.browser-default):lang(en),
.input-field input[type=datetime]:not(.browser-default):lang(en),
.input-field input[type=datetime-local]:not(.browser-default):lang(en),
.input-field input[type=tel]:not(.browser-default):lang(en),
.input-field input[type=number]:not(.browser-default):lang(en),
.input-field input[type=search]:not(.browser-default):lang(en),
.input-field textarea.materialize-textarea:lang(en),
.input-field .mobileNmuber:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.input-field input:not([type]),
.input-field input[type=text]:not(.browser-default),
.input-field input[type=password]:not(.browser-default),
.input-field input[type=email]:not(.browser-default),
.input-field input[type=url]:not(.browser-default),
.input-field input[type=time]:not(.browser-default),
.input-field input[type=date]:not(.browser-default),
.input-field input[type=datetime]:not(.browser-default),
.input-field input[type=datetime-local]:not(.browser-default),
.input-field input[type=tel]:not(.browser-default),
.input-field input[type=number]:not(.browser-default),
.input-field input[type=search]:not(.browser-default),
.input-field textarea.materialize-textarea,
.input-field .mobileNmuber {
  width: 100%;
  margin: 0;
  padding: 10px 0 0 16px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  transition: border ease 0.2s;
}
.input-field input:not([type]):lang(ar),
.input-field input[type=text]:not(.browser-default):lang(ar),
.input-field input[type=password]:not(.browser-default):lang(ar),
.input-field input[type=email]:not(.browser-default):lang(ar),
.input-field input[type=url]:not(.browser-default):lang(ar),
.input-field input[type=time]:not(.browser-default):lang(ar),
.input-field input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=datetime]:not(.browser-default):lang(ar),
.input-field input[type=datetime-local]:not(.browser-default):lang(ar),
.input-field input[type=tel]:not(.browser-default):lang(ar),
.input-field input[type=number]:not(.browser-default):lang(ar),
.input-field input[type=search]:not(.browser-default):lang(ar),
.input-field textarea.materialize-textarea:lang(ar),
.input-field .mobileNmuber:lang(ar) {
  text-align: left;
}
.input-field input:not([type]):disabled, .input-field input:not([type])[readonly=readonly],
.input-field input[type=text]:not(.browser-default):disabled,
.input-field input[type=text]:not(.browser-default)[readonly=readonly],
.input-field input[type=password]:not(.browser-default):disabled,
.input-field input[type=password]:not(.browser-default)[readonly=readonly],
.input-field input[type=email]:not(.browser-default):disabled,
.input-field input[type=email]:not(.browser-default)[readonly=readonly],
.input-field input[type=url]:not(.browser-default):disabled,
.input-field input[type=url]:not(.browser-default)[readonly=readonly],
.input-field input[type=time]:not(.browser-default):disabled,
.input-field input[type=time]:not(.browser-default)[readonly=readonly],
.input-field input[type=date]:not(.browser-default):disabled,
.input-field input[type=date]:not(.browser-default)[readonly=readonly],
.input-field input[type=datetime]:not(.browser-default):disabled,
.input-field input[type=datetime]:not(.browser-default)[readonly=readonly],
.input-field input[type=datetime-local]:not(.browser-default):disabled,
.input-field input[type=datetime-local]:not(.browser-default)[readonly=readonly],
.input-field input[type=tel]:not(.browser-default):disabled,
.input-field input[type=tel]:not(.browser-default)[readonly=readonly],
.input-field input[type=number]:not(.browser-default):disabled,
.input-field input[type=number]:not(.browser-default)[readonly=readonly],
.input-field input[type=search]:not(.browser-default):disabled,
.input-field input[type=search]:not(.browser-default)[readonly=readonly],
.input-field textarea.materialize-textarea:disabled,
.input-field textarea.materialize-textarea[readonly=readonly],
.input-field .mobileNmuber:disabled,
.input-field .mobileNmuber[readonly=readonly] {
  color: #ccc;
  border-bottom: 1px solid #e2e2e2;
  opacity: 1;
}
.input-field input:not([type]):disabled + label, .input-field input:not([type])[readonly=readonly] + label,
.input-field input[type=text]:not(.browser-default):disabled + label,
.input-field input[type=text]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=password]:not(.browser-default):disabled + label,
.input-field input[type=password]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=email]:not(.browser-default):disabled + label,
.input-field input[type=email]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=url]:not(.browser-default):disabled + label,
.input-field input[type=url]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=time]:not(.browser-default):disabled + label,
.input-field input[type=time]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=date]:not(.browser-default):disabled + label,
.input-field input[type=date]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=datetime]:not(.browser-default):disabled + label,
.input-field input[type=datetime]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=datetime-local]:not(.browser-default):disabled + label,
.input-field input[type=datetime-local]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=tel]:not(.browser-default):disabled + label,
.input-field input[type=tel]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=number]:not(.browser-default):disabled + label,
.input-field input[type=number]:not(.browser-default)[readonly=readonly] + label,
.input-field input[type=search]:not(.browser-default):disabled + label,
.input-field input[type=search]:not(.browser-default)[readonly=readonly] + label,
.input-field textarea.materialize-textarea:disabled + label,
.input-field textarea.materialize-textarea[readonly=readonly] + label,
.input-field .mobileNmuber:disabled + label,
.input-field .mobileNmuber[readonly=readonly] + label {
  color: #ccc;
}
.input-field input:not([type]):focus:not([readonly]),
.input-field input[type=text]:not(.browser-default):focus:not([readonly]),
.input-field input[type=password]:not(.browser-default):focus:not([readonly]),
.input-field input[type=email]:not(.browser-default):focus:not([readonly]),
.input-field input[type=url]:not(.browser-default):focus:not([readonly]),
.input-field input[type=time]:not(.browser-default):focus:not([readonly]),
.input-field input[type=date]:not(.browser-default):focus:not([readonly]),
.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]),
.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.input-field input[type=tel]:not(.browser-default):focus:not([readonly]),
.input-field input[type=number]:not(.browser-default):focus:not([readonly]),
.input-field input[type=search]:not(.browser-default):focus:not([readonly]),
.input-field textarea.materialize-textarea:focus:not([readonly]),
.input-field .mobileNmuber:focus:not([readonly]) {
  box-shadow: none;
  background-color: #ffffff;
  border: 3px solid #4200ff;
}
.input-field input:not([type]):focus:not([readonly]) + label,
.input-field input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=password]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=url]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=time]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=date]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=search]:not(.browser-default):focus:not([readonly]) + label,
.input-field textarea.materialize-textarea:focus:not([readonly]) + label,
.input-field .mobileNmuber:focus:not([readonly]) + label {
  color: #000;
}
.input-field input:not([type]):focus.valid ~ label,
.input-field input[type=text]:not(.browser-default):focus.valid ~ label,
.input-field input[type=password]:not(.browser-default):focus.valid ~ label,
.input-field input[type=email]:not(.browser-default):focus.valid ~ label,
.input-field input[type=url]:not(.browser-default):focus.valid ~ label,
.input-field input[type=time]:not(.browser-default):focus.valid ~ label,
.input-field input[type=date]:not(.browser-default):focus.valid ~ label,
.input-field input[type=datetime]:not(.browser-default):focus.valid ~ label,
.input-field input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
.input-field input[type=tel]:not(.browser-default):focus.valid ~ label,
.input-field input[type=number]:not(.browser-default):focus.valid ~ label,
.input-field input[type=search]:not(.browser-default):focus.valid ~ label,
.input-field textarea.materialize-textarea:focus.valid ~ label,
.input-field .mobileNmuber:focus.valid ~ label {
  color: #000;
}
.input-field input:not([type]).invalid + label, .input-field input:not([type]):focus.invalid + label,
.input-field input[type=text]:not(.browser-default).invalid + label,
.input-field input[type=text]:not(.browser-default):focus.invalid + label,
.input-field input[type=password]:not(.browser-default).invalid + label,
.input-field input[type=password]:not(.browser-default):focus.invalid + label,
.input-field input[type=email]:not(.browser-default).invalid + label,
.input-field input[type=email]:not(.browser-default):focus.invalid + label,
.input-field input[type=url]:not(.browser-default).invalid + label,
.input-field input[type=url]:not(.browser-default):focus.invalid + label,
.input-field input[type=time]:not(.browser-default).invalid + label,
.input-field input[type=time]:not(.browser-default):focus.invalid + label,
.input-field input[type=date]:not(.browser-default).invalid + label,
.input-field input[type=date]:not(.browser-default):focus.invalid + label,
.input-field input[type=datetime]:not(.browser-default).invalid + label,
.input-field input[type=datetime]:not(.browser-default):focus.invalid + label,
.input-field input[type=datetime-local]:not(.browser-default).invalid + label,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid + label,
.input-field input[type=tel]:not(.browser-default).invalid + label,
.input-field input[type=tel]:not(.browser-default):focus.invalid + label,
.input-field input[type=number]:not(.browser-default).invalid + label,
.input-field input[type=number]:not(.browser-default):focus.invalid + label,
.input-field input[type=search]:not(.browser-default).invalid + label,
.input-field input[type=search]:not(.browser-default):focus.invalid + label,
.input-field textarea.materialize-textarea.invalid + label,
.input-field textarea.materialize-textarea:focus.invalid + label,
.input-field .mobileNmuber.invalid + label,
.input-field .mobileNmuber:focus.invalid + label {
  color: #FF0055 !important;
}
.input-field input:not([type]).invalid#loginPassword, .input-field input:not([type]):focus.invalid#loginPassword,
.input-field input[type=text]:not(.browser-default).invalid#loginPassword,
.input-field input[type=text]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=password]:not(.browser-default).invalid#loginPassword,
.input-field input[type=password]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=email]:not(.browser-default).invalid#loginPassword,
.input-field input[type=email]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=url]:not(.browser-default).invalid#loginPassword,
.input-field input[type=url]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=time]:not(.browser-default).invalid#loginPassword,
.input-field input[type=time]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=date]:not(.browser-default).invalid#loginPassword,
.input-field input[type=date]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=datetime]:not(.browser-default).invalid#loginPassword,
.input-field input[type=datetime]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=datetime-local]:not(.browser-default).invalid#loginPassword,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=tel]:not(.browser-default).invalid#loginPassword,
.input-field input[type=tel]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=number]:not(.browser-default).invalid#loginPassword,
.input-field input[type=number]:not(.browser-default):focus.invalid#loginPassword,
.input-field input[type=search]:not(.browser-default).invalid#loginPassword,
.input-field input[type=search]:not(.browser-default):focus.invalid#loginPassword,
.input-field textarea.materialize-textarea.invalid#loginPassword,
.input-field textarea.materialize-textarea:focus.invalid#loginPassword,
.input-field .mobileNmuber.invalid#loginPassword,
.input-field .mobileNmuber:focus.invalid#loginPassword {
  border: 1px solid #eaeaea;
}
.input-field input:not([type]).invalid#loginPassword + label, .input-field input:not([type]):focus.invalid#loginPassword + label,
.input-field input[type=text]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=text]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=password]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=password]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=email]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=email]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=url]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=url]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=time]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=time]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=date]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=date]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=datetime]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=datetime]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=datetime-local]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=tel]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=tel]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=number]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=number]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field input[type=search]:not(.browser-default).invalid#loginPassword + label,
.input-field input[type=search]:not(.browser-default):focus.invalid#loginPassword + label,
.input-field textarea.materialize-textarea.invalid#loginPassword + label,
.input-field textarea.materialize-textarea:focus.invalid#loginPassword + label,
.input-field .mobileNmuber.invalid#loginPassword + label,
.input-field .mobileNmuber:focus.invalid#loginPassword + label {
  color: inherit !important;
}
.input-field input:not([type]):focus.invalid ~ label,
.input-field input[type=text]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=password]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=email]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=url]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=time]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=date]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=datetime]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=tel]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=number]:not(.browser-default):focus.invalid ~ label,
.input-field input[type=search]:not(.browser-default):focus.invalid ~ label,
.input-field textarea.materialize-textarea:focus.invalid ~ label,
.input-field .mobileNmuber:focus.invalid ~ label {
  color: #000;
}
.input-field input:not([type]).validate + label,
.input-field input[type=text]:not(.browser-default).validate + label,
.input-field input[type=password]:not(.browser-default).validate + label,
.input-field input[type=email]:not(.browser-default).validate + label,
.input-field input[type=url]:not(.browser-default).validate + label,
.input-field input[type=time]:not(.browser-default).validate + label,
.input-field input[type=date]:not(.browser-default).validate + label,
.input-field input[type=datetime]:not(.browser-default).validate + label,
.input-field input[type=datetime-local]:not(.browser-default).validate + label,
.input-field input[type=tel]:not(.browser-default).validate + label,
.input-field input[type=number]:not(.browser-default).validate + label,
.input-field input[type=search]:not(.browser-default).validate + label,
.input-field textarea.materialize-textarea.validate + label,
.input-field .mobileNmuber.validate + label {
  width: 100%;
}
.input-field input:not([type]):focus ~ .reveal-password,
.input-field input[type=text]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=password]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=email]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=url]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=time]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=date]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=datetime]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=datetime-local]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=tel]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=number]:not(.browser-default):focus ~ .reveal-password,
.input-field input[type=search]:not(.browser-default):focus ~ .reveal-password,
.input-field textarea.materialize-textarea:focus ~ .reveal-password,
.input-field .mobileNmuber:focus ~ .reveal-password {
  display: block;
  background: url(../../images/viewpassword@2x.png) no-repeat left top;
  background-size: 100%;
  opacity: 1;
}
.input-field input:not([type]):focus ~ .reveal-password.active,
.input-field input[type=text]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=password]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=email]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=url]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=time]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=date]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=datetime]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=datetime-local]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=tel]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=number]:not(.browser-default):focus ~ .reveal-password.active,
.input-field input[type=search]:not(.browser-default):focus ~ .reveal-password.active,
.input-field textarea.materialize-textarea:focus ~ .reveal-password.active,
.input-field .mobileNmuber:focus ~ .reveal-password.active {
  background: url(../../images/closed-eye2.png) no-repeat left top;
  background-size: 100%;
  top: 18px;
  height: 22px;
}
.input-field input:not([type]) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=text]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=password]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=email]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=url]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=time]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=date]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=datetime]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=datetime-local]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=tel]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=number]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field input[type=search]:not(.browser-default) input[type=date]:not(.browser-default):lang(ar),
.input-field textarea.materialize-textarea input[type=date]:not(.browser-default):lang(ar),
.input-field .mobileNmuber input[type=date]:not(.browser-default):lang(ar) {
  direction: rtl;
}
.input-field input[type=date]:not(.browser-default)::-webkit-inner-spin-button,
.input-field input[type=date]:not(.browser-default)::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.input-field input[type=number]::-webkit-inner-spin-button,
.input-field input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-field input[type=number] {
  -moz-appearance: textfield;
}
.input-field textarea.materialize-textarea {
  padding-top: 25px;
}
.input-field textarea.materialize-textarea.other {
  padding-top: 12px;
  height: 87px;
}
.input-field.fixedActive label {
  transform: translateY(10px) scale(1);
  font-size: 12px;
  letter-spacing: 0px;
  margin-left: 1px;
  top: 5px;
}
.input-field.card-type-wrapper .card-type-image {
  width: 52px;
  height: 36px;
  background: url(../../images/empty-3.png) left top no-repeat;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: 11px;
  top: 16px;
}
.input-field.card-type-wrapper[data-type=mastercard] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=mastercard] .card-type-image {
  background: url(../../images/masternew@3x.png) no-repeat left top;
  background-size: 100%;
  height: 36px;
}
.input-field.card-type-wrapper[data-type=visa] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=visa] .card-type-image {
  background: url(../../images/visanew@3x.png) no-repeat left top;
  background-size: 100%;
  height: 36px;
}
.input-field.card-type-wrapper[data-type=amex] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=amex] .card-type-image {
  background: url(../../images/amexnew@3x.png) no-repeat left top;
  background-size: 100%;
  height: 36px;
}
.input-field.card-type-wrapper[data-type=diners] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=diners] .card-type-image {
  background: url(../../images/dc@3x.png) no-repeat left top;
  background-size: 100%;
  height: 31px;
}
.input-field.card-type-wrapper[data-type=jcb] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=jcb] .card-type-image {
  background: url(../../images/jcb@3x.png) no-repeat left top;
  background-size: 100%;
  height: 31px;
}
.input-field.card-type-wrapper[data-type=discover] {
  background-image: none;
}
.input-field.card-type-wrapper[data-type=discover] .card-type-image {
  background: url(../../images/discover@3x.png) no-repeat left top;
  background-size: 100%;
  height: 31px;
}
.input-field.custom-amount-field {
  margin-top: 0;
}
.input-field.custom-amount-field input:not([type]),
.input-field.custom-amount-field input[type=text]:not(.browser-default),
.input-field.custom-amount-field input[type=password]:not(.browser-default),
.input-field.custom-amount-field input[type=email]:not(.browser-default),
.input-field.custom-amount-field input[type=url]:not(.browser-default),
.input-field.custom-amount-field input[type=time]:not(.browser-default),
.input-field.custom-amount-field input[type=date]:not(.browser-default),
.input-field.custom-amount-field input[type=datetime]:not(.browser-default),
.input-field.custom-amount-field input[type=datetime-local]:not(.browser-default),
.input-field.custom-amount-field input[type=tel]:not(.browser-default),
.input-field.custom-amount-field input[type=number]:not(.browser-default),
.input-field.custom-amount-field input[type=search]:not(.browser-default),
.input-field.custom-amount-field textarea.materialize-textarea,
.input-field.custom-amount-field .mobileNmuber {
  padding-top: 0;
  text-align: center;
  background: transparent;
  height: 53px;
  border-radius: 12px;
}
.input-field.custom-amount-field input:not([type])::-moz-placeholder, .input-field.custom-amount-field input[type=text]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=password]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=email]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=url]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=time]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=date]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=datetime]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=datetime-local]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=tel]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=number]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=search]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field textarea.materialize-textarea::-moz-placeholder, .input-field.custom-amount-field .mobileNmuber::-moz-placeholder {
  color: #000;
}
.input-field.custom-amount-field input:not([type])::placeholder,
.input-field.custom-amount-field input[type=text]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=password]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=email]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=url]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=time]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=date]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=datetime]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=datetime-local]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=tel]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=number]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=search]:not(.browser-default)::placeholder,
.input-field.custom-amount-field textarea.materialize-textarea::placeholder,
.input-field.custom-amount-field .mobileNmuber::placeholder {
  color: #000;
}
.input-field.otp-mobile-inputs {
  flex-direction: row;
  justify-content: left;
}
.input-field.otp-mobile-inputs input[type=tel]:not(.browser-default).singleOtp {
  width: 96px;
  height: 96px;
  border-radius: 15px;
  border: 1px solid rgba(171, 171, 171, 0.4);
  margin-right: 9px;
  background: #ffffff;
  padding: 0 10px;
  text-align: center;
  font-size: 24px;
}
.input-field.otp-mobile-inputs:lang(ar) {
  flex-direction: row-reverse;
  justify-content: right;
}
.input-field.otp-mobile-inputs:lang(ar) .singleOtp {
  text-align: center;
}
.input-field .reveal-password {
  width: 26px;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 23px;
  opacity: 0;
}
.input-field .mobileNmuber {
  display: flex;
  padding: 0;
}
.input-field .mobileNmuber.code .custom-select::after {
  top: 28px;
}
.input-field .mobileNmuber .custom-select {
  border: 0;
  background: transparent;
  border-radius: 0;
  width: 110px;
  border-right: 1px solid #e7e7e7;
}
.input-field .mobileNmuber .custom-select:lang(ar) {
  border-left: 1px solid #e7e7e7;
  border-right: 0;
}
.input-field .mobileNmuber input[type=text]:not(.browser-default),
.input-field .mobileNmuber input[type=number]:not(.browser-default) {
  border: 0;
  background: transparent;
  border-radius: 0;
}
.input-field .mobileNmuber .numberField {
  width: calc(100% - 110px);
  position: relative;
}
.input-field .custom-select-search {
  background-color: #ffffff;
  border-radius: 16px;
  outline: none;
  height: 65px;
  width: 100%;
  font-size: 16px;
  margin: 0;
  padding: 0;
  box-shadow: none;
  box-sizing: border-box;
  letter-spacing: -0.38px;
  -webkit-appearance: none;
  transition: border ease 0.2s;
  border: 1px solid rgba(171, 171, 171, 0.35);
}
.input-field .custom-select-search select {
  width: 100% !important;
  opacity: 0;
  display: none;
}
.input-field .custom-select-search .select2-container {
  margin-top: 30px;
  width: 100% !important;
}
.input-field .custom-select-search .select2-container .select2-selection--single {
  height: 54px;
  outline: 0;
  background: transparent;
  border: 0;
}
.input-field .custom-select-search .select2-container .select2-selection--single:lang(ar) {
  height: 30px;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__rendered {
  margin-top: 2px;
  padding-left: 16px;
  padding-right: 0;
  line-height: 20px;
  color: #000;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__rendered:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__placeholder {
  font-size: 15px;
  letter-spacing: -0.283333px;
  color: #000 !important;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__placeholder:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__placeholder:lang(ar) {
  text-align: left;
}
.input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
.input-field .custom-select-search::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.17C16.8126 8.98375 16.5592 8.87921 16.295 8.87921C16.0308 8.87921 15.7774 8.98375 15.59 9.17L12 12.71L8.46001 9.17C8.27265 8.98375 8.0192 8.87921 7.75501 8.87921C7.49082 8.87921 7.23737 8.98375 7.05001 9.17C6.95628 9.26297 6.88189 9.37357 6.83112 9.49543C6.78035 9.61729 6.75421 9.74799 6.75421 9.88C6.75421 10.012 6.78035 10.1427 6.83112 10.2646C6.88189 10.3864 6.95628 10.497 7.05001 10.59L11.29 14.83C11.383 14.9237 11.4936 14.9981 11.6154 15.0489C11.7373 15.0997 11.868 15.1258 12 15.1258C12.132 15.1258 12.2627 15.0997 12.3846 15.0489C12.5064 14.9981 12.617 14.9237 12.71 14.83L17 10.59C17.0937 10.497 17.1681 10.3864 17.2189 10.2646C17.2697 10.1427 17.2958 10.012 17.2958 9.88C17.2958 9.74799 17.2697 9.61729 17.2189 9.49543C17.1681 9.37357 17.0937 9.26297 17 9.17Z' fill='%23474BF2'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  width: 24px;
  height: 24px;
}
.input-field.custom-amount-field {
  margin-top: 0;
}
.input-field.custom-amount-field input:not([type]),
.input-field.custom-amount-field input[type=text]:not(.browser-default),
.input-field.custom-amount-field input[type=password]:not(.browser-default),
.input-field.custom-amount-field input[type=email]:not(.browser-default),
.input-field.custom-amount-field input[type=url]:not(.browser-default),
.input-field.custom-amount-field input[type=time]:not(.browser-default),
.input-field.custom-amount-field input[type=date]:not(.browser-default),
.input-field.custom-amount-field input[type=datetime]:not(.browser-default),
.input-field.custom-amount-field input[type=datetime-local]:not(.browser-default),
.input-field.custom-amount-field input[type=tel]:not(.browser-default),
.input-field.custom-amount-field input[type=number]:not(.browser-default),
.input-field.custom-amount-field input[type=search]:not(.browser-default),
.input-field.custom-amount-field textarea.materialize-textarea,
.input-field.custom-amount-field .mobileNmuber {
  padding-top: 0;
  text-align: center;
  background: transparent;
  height: 53px;
  border-radius: 12px;
}
.input-field.custom-amount-field input:not([type])::-moz-placeholder, .input-field.custom-amount-field input[type=text]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=password]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=email]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=url]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=time]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=date]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=datetime]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=datetime-local]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=tel]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=number]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field input[type=search]:not(.browser-default)::-moz-placeholder, .input-field.custom-amount-field textarea.materialize-textarea::-moz-placeholder, .input-field.custom-amount-field .mobileNmuber::-moz-placeholder {
  color: #000;
}
.input-field.custom-amount-field input:not([type])::placeholder,
.input-field.custom-amount-field input[type=text]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=password]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=email]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=url]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=time]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=date]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=datetime]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=datetime-local]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=tel]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=number]:not(.browser-default)::placeholder,
.input-field.custom-amount-field input[type=search]:not(.browser-default)::placeholder,
.input-field.custom-amount-field textarea.materialize-textarea::placeholder,
.input-field.custom-amount-field .mobileNmuber::placeholder {
  color: #000;
}

.form-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.form-column .input-field {
  width: 48%;
}

.radio-button-group {
  display: flex;
  margin-top: 12px;
  height: 61px;
  border-radius: 10px;
  letter-spacing: -0.38px;
  font-size: 15px;
  box-shadow: none;
  flex: 1 1;
  flex-grow: inherit;
}
.radio-button-group .input-field {
  margin-top: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 17px;
  width: 50%;
  font-size: 16px;
  letter-spacing: -0.283333px;
}
.radio-button-group .input-field span {
  width: 33px;
  height: 33px;
  background: url(../../images/radio@3x.png) no-repeat center top;
  background-size: 100%;
  margin-right: 9px;
}
.radio-button-group .input-field.active {
  color: #4200ff;
}
.radio-button-group .input-field.active span {
  background: url(../../images/radiocheck@3x.png) no-repeat center top;
  background-size: 100%;
}

.mobile-verification-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.mobile-verification-section .input-field {
  width: 100%;
}
.mobile-verification-section .input-field.country-code-container {
  max-width: 30%;
  margin-right: 10px;
  position: relative;
}
.mobile-verification-section .input-field.country-code-container label {
  z-index: 1;
}
.mobile-verification-section .input-field.country-code-container .custom-select::after {
  content: none;
}
.mobile-verification-section .input-field.country-code-container::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.17C16.8126 8.98375 16.5592 8.87921 16.295 8.87921C16.0308 8.87921 15.7774 8.98375 15.59 9.17L12 12.71L8.46001 9.17C8.27265 8.98375 8.0192 8.87921 7.75501 8.87921C7.49082 8.87921 7.23737 8.98375 7.05001 9.17C6.95628 9.26297 6.88189 9.37357 6.83112 9.49543C6.78035 9.61729 6.75421 9.74799 6.75421 9.88C6.75421 10.012 6.78035 10.1427 6.83112 10.2646C6.88189 10.3864 6.95628 10.497 7.05001 10.59L11.29 14.83C11.383 14.9237 11.4936 14.9981 11.6154 15.0489C11.7373 15.0997 11.868 15.1258 12 15.1258C12.132 15.1258 12.2627 15.0997 12.3846 15.0489C12.5064 14.9981 12.617 14.9237 12.71 14.83L17 10.59C17.0937 10.497 17.1681 10.3864 17.2189 10.2646C17.2697 10.1427 17.2958 10.012 17.2958 9.88C17.2958 9.74799 17.2697 9.61729 17.2189 9.49543C17.1681 9.37357 17.0937 9.26297 17 9.17Z' fill='%23474BF2'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.custom-select {
  background-color: #ffffff;
  outline: none;
  margin: 0;
  padding: 28px 14px 20px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 16px;
  height: 65px;
  line-height: 19px;
  font-size: 16px;
  border: 1px solid rgba(171, 171, 171, 0.35);
}
.custom-select:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.custom-select.error, .custom-select.invalid, .custom-select.is-invalid {
  border-color: #FF0055;
}
.custom-select span {
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 32px 14px 20px;
  font-size: 16px;
  color: #000;
  z-index: 1;
  line-height: 1;
}
.custom-select span:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.custom-select span:lang(ar) {
  direction: rtl;
  text-align: left;
}
.custom-select select {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 3;
  opacity: 0;
  width: 100%;
  -webkit-appearance: menulist-button;
}
.custom-select .generated-list {
  display: none !important;
  max-height: 318px;
  height: auto;
  background: #ffffff;
  overflow: scroll;
  position: absolute;
  top: 49px;
  border-bottom: solid 1px #696969;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  z-index: 2;
  left: -1px;
  right: -1px;
  padding: 0;
  margin: 0;
}
.custom-select .generated-list li {
  border-top: solid 1px #696969;
  border-left: solid 1px #696969;
  border-right: solid 1px #696969;
  height: 53px;
  letter-spacing: -0.6px;
  font-size: 16px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  box-sizing: border-box;
}
.custom-select .generated-list li:lang(ar) {
  direction: ltr;
}
.custom-select .generated-list li b:lang(en) {
  font-family: "Galano Grotesque";
}
.custom-select .generated-list li b {
  width: 76%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: ltr;
}
.custom-select::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 20px;
  background: url(../../images/drop-arrow.png) no-repeat center top;
  background-size: 100%;
  width: 27px;
  height: 27px;
}
.custom-select.f32 i {
  position: absolute;
  left: -3px;
  top: 5px;
  transform: scale(0.5);
}
.custom-select.f32 i::after {
  content: "";
  width: 1px;
  height: 41px;
  position: absolute;
  left: 97px;
  top: 3px;
  background: rgb(231, 231, 231);
  transform: scale(2);
}
.custom-select.f32 span {
  padding: 23px 17px 19px 76px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-select.f32 span:lang(ar) {
  direction: ltr;
}
.custom-select.f32 ~ label.active {
  padding: 0 2px 0 7.7px;
}

.registeration_agreement {
  margin-top: 16px;
}
.registeration_agreement .checkbox-styling {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.383801px;
  color: #898989;
  position: relative;
  padding-left: 25px;
  margin-bottom: 6px;
  height: 20px;
  display: flex;
  align-items: center;
  color: #000;
}
.registeration_agreement .checkbox-styling a {
  color: #000;
  text-decoration: underline;
}
.registeration_agreement .checkbox-styling a:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.registeration_agreement .checkbox-styling input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 19px;
  width: 19px;
  left: 0;
  top: 0;
  z-index: 1;
}
.registeration_agreement .checkbox-styling input:checked ~ .checkmark:after {
  display: block;
}
.registeration_agreement .checkbox-styling .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  border: 2px solid #D3D3D3;
  border-radius: 4px;
  box-sizing: border-box;
}
.registeration_agreement .checkbox-styling .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #898989;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Validation Sass Placeholders */
.input-field input:not([type]).valid, .input-field input:not([type]):focus.valid,
.input-field input[type=text]:not(.browser-default).valid,
.input-field input[type=text]:not(.browser-default):focus.valid,
.input-field input[type=password]:not(.browser-default).valid,
.input-field input[type=password]:not(.browser-default):focus.valid,
.input-field input[type=email]:not(.browser-default).valid,
.input-field input[type=email]:not(.browser-default):focus.valid,
.input-field input[type=url]:not(.browser-default).valid,
.input-field input[type=url]:not(.browser-default):focus.valid,
.input-field input[type=time]:not(.browser-default).valid,
.input-field input[type=time]:not(.browser-default):focus.valid,
.input-field input[type=date]:not(.browser-default).valid,
.input-field input[type=date]:not(.browser-default):focus.valid,
.input-field input[type=datetime]:not(.browser-default).valid,
.input-field input[type=datetime]:not(.browser-default):focus.valid,
.input-field input[type=datetime-local]:not(.browser-default).valid,
.input-field input[type=datetime-local]:not(.browser-default):focus.valid,
.input-field input[type=tel]:not(.browser-default).valid,
.input-field input[type=tel]:not(.browser-default):focus.valid,
.input-field input[type=number]:not(.browser-default).valid,
.input-field input[type=number]:not(.browser-default):focus.valid,
.input-field input[type=search]:not(.browser-default).valid,
.input-field input[type=search]:not(.browser-default):focus.valid,
.input-field textarea.materialize-textarea.valid,
.input-field textarea.materialize-textarea:focus.valid,
.input-field .mobileNmuber.valid,
.input-field .mobileNmuber:focus.valid {
  border: 1px solid rgba(171, 171, 171, 0.35);
}

.input-field input:not([type]).invalid, .input-field input:not([type]):focus.invalid,
.input-field input[type=text]:not(.browser-default).invalid,
.input-field input[type=text]:not(.browser-default):focus.invalid,
.input-field input[type=password]:not(.browser-default).invalid,
.input-field input[type=password]:not(.browser-default):focus.invalid,
.input-field input[type=email]:not(.browser-default).invalid,
.input-field input[type=email]:not(.browser-default):focus.invalid,
.input-field input[type=url]:not(.browser-default).invalid,
.input-field input[type=url]:not(.browser-default):focus.invalid,
.input-field input[type=time]:not(.browser-default).invalid,
.input-field input[type=time]:not(.browser-default):focus.invalid,
.input-field input[type=date]:not(.browser-default).invalid,
.input-field input[type=date]:not(.browser-default):focus.invalid,
.input-field input[type=datetime]:not(.browser-default).invalid,
.input-field input[type=datetime]:not(.browser-default):focus.invalid,
.input-field input[type=datetime-local]:not(.browser-default).invalid,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid,
.input-field input[type=tel]:not(.browser-default).invalid,
.input-field input[type=tel]:not(.browser-default):focus.invalid,
.input-field input[type=number]:not(.browser-default).invalid,
.input-field input[type=number]:not(.browser-default):focus.invalid,
.input-field input[type=search]:not(.browser-default).invalid,
.input-field input[type=search]:not(.browser-default):focus.invalid,
.input-field textarea.materialize-textarea.invalid,
.input-field textarea.materialize-textarea:focus.invalid,
.input-field .mobileNmuber.invalid,
.input-field .mobileNmuber:focus.invalid {
  border: 1px solid #FF0055;
}

.input-field input:not([type]).valid ~ .helper-text[data-success], .input-field input:not([type]):focus.valid ~ .helper-text[data-success], .input-field input:not([type]).invalid ~ .helper-text[data-error], .input-field input:not([type]):focus.invalid ~ .helper-text[data-error],
.input-field input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field textarea.materialize-textarea.valid ~ .helper-text[data-success],
.input-field textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
.input-field textarea.materialize-textarea.invalid ~ .helper-text[data-error],
.input-field textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.input-field .mobileNmuber.valid ~ .helper-text[data-success],
.input-field .mobileNmuber:focus.valid ~ .helper-text[data-success],
.input-field .mobileNmuber.invalid ~ .helper-text[data-error],
.input-field .mobileNmuber:focus.invalid ~ .helper-text[data-error] {
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.input-field input:not([type]).valid ~ .helper-text::after, .input-field input:not([type]):focus.valid ~ .helper-text::after,
.input-field input[type=text]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=text]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=password]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=password]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=email]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=email]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=url]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=url]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=time]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=time]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=date]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=date]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=datetime]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=datetime-local]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=tel]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=tel]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=number]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=number]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field input[type=search]:not(.browser-default).valid ~ .helper-text::after,
.input-field input[type=search]:not(.browser-default):focus.valid ~ .helper-text::after,
.input-field textarea.materialize-textarea.valid ~ .helper-text::after,
.input-field textarea.materialize-textarea:focus.valid ~ .helper-text::after,
.input-field .mobileNmuber.valid ~ .helper-text::after,
.input-field .mobileNmuber:focus.valid ~ .helper-text::after {
  content: attr(data-success);
  color: #000;
}

.input-field input:not([type]).invalid ~ .helper-text::after, .input-field input:not([type]):focus.invalid ~ .helper-text::after,
.input-field input[type=text]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=text]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=password]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=password]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=email]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=email]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=url]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=url]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=time]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=time]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=date]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=date]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=datetime]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=tel]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=number]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=number]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field input[type=search]:not(.browser-default).invalid ~ .helper-text::after,
.input-field input[type=search]:not(.browser-default):focus.invalid ~ .helper-text::after,
.input-field textarea.materialize-textarea.invalid ~ .helper-text::after,
.input-field textarea.materialize-textarea:focus.invalid ~ .helper-text::after,
.input-field .mobileNmuber.invalid ~ .helper-text::after,
.input-field .mobileNmuber:focus.invalid ~ .helper-text::after {
  content: attr(data-error);
  color: #000;
}

.input-field input:not([type]) + label::after,
.input-field input[type=text]:not(.browser-default) + label::after,
.input-field input[type=password]:not(.browser-default) + label::after,
.input-field input[type=email]:not(.browser-default) + label::after,
.input-field input[type=url]:not(.browser-default) + label::after,
.input-field input[type=time]:not(.browser-default) + label::after,
.input-field input[type=date]:not(.browser-default) + label::after,
.input-field input[type=datetime]:not(.browser-default) + label::after,
.input-field input[type=datetime-local]:not(.browser-default) + label::after,
.input-field input[type=tel]:not(.browser-default) + label::after,
.input-field input[type=number]:not(.browser-default) + label::after,
.input-field input[type=search]:not(.browser-default) + label::after,
.input-field textarea.materialize-textarea + label::after,
.input-field .mobileNmuber + label::after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.custom-select > label,
.numberField > label {
  color: #979797;
  position: absolute;
  font-size: 16px;
  letter-spacing: -0.283333px;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out, font-size 0.2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(18px);
  padding: 0 17px;
  width: 342px;
  line-height: 1em;
  top: 9px;
}
.custom-select > label:lang(en),
.numberField > label:lang(en) {
  font-family: "Galano Grotesque";
}
.custom-select > label:lang(ar),
.numberField > label:lang(ar) {
  left: 0px;
}
.custom-select > label:lang(en),
.numberField > label:lang(en) {
  left: 0;
}
.custom-select > label:not(.label-icon).active,
.numberField > label:not(.label-icon).active {
  transform: translateY(8px) scale(1);
  font-size: 10px;
  letter-spacing: -0.19px;
}
.custom-select > label.invalid,
.numberField > label.invalid {
  color: #FF0055;
}

.input-field {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 16px;
  width: 100%;
}
.input-field .referral-code-text {
  text-transform: uppercase;
}
.input-field > label {
  color: #979797;
  position: absolute;
  font-size: 16px;
  letter-spacing: inherit;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out, font-size 0.2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(18px);
  padding: 0 17px;
  width: 342px;
  line-height: 1em;
  top: 6px;
}
.input-field > label:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.input-field > label:not(.label-icon).active, .input-field > label:not(.label-icon).activeHard {
  transform: translateY(10px) scale(1);
  font-size: 12px;
  letter-spacing: -0.188889px;
  margin-left: 0px;
  top: 5px;
}
.input-field > label.invalid {
  color: #FF0055;
}
.input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 30px;
  width: 92%;
  width: calc(100% - 30px);
}
.input-field .prefix ~ label {
  margin-left: 30px;
}

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  transition: 0.3s background-color;
}
.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 40px;
  width: calc(100% - 40px);
  border: 0;
  box-shadow: none;
}
.input-field input[type=search]:focus:not(.browser-default) {
  background-color: #ffffff;
  box-shadow: none;
}
.input-field input[type=search]:focus:not(.browser-default) + label i, .input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close, .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color: #444444;
}
.input-field input[type=search] + .label-icon {
  transform: none;
  left: 10px;
}

/* Textarea */
textarea {
  width: 100%;
  height: 60px;
  background-color: transparent;
}
textarea.materialize-textarea {
  line-height: normal;
  overflow-y: hidden;
  padding: 8px 0;
  resize: none;
  min-height: 60px;
  box-sizing: border-box;
}

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-top: 12px;
  position: absolute;
  top: 0;
  z-index: -1;
}

/* Character Counter */
.character-counter {
  min-height: 18px;
}

.select2-container--default .select2-dropdown--above {
  overflow: hidden;
}
.select2-container--default .select2-dropdown {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}
.select2-container--default .select2-dropdown:lang(ar) {
  box-sizing: initial !important;
  margin-left: 1px;
  margin-right: 1px;
}
.select2-container--default .select2-dropdown:lang(en) {
  margin-left: -1px;
  margin-right: -2px;
}
.select2-container--default.select2-container--open .select2-dropdown--below {
  padding-top: 10px;
}
.select2-container--default.select2-container--open .select2-dropdown--below:lang(ar) {
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0;
}
.select2-container--default.select2-container--open .select2-dropdown--below::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 6px;
  height: 1px;
  background: #e1e1e1;
  display: none;
}
.select2-container--default .select2-search--dropdown {
  padding: 0;
  border-bottom: 1px solid #e1e1e1;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  letter-spacing: -0.6px;
  font-size: 16px;
  height: 47px;
  padding: 8px 16px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
}
.select2-container--default .select2-results {
  display: block;
}
.select2-container--default .select2-results .select2-results__options {
  max-height: 200px;
  min-height: 100px;
}
.select2-container--default .select2-results .select2-results__options li {
  border-bottom: solid 1px #e1e1e1;
  height: 47px;
  letter-spacing: -0.6px;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  box-sizing: border-box;
  color: #929292;
  cursor: pointer;
}
.select2-container--default .select2-results .select2-results__options li:lang(ar) {
  line-height: 16px;
  padding: 20px 15px 15px;
}
.select2-container--default .select2-results .select2-results__options li:lang(en) {
  padding: 15px;
}
.select2-container--default .select2-results .select2-results__options li b {
  width: 76%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: ltr;
}
.select2-container--default .select2-results .select2-results__options li b:lang(en) {
  font-family: "Galano Grotesque";
}
.select2-container--default .select2-results .select2-results__options li:first-child {
  border-top: 0;
}
.select2-container--default .select2-results .select2-results__options li:hover {
  background: #e7e7e7;
}
.select2-container--default .select2-results__option--highlighted[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent !important;
  color: #929292 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background: transparent !important;
}

#registeration-step-1 .input-field .custom-select-search .select2-container .select2-selection--single {
  height: 29px;
}
#registeration-step-1 {
  /* The container */
}
#registeration-step-1 .gender-container {
  display: flex;
  margin: 16px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
#registeration-step-1 .gender-container .radio-container {
  background-color: #ffffff;
  border-radius: 20px;
  outline: none;
  width: 100%;
  font-size: 16px;
  margin: 0;
  height: 68px;
  box-shadow: none;
  box-sizing: border-box;
  letter-spacing: -0.38px;
  border: 0px solid #eaeaea;
  transition: border ease 0.2s;
  font-weight: 400;
  display: inline-flex;
  flex-direction: row-reverse;
  gap: 10px;
  align-items: center;
  justify-content: left;
  padding-left: 15px;
}
#registeration-step-1 .gender-container .radio-container:lang(ar) {
  justify-content: right;
}
#registeration-step-1 .gender-container {
  /* Hide the browser's default radio button */
}
#registeration-step-1 .gender-container .radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#registeration-step-1 .gender-container {
  /* Create a custom radio button */
}
#registeration-step-1 .gender-container .checkmark {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid black;
}
#registeration-step-1 .gender-container {
  /* When the radio button is checked, add a blue background */
}
#registeration-step-1 .gender-container .radio-container input:checked ~ .checkmark {
  background-color: black;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px black;
}
#registeration-step-1 .gender-container {
  /* Create the indicator (the dot/circle - hidden when not checked) */
}
#registeration-step-1 .gender-container .radio-container:after {
  content: "";
  position: absolute;
  display: none;
}
#registeration-step-1 .gender-container {
  /* Show the indicator (dot/circle) when checked */
}
#registeration-step-1 .gender-container .radio-container input:checked ~ .checkmark:after {
  display: block;
}
#registeration-step-1 .gender-container {
  /* Style the indicator (dot/circle) */
}
#registeration-step-1 .gender-container .radio-container .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.revealPassword {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  padding: 18px;
  right: 0;
  top: 4px;
  color: #696969;
  letter-spacing: -0.383801px;
  font-size: 12px;
  line-height: 20px;
}
.revealPassword:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.revealPassword .open {
  display: block;
}
.revealPassword .close {
  display: none;
}
.revealPassword.showPassword .open {
  display: none;
}
.revealPassword.showPassword .close {
  display: block;
}

html.enoc {
  background-image: url("../../../../../images/enoc/bg-mobile.png");
  background-position: center 61px;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
html.enoc body {
  background: transparent;
}

.trippleColumn {
  margin-bottom: 25px;
  margin-top: 16px;
}
.trippleColumn .flexedColumn {
  display: flex;
  align-items: center;
}
.trippleColumn p {
  font-size: 14px;
  letter-spacing: -0.39px;
  color: #000;
  margin: 0 0 16px;
  width: 100%;
}

.otp-to-sendTo {
  width: 31%;
  height: 93px;
  border-radius: 25px;
  border: 5px solid #fff;
  background: #fff;
  box-shadow: 4px 8px 45px 0 rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
  letter-spacing: -0.28px;
  margin-right: 3%;
  text-align: center;
  cursor: pointer;
}
.otp-to-sendTo:last-child {
  margin-right: 0;
}
.otp-to-sendTo input {
  display: none;
}
.otp-to-sendTo svg {
  margin-bottom: 4px;
}
.otp-to-sendTo.active {
  border-color: #3605FF;
}
.otp-to-sendTo:lang(ar) {
  line-height: 13px;
}

.register-box .input-field input:not([type]),
.register-box .input-field input[type=text]:not(.browser-default),
.register-box .input-field input[type=password]:not(.browser-default),
.register-box .input-field input[type=email]:not(.browser-default),
.register-box .input-field input[type=url]:not(.browser-default),
.register-box .input-field input[type=time]:not(.browser-default),
.register-box .input-field input[type=date]:not(.browser-default),
.register-box .input-field input[type=datetime]:not(.browser-default),
.register-box .input-field input[type=datetime-local]:not(.browser-default),
.register-box .input-field input[type=tel]:not(.browser-default),
.register-box .input-field input[type=number]:not(.browser-default),
.register-box .input-field input[type=search]:not(.browser-default),
.register-box .input-field textarea.materialize-textarea,
.register-box .input-field .mobileNmuber {
  height: 54px;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
}
.register-box .input-field > label {
  top: 4px;
  font-size: 14px;
}
.register-box .input-field > label:lang(en) {
  font-family: "Galano Grotesque";
}
.register-box .input-field > label:not(.label-icon).active, .register-box .input-field > label:not(.label-icon).activeHard {
  top: 0;
}
.register-box .input-field .custom-select-search {
  height: 54px;
  font-size: 14px;
  line-height: 16px;
}
.register-box .input-field .custom-select-search .select2-container {
  margin-top: 20px;
}
.register-box .input-field .custom-select-search .select2-container .select2-selection--single .select2-selection__placeholder {
  font-size: 14px;
  line-height: 16px;
}
.register-box .input-field .custom-select-search::after {
  width: 18px;
  height: 18px;
  top: 16px;
}
.register-box .input-field .jq-dte {
  height: 54px;
  font-size: 14px;
  border: 1px solid rgba(171, 171, 171, 0.35);
  border-radius: 16px;
}
.register-box .input-field .jq-dte .jq-dte-inner {
  margin-top: 10px;
}
.register-box .input-field .jq-dte .jq-dte-inner input[type=text]:not(.browser-default) {
  font-size: 14px;
  line-height: 16px;
}
.register-box .input-field .jq-dte .jq-dte-inner input[type=text]:not(.browser-default):lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.register-box .custom-select {
  height: 54px;
  font-size: 14px;
  line-height: 16px;
}
.register-box .custom-select span {
  font-size: 14px;
  line-height: 16px;
  padding-top: 22px;
  padding-bottom: 0;
}
.register-box .custom-select span:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.register-box .mobile-verification-section .input-field.country-code-container::after {
  width: 18px;
  height: 18px;
  top: 16px;
}
.register-box .trippleColumn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.register-box .trippleColumn p {
  font-size: 16px;
  letter-spacing: -0.39px;
  margin: 0;
  width: 30%;
}
.register-box .trippleColumn p:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.register-box .trippleColumn p:lang(ar) {
  line-height: 18px;
}
.register-box .trippleColumn .flexedColumn {
  width: 50%;
}
.register-box .otp-to-sendTo {
  height: 63px;
  border-radius: 15px;
  font-size: 12px;
  letter-spacing: -0.264px;
  box-shadow: none;
  border: 2px solid rgba(171, 171, 171, 0.35);
}
.register-box .otp-to-sendTo img {
  width: 21px;
}
.register-box .otp-to-sendTo.active {
  border-color: #4200FF;
}

.bundleLineItem-Box {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 13px;
  position: relative;
  padding: 19px 9px 30px 10px;
  box-sizing: border-box;
  width: 142px;
  height: 218px;
  display: inline-block;
}
.bundleLineItem-Box:last-child {
  margin-right: 15px;
}
.bundleLineItem-Box .bundleLineItem-thumb {
  display: flex;
  flex: 0 0;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  margin: 2px 0 13px;
  padding: 0;
  overflow: hidden;
}
.bundleLineItem-Box .bundleLineItem-thumb img {
  width: 100%;
  height: auto;
}
.bundleLineItem-Box h3 {
  margin-top: 10px;
  color: #000;
  font-size: 14px;
  line-height: 13px;
  letter-spacing: -0.52752px;
  text-align: left;
  margin: 0 0 3px;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  white-space: break-spaces;
  font-family: "Kurdis Wide ExtraBold";
}
.bundleLineItem-Box h3 span {
  color: #000;
  font-style: italic;
  font-family: "Kurdis Wide ExtraBold";
}
.bundleLineItem-Box h3 span:lang(ar) {
  font-size: 11px;
}
.bundleLineItem-Box h3 span:lang(en) {
  font-size: 12px;
}
.bundleLineItem-Box h4 {
  font-size: 11px;
  letter-spacing: -0.5px;
  line-height: 13px;
  text-align: left;
  color: #A0A0A0;
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: ltr;
  margin-bottom: 7px;
  font-weight: normal;
  margin-top: 0;
}
.bundleLineItem-Box h4:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.bundleLineItem-Box h5 {
  color: #312dff;
  font-weight: normal;
  letter-spacing: -0.63px;
  font-size: 13px;
  margin: 0 9px 13px;
  line-height: 15px;
}
.bundleLineItem-Box h5:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.bundleLineItem-Box .addCartAction {
  display: flex;
  justify-content: flex-end;
  margin: -9px 9px 9px;
}
.bundleLineItem-Box .add-toCart {
  background: #312dff;
  border-radius: 31px;
  width: 62px;
  height: 29px;
  color: #fff;
  border: 0;
  outline: 0;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.474783px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bundleLineItem-Box .add-toCart:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.bundleLineItem-Box .add-to-cart-action {
  position: absolute;
  right: 6px;
  top: 5px;
  left: 6px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart span {
  position: relative;
  z-index: 4;
  height: 14px;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart span.checkIcon {
  display: none;
  height: 19px;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart span.qtyIcon {
  display: none;
  font-size: 15px;
  line-height: 21px;
  height: 20px;
  letter-spacing: -0.495238px;
  color: #FFFFFF;
  margin-left: -1px;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart span.qtyIcon:lang(en) {
  font-family: "Galano Grotesque";
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  background: linear-gradient(180deg, #FFFFFF 0%, #CDCDCD 100%);
  border-radius: 50%;
  z-index: 2;
}
.bundleLineItem-Box .add-to-cart-action .closing-add-to-cart:before {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 2px;
  right: 2px;
  top: 2px;
  border: 2px solid rgba(0, 0, 0, 0.05);
  background: transparent;
  border-radius: 50%;
  z-index: 3;
}
.bundleLineItem-Box .add-to-cart-action.firstTimeAdded .closing-add-to-cart span.plusIcon {
  display: none;
}
.bundleLineItem-Box .add-to-cart-action.firstTimeAdded .closing-add-to-cart span.checkIcon {
  display: inline-block;
}
.bundleLineItem-Box .add-to-cart-action.firstTimeAdded .closing-add-to-cart:after {
  background: #1FC407;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart {
  justify-content: space-between;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart .closing-add-to-cart span.plusIcon {
  display: none;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart .closing-add-to-cart span.checkIcon {
  display: none;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart .closing-add-to-cart span.qtyIcon {
  display: inline-block;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart .closing-add-to-cart:after {
  background: #1FC407;
}
.bundleLineItem-Box .add-to-cart-action.addedToCart .closing-minus-to-cart {
  display: flex;
}
.bundleLineItem-Box .add-to-cart-action .closing-minus-to-cart {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.12);
  display: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.bundleLineItem-Box .add-to-cart-action .closing-minus-to-cart span {
  position: relative;
  z-index: 4;
  height: 20px;
}
.bundleLineItem-Box .add-to-cart-action .closing-minus-to-cart:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  background: linear-gradient(180deg, #4E7FFF 0%, #4200FF 100%);
  border-radius: 50%;
  z-index: 2;
}
.bundleLineItem-Box .add-to-cart-action .closing-minus-to-cart:before {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 2px;
  right: 2px;
  top: 2px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  background: transparent;
  border-radius: 50%;
  z-index: 3;
}
.bundleLineItem-Box .sold-bar {
  letter-spacing: -0.3px;
  line-height: 11px;
  color: #929292;
  margin-bottom: 0;
  text-align: center;
  position: relative;
}
.bundleLineItem-Box .sold-bar:lang(en) {
  font-family: "Galano Grotesque";
}
.bundleLineItem-Box .sold-bar:lang(ar) {
  font-size: 9px;
}
.bundleLineItem-Box .sold-bar:lang(ar) b i {
  font-size: 9px;
}
.bundleLineItem-Box .sold-bar:lang(ar) i {
  font-size: 9px;
}
.bundleLineItem-Box .sold-bar:lang(en) {
  font-size: 10px;
}
.bundleLineItem-Box .sold-bar:lang(en) b i {
  font-size: 10px;
}
.bundleLineItem-Box .sold-bar:lang(en) i {
  font-size: 10px;
}
.bundleLineItem-Box .sold-bar .item-progress {
  background-color: #EFEFEF;
  height: 15px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  border: 0 solid #ffffff;
  width: auto;
  margin-top: 0;
}
.bundleLineItem-Box .sold-bar .item-indicator {
  height: 15px;
  display: block;
  border-radius: 20px;
  transition: all ease 0.1s;
  position: relative;
  width: 71%;
  background: #1FC407;
}
.bundleLineItem-Box .sold-bar .floater {
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #000000;
}
.bundleLineItem-Box .sold-bar .floater:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.bundleLineItem-Box .sold-bar .floater b {
  font-weight: normal;
}
.bundleLineItem-Box .sold-bar .floater b:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.bundleLineItem-Box .sold-bar .floater:lang(ar) {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #000000;
}
.bundleLineItem-Box .sold-bar .floater:lang(ar) {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #000000;
}
.bundleLineItem-Box .recommended-timer {
  background-color: #FF3B3B;
  height: 15px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  border: 0 solid #fff;
  width: auto;
  margin-top: 0;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.bundleLineItem-Box .recommended-timer b {
  font-weight: normal;
  margin-left: 3px;
}
.bundleLineItem-Box .recommended-timer b:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}

.suggestion-section-title {
  font-size: 15px;
  margin: 0 0 11px 0;
  font-family: "Kurdis Wide ExtraBold";
}

.weekly_winner_popup {
  background: rgba(18, 18, 18, 0.72);
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
}
.weekly_winner_popup .weekly-winner-wrapper {
  background: #3604FF;
  box-shadow: 4px 8px 42px rgba(0, 0, 0, 0.06);
  padding: 16px 27px 37px 27px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
.weekly_winner_popup .weekly-winner-wrapper .weekly-thumb {
  width: calc(100% - 44px);
  margin: 20px;
}
.weekly_winner_popup .weekly-winner-wrapper .weekly-title {
  margin-bottom: 12px;
  width: 100%;
}
.weekly_winner_popup .weekly-winner-wrapper h2 {
  font-size: 50px;
  line-height: 49.087px;
  /* 99.062% */
  color: #fff;
  margin: 0;
  font-family: "Kurdis Wide ExtraBold";
}
.weekly_winner_popup .weekly-winner-wrapper h2:lang(ar):lang(en) {
  font-family: "Galano Grotesque ExtraBold";
  font-weight: 400;
}
.weekly_winner_popup .weekly-winner-wrapper h2.left {
  padding-left: 28px;
  font-style: italic;
  font-family: "Kurdis Wide ExtraBold";
  color: #000;
}
.weekly_winner_popup .weekly-winner-wrapper h2.right {
  text-align: right;
  text-transform: uppercase;
  font-family: "Kurdis Wide ExtraBold";
}
.weekly_winner_popup .weekly-winner-wrapper h2:lang(ar) {
  line-height: 67px;
}
.weekly_winner_popup .weekly-winner-wrapper h2:lang(en) {
  line-height: 49px;
}
.weekly_winner_popup .weekly-winner-wrapper p {
  color: #000;
  text-align: center;
  font-size: 18;
  line-height: 21.8px;
  /* 119.29% */
  letter-spacing: -0.543px;
}
.weekly_winner_popup .weekly-winner-wrapper p:lang(en) {
  font-family: "Galano Grotesque";
}
.weekly_winner_popup .weekly-winner-wrapper p {
  margin-bottom: 20px;
}
.weekly_winner_popup .weekly-winner-wrapper p b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  width: 80%;
  flex-direction: column;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .cancelWeekly {
  font-size: 14px;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .cancelWeekly:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .cancelWeekly {
  color: #fff;
  text-transform: none;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .weeklyBtn {
  color: #000;
  text-align: center;
  font-size: 23px;
  line-height: 21px;
  border-radius: 40px;
  padding: 24px 0;
  letter-spacing: -0.474px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Kurdis Black";
  width: 100%;
  margin-bottom: 17px;
  text-transform: uppercase;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .weeklyBtn b {
  margin-left: 3px;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .weeklyBtn.cancel {
  background: none;
  color: #fff;
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  text-transform: none;
}
.weekly_winner_popup .weekly-winner-wrapper .cta-weekly .weeklyBtn.enter {
  background: #fff;
  color: #000;
}
.weekly_winner_popup.hide {
  display: none;
}

.weekly-winner-cart-module {
  padding-bottom: 15px;
  padding: 15px 56px 40px 22px;
  gap: 5px;
  border-radius: 20px 20px 0px 0px;
  background: linear-gradient(88deg, #FFE600 30.66%, #FFC700 72.03%);
  margin-bottom: -25px;
}
.weekly-winner-cart-module:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.weekly-winner-cart-module {
  position: relative;
  z-index: -1;
}
.weekly-winner-cart-module p {
  margin: 0;
  color: #000;
  font-family: "Kurdis Black";
  font-size: 12px;
  line-height: 17.8px;
  letter-spacing: -0.4px;
}
.weekly-winner-cart-module p b {
  font-family: "Kurdis Black";
}
.weekly-winner-cart-module .newSwitch {
  margin-left: 0;
  width: 36px;
  margin-right: 0;
  position: absolute;
  right: 12px;
  top: 17%;
}

.circular-sold-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 3px;
  height: 57px;
}
.circular-sold-bar .sold-value {
  display: flex;
  font-size: 18px;
  letter-spacing: -1.23px;
  color: #696969;
  align-items: center;
  justify-content: center;
  gap: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0;
}
.circular-sold-bar .sold-value:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.circular-sold-bar .sold-value b:lang(en) {
  font-family: "Galano Grotesque ExtraBold";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text {
  font-size: 13px;
  line-height: 11px;
  letter-spacing: -1px;
  color: black;
  text-align: center;
  text-align: center;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text.sold-text:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title {
  color: #000;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title {
  font-size: 8px;
  line-height: 8px;
  letter-spacing: -0.275px;
  text-transform: uppercase;
  text-align: center;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title:lang(ar) {
  line-height: 15px;
}
.circular-sold-bar .sold-value .allocation-items.arabic .allocation-title:lang(ar) {
  margin-top: -3px;
}
.circular-sold-bar .sold-value .allocation-items.arabic .allocation-text:lang(ar) {
  margin-top: 7px;
}
.circular-sold-bar .sold-value:lang(ar) {
  line-height: 20px;
  margin-top: -7px;
}
.circular-sold-bar .circular-bar {
  position: relative;
  height: 57px;
}
.circular-sold-bar .circular-bar .js-circular-bar-init {
  position: absolute;
  left: -2px;
  top: -9px;
  z-index: 1;
}
.circular-sold-bar.start-campaign path {
  stroke: #1BD600;
}
.circular-sold-bar.medium-campaign path {
  stroke: #FFC700;
}
.circular-sold-bar.closing-campaign path {
  stroke: #FF4667;
}
.circular-sold-bar.black .sold-value {
  color: #fff;
}

.spin-the-wheel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 16px;
  background: radial-gradient(circle at top, rgba(92, 45, 255, 0.25), rgba(92, 45, 255, 0) 36%), rgba(10, 8, 18, 0.82);
}

.spin-the-wheel.is-dismissed {
  display: none;
}

.spin-the-wheel__dialog {
  width: 100%;
  max-width: 640px;
  text-align: center;
}

.spin-the-wheel__close {
  position: absolute;
  top: -8px;
  right: -4px;
  width: 40px;
  height: 40px;
  border: 0;
  color: #ffffff;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

.spin-the-wheel__title {
  max-width: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
}
.spin-the-wheel__title img {
  width: 278px;
}

.spin-the-wheel__wheel-wrap {
  position: relative;
  width: 100%;
  max-width: 420px;
  margin: 0 auto 28px;
  padding-top: 20px;
}

.spin-the-wheel__pointer {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 65px;
  height: 62px;
  transform: translateX(-50%);
  z-index: 2;
}
.spin-the-wheel__pointer img {
  display: block;
  width: 65px;
  height: 62px;
}

.spin-the-wheel__inner-shadow {
  position: absolute;
  top: 41px;
  right: 21px;
  bottom: 21px;
  left: 22px;
  border-radius: 50%;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.8);
  pointer-events: none;
  z-index: 1;
}

.spin-the-wheel__wheel {
  display: block;
  width: 100%;
  height: auto;
  transform-origin: 50% 50%;
  filter: drop-shadow(0 14px 24px rgba(0, 0, 0, 0.28)) drop-shadow(0 0 16px rgba(0, 0, 0, 0.18));
  will-change: transform;
}
.spin-the-wheel__wheel text:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.spin-the-wheel__wheel text {
  line-height: 1em;
}
.spin-the-wheel__wheel text.second {
  margin-top: -3px;
}

.spin-the-wheel__message {
  min-height: 24px;
  margin: 0 0 18px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
}

.spin-the-wheel__cta {
  min-width: 220px;
  max-width: 100%;
  padding: 23px 30px;
  border: 0;
  border-radius: 999px;
  font-size: 15px;
  font-family: "Kurdis Wide ExtraBold";
  line-height: 1;
  text-transform: uppercase;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.spin-the-wheel__cta.is-claim-ready {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 88px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 21px;
  line-height: 1.05;
  text-align: center;
  margin: 0 auto;
  background-color: #FF0055 !important;
}

.spin-the-wheel__cta-secondary {
  display: block;
  font-size: 13px;
}
.spin-the-wheel__cta-secondary:lang(en) {
  font-family: "Galano Grotesque";
}
.spin-the-wheel__cta-secondary {
  line-height: 1.2;
}

.spin-the-wheel__cta.is-disabled,
.spin-the-wheel__cta:disabled {
  opacity: 0.7;
  cursor: default;
}

.spin-the-wheel-pending-offer-wrapper {
  position: fixed;
  right: 16px;
  bottom: 24px;
  z-index: 1100;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.spin-the-wheel-pending-offer-section {
  position: relative;
}

.spin-the-wheel-pending-offer {
  width: auto;
  margin: 0 auto;
  padding: 24px 40px;
  border-radius: 999px;
  background: #FF0055;
}
.spin-the-wheel-pending-offer:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.spin-the-wheel-pending-offer {
  color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.spin-the-wheel-pending-offer b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer.approachingValue {
  background: linear-gradient(91deg, var(--Brand-Primary_Dark, #3700FF) 1.24%, var(--Brand-Primary_Light, #3700FF) 100.85%);
  flex-direction: column;
  padding: 24px 40px;
}
.spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text {
  font-size: 20px;
}
.spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text span {
  color: #FFB700;
}
.spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text span:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer.approachingValue .approachingProgress {
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.37);
  width: 100%;
  margin-top: 10px;
  height: 8px;
}
.spin-the-wheel-pending-offer.approachingValue .approachingProgress span {
  height: 8px;
  display: block;
  background: #fff;
  border-radius: 50px;
}

.back-stw {
  position: absolute;
  z-index: 1;
  right: 16px;
  bottom: 0;
  width: 130px;
}

.spin-the-wheel-pending-offer__text {
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .spin-the-wheel {
    padding: 16px 12px;
  }
  .spin-the-wheel__close {
    top: 10px;
    right: 10px;
  }
  .spin-the-wheel__title {
    max-width: 320px;
    margin-bottom: 18px;
    font-size: 28px;
    text-align: center;
  }
  .spin-the-wheel__title img {
    width: 178px;
  }
  .spin-the-wheel__wheel-wrap {
    max-width: 320px;
    margin-bottom: 22px;
    padding-top: 18px;
  }
  .spin-the-wheel__pointer {
    width: 55px;
    height: 52px;
    top: 10px;
  }
  .spin-the-wheel__pointer img {
    width: 55px;
    height: 52px;
  }
  .spin-the-wheel__inner-shadow {
    top: 35px;
    right: 15px;
    left: 17px;
    bottom: 16px;
  }
  .spin-the-wheel__cta {
    min-width: 0;
    width: auto;
    padding: 23px 24px;
    font-size: 15px;
  }
  .spin-the-wheel__cta.is-claim-ready {
    min-height: 80px;
    font-size: 15px;
  }
  .spin-the-wheel__cta-secondary {
    font-size: 10px;
  }
  .spin-the-wheel__message {
    margin-bottom: 14px;
    font-size: 14px;
  }
  .spin-the-wheel-pending-offer-wrapper {
    bottom: 25px;
    left: 15px;
    right: auto;
    width: calc(100% - 100px);
  }
  .spin-the-wheel-pending-offer-wrapper.fullWidth {
    width: 100%;
  }
  .spin-the-wheel-pending-offer {
    padding: 0 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 61px;
    min-height: auto;
  }
  .spin-the-wheel-pending-offer.approachingValue {
    padding: 0 18px;
  }
  .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text {
    font-size: 12px;
  }
  .spin-the-wheel-pending-offer.approachingValue .approachingProgress {
    height: 5px;
    width: 90%;
    margin-top: 5px;
  }
  .spin-the-wheel-pending-offer.approachingValue .approachingProgress span {
    height: 5px;
  }
  .spin-the-wheel-pending-offer__text {
    font-size: 12px;
  }
  .spin-the-wheel-pending-offer__text:lang(en) {
    font-family: "Galano Grotesque Medium";
    font-weight: 400;
  }
  .spin-the-wheel-pending-offer__text b:lang(en) {
    font-family: "Galano Grotesque Bold";
    font-weight: 400;
  }
  .back-stw {
    right: auto;
    left: calc(100% - 106px);
    bottom: 0;
    width: 90px;
  }
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 0;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.is-centered {
  left: 0;
  right: 0;
  width: auto;
  max-width: none;
  padding: 0 16px;
  transform: none;
  justify-content: center;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: transparent;
  box-shadow: 0 1px 6px 0 rgba(255, 34, 139, 0.4);
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending:not(.has-reward) .spin-the-wheel-pending-offer-card {
  border-radius: 60px;
  box-shadow: 0 1px 4px 0 rgba(255, 34, 139, 0.6);
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-reward:not(.has-pending) .spin-the-wheel-pending-offer-card {
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer-section {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: static;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: auto;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 12px;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #fff;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.pendingOffer {
  background: #FF0055;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending:not(.has-reward) .spin-the-wheel-pending-offer.pendingOffer {
  padding: 12px 14px;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending.has-reward .spin-the-wheel-pending-offer.pendingOffer {
  padding-bottom: 28px;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending.has-reward .spin-the-wheel-pending-offer.approachingValue {
  position: relative;
  margin-top: -16px;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 16px;
  background: linear-gradient(91deg, var(--Brand-Primary_Dark, #3700FF) 1.24%, var(--Brand-Primary_Light, #3700FF) 100.85%);
  box-shadow: 0 2px 3px 0 rgba(95, 60, 255, 0.3);
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text {
  display: block;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.28px;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text > span {
  color: #FFB700;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text > span:lang(en) {
  font-family: "Galano Grotesque ExtraBold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text > b:lang(en) {
  font-family: "Galano Grotesque ExtraBold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress {
  width: 100%;
  height: 5px;
  margin: 0;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.37);
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress span {
  display: block;
  height: 5px;
  border-radius: 50px;
  background: #fff;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: normal;
  text-align: center;
  white-space: normal;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__chevron {
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  vertical-align: -3px;
}

@media screen and (max-width: 767px) {
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper {
    justify-content: flex-start;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.is-centered {
    left: 0;
    right: 0;
    width: auto;
    max-width: none;
    padding: 0 10px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer {
    height: auto;
    min-height: 0;
    padding: 12px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending:not(.has-reward) .spin-the-wheel-pending-offer.pendingOffer {
    padding: 12px 14px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue {
    padding: 12px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text {
    font-size: 14px;
    line-height: 19px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress {
    width: 100%;
    height: 5px;
    margin: 0;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress span {
    height: 5px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text {
    font-size: 14px;
    line-height: 19px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text:lang(en) {
    font-family: "Galano Grotesque Bold";
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer-card {
    border-radius: 22px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending:not(.has-reward) .spin-the-wheel-pending-offer-card {
    border-radius: 80px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer {
    padding: 10px 20px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending:not(.has-reward) .spin-the-wheel-pending-offer.pendingOffer {
    padding: 12px 28px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending.has-reward .spin-the-wheel-pending-offer.pendingOffer {
    padding-bottom: 32px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper.has-pending.has-reward .spin-the-wheel-pending-offer.approachingValue {
    margin-top: -22px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue {
    gap: 6px;
    padding: 12px 20px;
    border-radius: 22px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .spin-the-wheel-pending-offer__text {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.4px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress {
    height: 7px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer.approachingValue .approachingProgress span {
    height: 7px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__text {
    font-size: 20px;
    line-height: 26px;
  }
  .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper .spin-the-wheel-pending-offer__chevron {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    vertical-align: -5px;
  }
}
.cart-page {
  padding: 145px 0 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart-page .content-wrapper {
  width: 100%;
}
.cart-page #payment-page {
  position: static;
  padding: 0 15px;
  overflow: visible;
  width: auto;
  background: transparent;
}
.cart-page .cart-container {
  display: flex;
  padding-bottom: 100px;
  gap: 30px;
}
.cart-page .cart-container .empty-state {
  margin: 0 auto;
  padding-top: 12%;
  width: 30%;
}
@media (max-width: 1023px) {
  .cart-page .cart-container {
    flex-direction: column;
  }
}
.cart-page .cart-container else {
  flex-direction: column;
}
.cart-page #cart-area-page {
  width: 65%;
}
@media (max-width: 1023px) {
  .cart-page #cart-area-page {
    width: 100%;
    padding-bottom: 0;
  }
}
.cart-page #cart-area-page else {
  width: 100%;
  padding-bottom: 0;
}
.cart-page .payment-area-block {
  width: 35%;
}
@media (max-width: 1023px) {
  .cart-page .payment-area-block {
    width: 100%;
  }
}
.cart-page .payment-area-block else {
  width: 100%;
}
.cart-page .payment-area-container {
  padding: 20px;
  background: #ffffff;
  border-radius: 20px;
}
.cart-page #payment-page {
  margin: 0;
  padding: 0;
}
.cart-page .cart-item-group {
  margin: 8px 0 14px;
  flex: 0;
}
.cart-page .cart-item-group h3 {
  font-size: 20px;
  line-height: 22px;
  max-width: 78%;
}
.cart-page .item-donation-ticket {
  width: 40%;
}
.cart-page .item-donation-ticket .campaign-ticket-count {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.14px;
}
.cart-page .item-donation-ticket .campaign-ticket-count:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .item-donation-ticket .campaign-ticket-count {
  color: #08B866;
}
@media (min-width: 1024px) and (max-width: 1311px) {
  .cart-page .item-donation-ticket {
    top: -20px;
  }
}
.cart-page .item-donation-ticket else {
  top: -20px;
}
.cart-page .item-block {
  background: white;
  padding: 16px 22px;
  border-radius: 20px;
}
.cart-page .item-block .buy-container {
  width: auto;
  flex: 0;
}
.cart-page .item-block .buy-container .card-container {
  padding: 10px 20px 10px 30px;
}
.cart-page .item-block .buy-container .card-container span {
  text-align: center;
  color: #000;
  font-size: 12px;
  line-height: 16px;
}
.cart-page .item-block .buy-container .card-container span.price {
  font-size: 22px;
  line-height: 22px;
  color: #3605FF;
}
.cart-page .item-block .buy-container .buy-product {
  background: #3605FF;
  padding: 6px 13px;
}
.cart-page .item-block .tqr-cart-nudge {
  margin-bottom: 0px;
  margin-top: 16px;
}
.cart-page .item-block .item-thumb {
  width: 167px;
  clip-path: polygon(0% 48.649%, 0% 48.649%, 0.005% 42.106%, 0.043% 36.208%, 0.146% 30.912%, 0.347% 26.177%, 0.677% 21.958%, 1.17% 18.214%, 1.858% 14.901%, 2.773% 11.977%, 3.949% 9.399%, 5.417% 7.124%, 5.417% 7.124%, 7.146% 5.194%, 9.106% 3.648%, 11.329% 2.444%, 13.848% 1.539%, 16.694% 0.891%, 19.902% 0.456%, 23.502% 0.192%, 27.528% 0.057%, 32.012% 0.007%, 36.986% 0%, 62.638% 0%, 62.638% 0%, 67.613% 0.007%, 72.096% 0.057%, 76.122% 0.192%, 79.723% 0.456%, 82.93% 0.891%, 85.777% 1.539%, 88.295% 2.444%, 90.519% 3.648%, 92.479% 5.194%, 94.208% 7.124%, 94.208% 7.124%, 95.676% 9.399%, 96.851% 11.977%, 97.767% 14.901%, 98.455% 18.214%, 98.948% 21.958%, 99.278% 26.177%, 99.478% 30.912%, 99.581% 36.208%, 99.619% 42.106%, 99.625% 48.649%, 99.625% 51.003%, 99.625% 51.003%, 99.619% 57.546%, 99.581% 63.444%, 99.478% 68.739%, 99.278% 73.474%, 98.948% 77.693%, 98.455% 81.437%, 97.767% 84.75%, 96.851% 87.674%, 95.676% 90.252%, 94.208% 92.527%, 94.208% 92.527%, 92.479% 94.458%, 90.519% 96.004%, 88.295% 97.208%, 85.777% 98.112%, 82.93% 98.761%, 79.723% 99.195%, 76.122% 99.459%, 72.096% 99.594%, 67.613% 99.644%, 62.638% 99.651%, 36.986% 99.651%, 36.986% 99.651%, 32.012% 99.644%, 27.528% 99.594%, 23.502% 99.459%, 19.902% 99.195%, 16.694% 98.761%, 13.848% 98.112%, 11.329% 97.208%, 9.106% 96.004%, 7.146% 94.458%, 5.417% 92.527%, 5.417% 92.527%, 3.949% 90.252%, 2.773% 87.674%, 1.858% 84.75%, 1.17% 81.437%, 0.677% 77.693%, 0.347% 73.474%, 0.146% 68.739%, 0.043% 63.444%, 0.005% 57.546%, 0% 51.003%, 0% 48.649%);
}
.cart-page .item-block .item-thumb img {
  width: 167px;
  height: 167px;
}
.cart-page .item-block .item-quantity input {
  font-size: 20px;
  color: white;
}
.cart-page .item-block .item-content-container {
  padding: 0;
  justify-content: center;
  width: calc(100% - 167px);
}
.cart-page .item-block .quantity-selector-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  position: relative;
}
.cart-page .item-block .quantity-selector-container .item-sub-total {
  top: -25px;
  right: 19px;
  color: #979797;
  text-align: center;
  font-size: 16px;
  line-height: 12px;
  /* 75% */
  letter-spacing: -0.2px;
}
.cart-page .item-block .quantity-selector-container .item-sub-total:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .item-block .quantity-selector-container .item-sub-total b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
@media (min-width: 1024px) and (max-width: 1311px) {
  .cart-page .item-block .quantity-selector-container .item-sub-total {
    top: 0;
  }
}
.cart-page .item-block .quantity-selector-container .item-sub-total else {
  top: 0;
}
.cart-page .item-block .quantity-selector-container .buy-container {
  flex: initial;
  width: 60%;
}
.cart-page .item-block .quantity-selector-container .cart-remove-product-icon {
  position: static;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  margin-left: 10px;
}
.cart-page .item-block .quantity-selector-container .cart-remove-product-icon svg {
  width: 19px;
  height: 19px;
}
@media (min-width: 1024px) and (max-width: 1311px) {
  .cart-page .item-block .quantity-selector-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .cart-page .item-block .quantity-selector-container .buy-container {
    width: 100%;
  }
}
.cart-page .item-block .quantity-selector-container else {
  flex-direction: column;
  align-items: flex-start;
}
.cart-page .item-block .quantity-selector-container else .buy-container {
  width: 100%;
}
.cart-page .item-block .single-upper-bar {
  position: absolute;
  right: 22px;
  top: 16px;
}
.cart-page .item-block .recommended-timer {
  width: 143px;
  height: 52px;
  background: #efefef;
  border-radius: 50px;
  padding: 8px 20px;
  box-sizing: border-box;
  letter-spacing: -0.12px;
  font-size: 12px;
  margin-top: 3px;
  line-height: 19px;
  color: #FF1D7C;
  text-align: center;
}
.cart-page .item-block .recommended-timer:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .item-block .recommended-timer b {
  font-weight: normal;
  letter-spacing: -0.5px;
  font-size: 18px;
  line-height: 18px;
  display: block;
  color: #FF1D7C;
  white-space: nowrap;
  margin-top: -3px;
}
.cart-page .item-block .recommended-timer b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.cart-page .item-block .recommended-timer.red {
  background: #FF404B;
  color: #fff;
}
.cart-page .item-block .recommended-timer.red b {
  color: #fff;
}
.cart-page .item-block .recommended-timer .single-upper-bar {
  position: static;
  height: inherit;
  font-size: inherit;
  line-height: inherit;
  display: initial;
  border-radius: initial;
  padding: 0;
  margin: 0;
  background: transparent;
  font-family: inherit;
  color: inherit;
  text-align: inherit;
}
.cart-page .item-block .attr-section {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.cart-page .item-block .attr-section .recommended-timer {
  margin: 0;
}
.cart-page .js-render-cart-html {
  background: #FAFAFA;
  border-radius: 10px;
  padding: 0 13px;
  margin: 20px 0;
}
.cart-page .js-render-cart-html .payment-summary {
  margin-bottom: 0;
  width: 100%;
}
.cart-page .js-render-cart-html .payment-summary .payment-block {
  display: flex;
  justify-content: space-between;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.3px;
}
.cart-page .js-render-cart-html .payment-summary .payment-block:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.cart-page .js-render-cart-html .payment-summary .payment-block.modesh-credit-line {
  color: #979797;
}
.cart-page .js-render-cart-html .payment-summary .grand-total-block {
  display: flex;
  justify-content: space-between;
  color: #000;
  text-align: right;
}
.cart-page .js-render-cart-html .payment-summary .grand-total-block:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .js-render-cart-html .payment-summary .grand-total-block {
  font-size: 27px;
  line-height: 22px;
  /* 81.481% */
  letter-spacing: -0.8px;
}
.cart-page .js-render-cart-html .payment-summary .grand-total-block .grand-total-amount:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.cart-page .js-render-cart-html .payment-summary .grand-total-block .grand-total-title {
  text-align: left;
}
.cart-page .js-render-cart-html .grand-total-box {
  padding: 0;
  justify-content: flex-start;
  margin: 18px 0;
}
.cart-page .js-render-cart-html .grand-total-box .right-payment {
  justify-content: flex-end;
}
.cart-page .js-render-cart-html .grand-total-box .right-payment .payment-basic h2 {
  text-align: right;
}
.cart-page .js-render-cart-html .grand-total-box .right-payment .payment-basic h5 {
  text-align: right;
}
.cart-page .js-render-cart-html .grand-total-box .right-payment .payment-basic h5:lang(ar) {
  line-height: 12px;
}
.cart-page .js-render-cart-html .grand-total-box .left-payment h3 {
  color: #000;
  text-align: right;
  font-size: 27px;
  line-height: 22px;
  /* 81.481% */
  letter-spacing: -0.8px;
  text-align: left;
}
.cart-page .js-render-cart-html .grand-total-box .left-payment h3:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .js-render-cart-html .grand-total-box .left-payment:lang(ar) {
  margin: 0;
}
.cart-page .select-payment-method-box .payment-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
}
.cart-page .select-payment-method-box .payment-title span {
  color: #000;
  font-size: 16px;
  line-height: 12px;
  /* 75% */
  letter-spacing: -0.39px;
}
.cart-page .select-payment-method-box .payment-title span:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .select-payment-method-box:not(.careempay) {
  width: 100%;
  max-width: 100%;
  clip-path: none;
  display: flex;
  height: 75px;
  border-radius: 20px;
  margin-bottom: 20px;
  background: #F3F3F3;
  background-clip: padding-box;
  box-shadow: none;
  padding: 0 20px 0 12px;
  letter-spacing: -0.4px;
  line-height: 1.14;
  font-size: 14px;
  color: #000;
  background-clip: border-box;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  cursor: pointer;
}
.cart-page .select-payment-method-box:not(.careempay).selected {
  border: 2px solid #4200ff;
  background: rgba(88, 44, 255, 0.05);
}
.cart-page .tab-pane.credit_card-content {
  margin-bottom: 0;
}
.cart-page .saved-payment-instrument .cvc-number {
  display: none;
}
.cart-page .saved-payment-instrument .payment-stats,
.cart-page .saved-payment-instrument .payment-stats.saved-card-box {
  margin-bottom: 15px;
  border: 2px solid white;
  height: 79px;
  border-radius: 20px;
}
.cart-page .saved-payment-instrument .payment-stats .card-info .card-name,
.cart-page .saved-payment-instrument .payment-stats.saved-card-box .card-info .card-name {
  font-size: 16px;
  line-height: 16px;
}
.cart-page .saved-payment-instrument .payment-stats .card-info .expiry-date,
.cart-page .saved-payment-instrument .payment-stats.saved-card-box .card-info .expiry-date {
  font-size: 12px;
  line-height: 16px;
}
.cart-page .saved-payment-instrument.selected-payment .cvc-number {
  display: block;
}
.cart-page .saved-payment-instrument.selected-payment .payment-stats,
.cart-page .saved-payment-instrument.selected-payment .payment-stats.saved-card-box {
  border: 2px solid #582CFF;
  background: transparent;
}
.cart-page .payment-stats,
.cart-page .payment-stats.saved-card-box {
  background: #F3F3F3;
}
.cart-page aside.new-card-area {
  width: auto;
  position: static;
  padding: 0;
  overflow: auto;
  max-height: 0;
  height: 100%;
}
.cart-page aside.new-card-area.show {
  max-height: 330px;
  background: transparent;
  overflow: hidden;
}
.cart-page .card-payment-area {
  display: block;
}
.cart-page .card-item.add-new-card {
  max-width: 100%;
  width: 100%;
}
.cart-page .card-item.add-new-card:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-page .card-item.add-new-card {
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.cart-page .weekly-winner-cart-module {
  z-index: 0;
  margin: 0;
  border-radius: 26px;
  display: flex;
  align-items: center;
  padding: 40px 24px;
  background: #FF0050;
  margin-bottom: 15px;
}
.cart-page .weekly-winner-cart-module .newSwitch {
  width: 57px;
  height: 35px;
  right: 20px;
  top: 32%;
}
.cart-page .weekly-winner-cart-module .newSwitch .slider::before {
  width: 30px;
  height: 30px;
  bottom: 3px;
  left: 3px;
}
.cart-page .weekly-winner-cart-module .newSwitch input:checked + .slider::before {
  transform: translateX(20px);
}
.cart-page .weekly-winner-cart-module p {
  font-size: 22px;
  line-height: 13px;
  letter-spacing: -0.3px;
  color: #FFF;
  font-family: "Kurdis Black";
}
.cart-page .weekly-winner-cart-module p b {
  font-family: "Kurdis Black";
}
.cart-page .weekly-winner-cart-module .weekly-img {
  width: 108px;
}
.cart-page .cart-section-item {
  border-bottom: none;
}
.cart-page #wallet-box {
  box-shadow: none;
  font-size: 16px;
  line-height: 16.5px;
  border-radius: 18px;
  letter-spacing: -0.45px;
  gap: 11px;
  margin-bottom: 21px;
  height: 75px;
}
.cart-page #wallet-box h5 {
  font-size: 16px;
}
.cart-page #wallet-box h5:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.cart-page #wallet-box h5 b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.cart-page #wallet-box.active {
  color: #FFF;
  background: #3605FF;
}
.cart-page .page-common-title-new h1 {
  font-size: 32px;
  line-height: 26.4px;
  text-align: left;
  /* 82.5% */
  letter-spacing: -0.256px;
  font-family: "Kurdis Black";
}
.cart-page .newHeaderCart {
  margin-bottom: 21px;
  padding-right: 24px;
}
.cart-page .newHeaderCart .cart-items-count h6 {
  font-size: 13px;
  letter-spacing: -0.4px;
  color: #949494;
}
.cart-page .cartNewContainer {
  padding: 0;
}

.weekly_winner_popup .weekly-winner-wrapper {
  margin: 0 auto;
  max-width: 400px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.weekly_winner_popup .weekly-winner-wrapper .weekly-popup-close-btn {
  width: 30px;
  height: 30px;
  align-self: flex-end;
}

.promo-box-ui .promo-box .promo-code-field input[type=text]:not(.browser-default) {
  padding: 0px 17px 0;
  border-radius: 0;
  border: none;
  background: transparent;
  text-transform: none;
  height: 62px;
}

.promo-box-ui {
  padding: 0;
  margin: 0;
  box-shadow: none;
  background: none;
  border-radius: 17px;
  background: transparent;
}
.promo-box-ui .promo-box {
  margin-bottom: 20px;
}
.promo-box-ui .promo-box .form-group {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  border: 1px solid #DBDBDB;
  background: #FFF;
}
.promo-box-ui .promo-box .form-group .promo-code-submit {
  width: 20%;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary {
  background: transparent;
  width: 100%;
  height: 100%;
  letter-spacing: -0.474783px;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  color: #474BF2;
  border: 0;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:focus, .promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:active, .promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:visited {
  background: transparent;
}
.promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary:disabled, .promo-box-ui .promo-box .form-group .promo-code-submit .btn-primary.is-disabled {
  background: transparent;
  color: #979797;
  pointer-events: none;
}
.promo-box-ui .promo-box .coupon-code-field {
  height: 62px;
}

.minimumOrder-indicator {
  padding: 0;
  margin: 0;
  width: 100%;
}
.minimumOrder-indicator .indiBar {
  margin-bottom: 0;
}

.separator {
  display: block;
  width: 2px;
  height: 27px;
  flex-shrink: 0;
  border-radius: 40px;
  background: #EDEDED;
}

.separator-horizontal {
  height: 1px;
  width: 100%;
  background: #E4E4E4;
  flex-shrink: 0;
  display: block;
  margin: 16px 0;
}

.circular-sold-bar {
  margin-bottom: 9px;
}
.circular-sold-bar .sold-value .allocation-items {
  width: 38px;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text:lang(en) {
  font-family: "Galano Grotesque Medium";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0px;
}
.circular-sold-bar .sold-value .allocation-items .allocation-text.sold-text:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.circular-sold-bar .sold-value .allocation-items .allocation-title {
  font-size: 8px;
  line-height: 10px;
  letter-spacing: 0px;
}
.circular-sold-bar:lang(ar) {
  margin-top: 18px;
}

.save-card {
  padding: 0;
}
.save-card .toggler {
  margin-right: 8px;
}
.save-card .toggler .switch input:checked + .checkboxNew {
  background: url("../../images/check-tick-new.png") no-repeat left top;
  background-size: 100%;
  width: 24px;
  height: 24px;
}
.save-card .toggler .switch .checkboxNew {
  background: url("../../images/uncheck-tick-new.png") no-repeat left top;
  background-size: 100%;
  width: 24px;
  height: 24px;
  top: 3px;
  cursor: pointer;
}

.credit-card-block .input-field:lang(ar) {
  left: 1px;
}

.newCart-indicator .cart-indicator-icon {
  display: none;
}

.select-method-title {
  margin-bottom: 21px;
}
.select-method-title h2 {
  color: #000;
  font-size: 18px;
  line-height: 17.579px;
  /* 99.062% */
  text-transform: uppercase;
  font-family: "Kurdis Black";
}

.cart-toast {
  position: fixed;
  left: 50%;
  bottom: 102px;
  z-index: 1222;
  display: inline-flex;
  align-items: center;
  max-width: calc(100vw - 32px);
  padding: 13px 28px;
  border-radius: 99px;
  font-size: 14px;
  line-height: normal;
  letter-spacing: -0.11px;
  text-align: center;
  white-space: nowrap;
}
.cart-toast:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.cart-toast {
  opacity: 0;
  transform: translate(-50%, 16px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
.cart-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
.cart-toast--highlight {
  background: linear-gradient(90deg, var(--Brand-Secondary_Light, #F05) 0%, var(--Brand-Secondary_Dark, #F05) 100%);
  color: #fff;
}
.cart-toast--subtle {
  background: #fff;
  color: #000;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.18);
}

body.cart-toast-suppress-ui .newCart-indicator.js-main-cart-wrapper-element,
body.cart-toast-suppress-ui .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

@keyframes cart-ui-pop-in {
  from {
    opacity: 0;
    transform: scale(0.7);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes cart-ui-rise-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
body.cart-toast-reveal-ui .newCart-indicator.js-main-cart-wrapper-element {
  animation: cart-ui-pop-in 380ms cubic-bezier(0.34, 1.46, 0.64, 1) both;
}
body.cart-toast-reveal-ui .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper {
  animation: cart-ui-rise-in 380ms cubic-bezier(0.16, 1, 0.3, 1) 90ms both;
}

@media (prefers-reduced-motion: reduce) {
  body.cart-toast-reveal-ui .newCart-indicator.js-main-cart-wrapper-element,
  body.cart-toast-reveal-ui .spin-the-wheel-pending-offer-wrapper.js-stw-offer-wrapper {
    animation: none;
  }
}
.tqr-cart-nudge {
  width: 100%;
  margin: 0 0 16px;
}
.tqr-cart-nudge.d-none {
  display: none;
}

.tqr-nudge {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 8px 10px 8px 12px;
  background: #00ff91;
  border-radius: 14px;
}
.tqr-nudge .tqr-nudge-icon {
  display: inline-flex;
  flex-shrink: 0;
  color: #000;
}
.tqr-nudge .tqr-nudge-icon svg {
  display: block;
}
.tqr-nudge .tqr-nudge-text {
  flex: 1 0 0;
  min-width: 0;
  margin: 0;
  font-size: 13px;
  line-height: 14px;
  color: #000;
}
.tqr-nudge .tqr-nudge-text:lang(en) {
  font-family: "Galano Grotesque SemiBold";
  font-weight: 400;
}
.tqr-nudge .tqr-nudge-text b:lang(en) {
  font-family: "Galano Grotesque Bold";
  font-weight: 400;
}
.tqr-nudge .tqr-nudge-add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.tqr-nudge .tqr-nudge-add svg {
  display: block;
}
