.qitHR {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fC_3w {
  width: 50px;
  height: 50px;
  animation: VfitR 1s linear infinite;
}
.E0lcB {
  stroke: rgba(236, 184, 113, 0.5);
}
.g9u7u {
  stroke: #ecb871;
  stroke-dasharray: 80;
  stroke-dashoffset: 60;
}
@keyframes VfitR {
  to {
    transform: rotate(360deg);
  }
}

@charset "UTF-8";
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
.ecmpU {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ROf_0 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fv5Xy {
  margin: 0 auto;
}
.qne13 {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.hguTW {
  display: flex;
  flex-direction: column;
}
.jFoQw {
  display: flex;
  flex-direction: row;
}
.c7el7 {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@font-face {
  font-family: "Begum-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/93b28251a12a454f269a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c563151c65f7b351320a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Medium";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/e49fe12b87bf27c4e627.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  color: #1e1e1e;
  -webkit-tap-highlight-color: transparent;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}
/* Slider */
.Cklhw {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.avT8H {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.avT8H:focus {
  outline: none;
}
.avT8H.beajJ {
  cursor: pointer;
  cursor: hand;
}
.Cklhw .N_A8u,
.Cklhw .avT8H {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.N_A8u {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.N_A8u:before,
.N_A8u:after {
  content: "";
  display: table;
}
.N_A8u:after {
  clear: both;
}
.urwwm .N_A8u {
  visibility: hidden;
}
.EDqD7 {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .EDqD7 {
  float: right;
}
.EDqD7 img {
  display: block;
}
.EDqD7.urwwm img {
  display: none;
}
.EDqD7.beajJ img {
  pointer-events: none;
}
.Y0vSK .EDqD7 {
  display: block;
}
.urwwm .EDqD7 {
  visibility: hidden;
}
.TgvN5 .EDqD7 {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.No7VF.vJD8A {
  display: none;
}
/* Slider */
.urwwm .avT8H {
  background: #fff url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/fb6f3c230cb846e25247.gif) center center no-repeat;
}
/* Arrows */
.hSaIJ,
.pLaHe {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.hSaIJ:hover,
.pLaHe:hover,
.hSaIJ:focus,
.pLaHe:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.hSaIJ:hover:before,
.pLaHe:hover:before,
.hSaIJ:focus:before,
.pLaHe:focus:before {
  opacity: 1;
}
.hSaIJ.lG3gA:before,
.pLaHe.lG3gA:before {
  opacity: 0.25;
}
.hSaIJ:before,
.pLaHe:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot);
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/295183786cd8a1389865.woff) format('woff'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c94f7671dcc99dce43e2.ttf) format('truetype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/9be7d6d203d02f393e36.svg#slick) format('svg');
}
.hSaIJ {
  left: -25px;
}
[dir="rtl"] .hSaIJ {
  left: auto;
  right: -25px;
}
.hSaIJ:before {
  content: "←";
}
[dir="rtl"] .hSaIJ:before {
  content: "→";
}
.pLaHe {
  right: -25px;
}
[dir="rtl"] .pLaHe {
  left: -25px;
  right: auto;
}
.pLaHe:before {
  content: "→";
}
[dir="rtl"] .pLaHe:before {
  content: "←";
}
/* Dots */
.Y9xMI .Cklhw {
  margin-bottom: 30px;
}
.rOBj1 {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.rOBj1 li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.rOBj1 li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.rOBj1 li button:hover,
.rOBj1 li button:focus {
  outline: none;
}
.rOBj1 li button:hover:before,
.rOBj1 li button:focus:before {
  opacity: 1;
}
.rOBj1 li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rOBj1 li.I9sG_ button:before {
  color: black;
  opacity: 0.75;
}
:root {
  --primaryColor: #BF4E1D;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
*::-webkit-scrollbar,
*::after::-webkit-scrollbar,
*::before::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
  width: 0;
  /* Remove scrollbar space */
  height: 0;
}
::placeholder {
  color: #ababab;
}
a {
  color: inherit;
  text-decoration: none;
}
.LAnUk {
  font-family: "JioTypeVar-Regular";
}
.mLqpK {
  font-family: var(--font-header);
}
.ECnoU header {
  display: none !important;
}
body:not(.ECnoU) header {
  display: block !important;
}
html body,
html button,
html input,
html textarea,
html select {
  font-family: "JioTypeVar-Regular";
}
body {
  overflow-x: hidden;
  min-height: 100vh;
  background-color: var(--pageBackground, #f8f8f8);
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}
body.fDaiW {
  background-color: var(--themeAccentL5, #fff);
}
.DM9JK {
  position: sticky;
  top: 0;
  z-index: 8;
}
.Vtq0C {
  width: 100vw;
  min-height: calc(100dvh - var(--headerHeight, 0px));
  background-color: var(--pageBackground, #f8f8f8);
}
/* Global route transition: the incoming page fades in. The class is added
   (and re-added on each navigation) by ThemeProvider; excluded route pairs
   swap without it. Opacity-only, so it never shifts layout. */
.Vtq0C.QXesJ {
  animation: vHevR 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.sE92P):not(.qFiVE):not(.kD2dB) .Vtq0C {
  position: relative;
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  display: block;
  margin-top: var(--fdk-outlet-margin-top, calc(88px + var(--banner-offset, 0px)));
  margin-bottom: var(--fdk-outlet-margin-bottom, 92px);
}
@media only screen and (max-width: 600px) {
  body:not(.sE92P):not(.qFiVE):not(.kD2dB) .Vtq0C {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.fDaiW:not(.sE92P):not(.qFiVE):not(
    .kD2dB
  ) .Vtq0C {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.fDaiW:not(.sE92P):not(.qFiVE):not(
    .kD2dB
  ) .Vtq0C {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.fDaiW:not(.sE92P):not(.qFiVE):not(
    .kD2dB
  ) .Vtq0C {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.ZRlLz:not(.sE92P):not(.qFiVE):not(
    .kD2dB
  ) .Vtq0C {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.ZRlLz:not(.sE92P):not(.qFiVE):not(
    .kD2dB
  ) .Vtq0C {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.sE92P .Vtq0C {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.sE92P .Vtq0C {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.Vtq0C > * > .F4EuK {
  padding-bottom: var(--section-bottom-padding, 0);
}
/* Section pages are excluded from the outlet offset above, so their content
   must clear the fixed header on its own. --headerHeight (set by fdk-core on
   the outlet) already includes the announcement-bar/banner height. */
.gsSjn {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.ykaNW {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.vqVQY {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.rDZCm {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ZOEWo,
.LYbj3 {
  max-width: 1440px;
}
.euIKd {
  display: block;
}
.QCnyB,
.e9Sm7 {
  display: inline-block;
}
.jFoQw {
  display: flex;
  flex-direction: row;
}
.hguTW,
.Shl6A {
  display: flex;
  flex-direction: column;
}
.t3dX9,
.PzgDo {
  display: flex;
  align-items: center;
}
._jy2F,
.o_HXu {
  display: flex;
  justify-content: center;
}
.ROf_0,
.pkQob {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xh_Vj,
.pJEH9 {
  justify-content: flex-start;
}
.Mwl_0,
.c6KL_ {
  justify-content: flex-end;
}
.hkqIr,
.wtAhS {
  justify-content: space-between;
}
.oc8OZ,
.IJGFL {
  justify-content: space-around;
}
.QGzcV,
.Y9cRe {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.ZVqJP {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .ZVqJP {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
._9_Nn {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  ._9_Nn {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.j69Zu {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .j69Zu {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.m0Y5D {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .m0Y5D {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.ZD_MM {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .ZD_MM {
    font-size: 16px;
    line-height: 18px;
  }
}
.bfaka {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .bfaka {
    font-size: 16px;
    line-height: 20px;
  }
}
.dsYmU,
.Rfugf,
.KuFU9 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .dsYmU,
  .Rfugf,
  .KuFU9 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.ZUX7O {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .ZUX7O {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.r5bTo,
.Q3yrS {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.oLeSv,
.oVMHz {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.WUAYS,
.APFQa {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.vu_EX,
.Bzk_e {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .vu_EX,
  .Bzk_e {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .vu_EX:hover,
  .Bzk_e:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.vu_EX:active,
.Bzk_e:active,
.vu_EX:focus-visible,
.Bzk_e:focus-visible,
.vu_EX:focusvisible,
.Bzk_e:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
._BFLR,
.d1qJc {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  ._BFLR,
  .d1qJc {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  ._BFLR:hover,
  .d1qJc:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  ._BFLR:disabled,
  .d1qJc:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
._BFLR:active,
.d1qJc:active,
._BFLR:focus-visible,
.d1qJc:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.pKRCL,
.lIGIn {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 1025px) {
  .pKRCL,
  .lIGIn {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.pKRCL:hover,
.lIGIn:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.pKRCL:disabled,
.lIGIn:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.pKRCL:active,
.lIGIn:active {
  opacity: 0.8;
}
.ecmpU,
.t0Pwv {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fv5Xy,
.n_qor {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.eezII,
.noKXV {
  overflow-y: hidden !important;
}
.ZxDRg {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
._rEtz,
.PW4uc {
  max-width: 1440px;
}
.pepAa,
.TOVR0 {
  margin-right: 30px !important;
}
.aQ9fj,
.x9tl1 {
  margin-right: 5px !important;
}
.S5SDQ,
.i3E58 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.RaVgs,
.G9EvG {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.XeSvN,
.pYvp4 {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .XeSvN,
  .pYvp4 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .XeSvN,
  .pYvp4 {
    margin-top: 24px;
  }
}
.MsLFT,
.Wbh4k {
  background-color: var(--accentColor);
  color: #ffffff;
}
.R0t4B,
.AjmQD {
  overflow-y: hidden;
}
.PbTP0,
.ALoQE {
  overflow: hidden;
}
.qOQT5 {
  overflow: hidden;
}
.gST8x {
  width: 100%;
  height: 100%;
}
.Cklhw:not(.LdHlG) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .Cklhw:not(.LdHlG) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.hSaIJ,
.pLaHe {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.pLaHe {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.hSaIJ {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.rOBj1 {
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%);
  bottom: 0px;
  padding: 13.5px 0;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .rOBj1 {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .rOBj1 {
    width: 100%;
  }
}
.rOBj1 li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .rOBj1 li {
    margin: 0 2px;
  }
}
.rOBj1 li button {
  width: 14px;
  height: 4px;
  border-radius: 25px;
  background-color: var(--textSecondary);
  border: none;
  font-size: 0;
  padding: 0;
  transition: all 300ms ease-in-out;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .rOBj1 li button {
    width: 10px;
  }
}
.rOBj1 li button:hover,
.rOBj1 li button:focus {
  border: none;
}
.rOBj1 li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .rOBj1 li button:hover {
    background-color: #1e1e1e;
  }
}
.rOBj1 li.I9sG_ button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .rOBj1 li.I9sG_ button {
    width: 18px;
  }
}
.snackbar {
  top: 80px !important;
  /* Remove the top position */
  bottom: 20px;
  /* Ensure it shows at the bottom if needed */
  left: auto;
  /* Override if it has a specific left value */
  right: 0;
  /* Start from the right side */
  animation: slideInRight 0.5s ease-out forwards;
  /* New animation */
}
@keyframes UHM3h {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.h1y0m {
  background-color: var(--pageBackground, #f8f8f8) !important;
  border: 1px solid var(--dividerStokes, #d4d1d1) !important;
  border-radius: var(--buttonRadius, 0) !important;
  width: 350px !important;
  box-shadow: rgba(230, 230, 230, 0.2) 0px 4px 8px 0px, rgba(230, 230, 230, 0.19) 0px 6px 20px 0px !important;
}
@media only screen and (max-width: 600px) {
  .h1y0m {
    width: 345px !important;
  }
}
.iKh8C {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.d1isT {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .d1isT {
    padding: 16px;
  }
}
.Q1epG {
  width: 24px;
  height: 24px;
}
.D1vHl {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.56s ease, visibility 0.56s ease;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .D1vHl {
    display: none;
  }
}
.NHDTW {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.bqUS6 {
  opacity: 0 !important;
  pointer-events: none;
}
.eB5Fg {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .eB5Fg {
    left: 0px;
    top: 64px;
  }
}
.Vtq0C #Z1rhj .P9vmq .gspWS {
  padding-top: 0px;
}
.Shl6A {
  display: flex;
  flex-direction: column;
}
.PzgDo {
  display: flex;
  align-items: center;
}
.pkQob {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pJEH9 {
  justify-content: flex-start;
}
.wtAhS {
  justify-content: space-between;
}
.qzzNM {
  display: flex;
  width: auto;
  max-width: 1272px;
  padding: 80px 0px 64px 0px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  justify-content: center;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  .qzzNM {
    padding: 0px 32px 32px 32px;
  }
}
@media only screen and (max-width: 600px) {
  .qzzNM {
    gap: 24px;
    padding: 44px 24px;
    margin-top: 64px;
  }
}
.AaApS {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-bottom: 1px solid #ebdfba;
  justify-content: center;
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .AaApS {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 600px) {
  .AaApS {
    border-bottom: none;
    gap: 8px;
    margin-top: 0;
  }
}
.dS2ek {
  align-self: stretch;
  color: #b78e59;
  text-align: center;
  font-family: "JioTypeVar-Medium";
  font-weight: 500;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.mxZU_ {
  align-self: stretch;
  color: #1e1e1e;
  text-align: center;
  font-family: "Begum-Regular";
  font-size: 56px;
  font-style: normal;
  line-height: 60px;
  letter-spacing: -2.24px;
}
@media only screen and (max-width: 1024px) {
  .mxZU_ {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -1.2px;
  }
}
@media only screen and (max-width: 600px) {
  .mxZU_ {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.64px;
  }
}
.ZQiIL {
  color: #6f6e6c;
  text-align: center;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
}
._B2pk {
  border-bottom: 1px solid #ebdfba;
  width: auto;
  max-width: 1272px;
}
.w07mA {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 600px) {
  .w07mA {
    margin-top: 16px;
    margin-bottom: unset;
  }
}
.fpUPW {
  display: flex;
  margin-bottom: 120px;
  max-width: 1272px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  .fpUPW {
    flex-direction: row;
    margin-bottom: 0px;
    padding: 0;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fpUPW {
    flex-direction: row;
    margin-bottom: 0px;
    padding: 0;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media only screen and (max-width: 600px) {
  .fpUPW {
    flex-direction: column;
    margin-bottom: 0px;
    padding: 0;
    margin-left: 24px;
    margin-right: 24px;
  }
}
.ydhsJ {
  --header-height: 158px;
  --padding-top: 0px;
  -webkit-box-flex: 0;
  margin-right: 24px;
  position: -webkit-sticky;
  position: sticky;
  align-self: flex-start;
  top: calc(var(--header-height) + var(--padding-top));
  min-width: 192px;
  margin-bottom: 120px;
  min-height: calc(392px - 15px);
}
@media only screen and (max-width: 1024px) {
  .ydhsJ {
    max-width: unset;
    margin-right: 16px;
    min-width: 246px;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 600px) {
  .ydhsJ {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .r5r6F {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .r5r6F {
    display: none;
  }
}
.Xu3bJ {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.E2afT {
  max-width: 1056px;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .E2afT {
    width: auto;
    border-radius: 0px;
    margin-top: 0;
    position: relative;
  }
}
.WtRuh {
  max-width: unset !important;
}
@media only screen and (max-width: 600px) {
  .WtRuh {
    display: none;
  }
}
.JM1a1 {
  margin-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .JM1a1 {
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 600px) {
  .JM1a1 {
    margin-bottom: 56px;
  }
}
.GXD6y {
  border-radius: 4px;
}
@media only screen and (max-width: 1024px) {
  .GXD6y {
    border-radius: 0px;
    padding: 20px 16px 0 0;
  }
}
.LL8ER {
  min-height: unset;
}
@media only screen and (max-width: 1024px) {
  .LL8ER {
    padding: 4px 0px !important;
    min-height: 240px;
  }
}
@media only screen and (max-width: 600px) {
  .LL8ER {
    padding: 0px 0px !important;
    min-height: unset;
  }
}
.LL8ER .NOHiG:last-child .xIyXA {
  padding-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .LL8ER .NOHiG:last-child .xIyXA {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 600px) {
  .LL8ER .NOHiG:last-child {
    border-bottom: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .NOHiG {
    border-bottom: 1px solid #ebdfba;
  }
}
.NOHiG .fp2Wu > svg:not(.bhc_q) {
  width: 24px;
}
.xIyXA {
  display: flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  color: #6f6e6c;
  transition: color 0.2s cubic-bezier(0.45, 0, 0.58, 1);
}
.xIyXA:hover {
  color: #1e1e1e;
}
.xIyXA:hover svg path {
  animation: VRAP9 0.2s cubic-bezier(0.45, 0, 0.58, 1) forwards;
}
@media only screen and (min-width: 1025px) {
  .xIyXA {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .xIyXA {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 600px) {
  .xIyXA {
    padding: 24px 0px;
  }
}
.rxmOK {
  display: flex;
  align-items: center;
}
.rYizI {
  padding-left: 12px;
  font-size: 16px;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
}
@media only screen and (max-width: 1024px) {
  .rYizI {
    flex: 1;
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .rYizI {
    font-size: 16px;
    color: #1e1e1e;
  }
}
.ZHdUK {
  font-size: 16px;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  line-height: 24px;
  color: #1e1e1e;
  font-weight: normal;
}
@media only screen and (max-width: 1024px) {
  .ZHdUK {
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  .ZHdUK {
    font-size: 16px;
  }
}
.h0Uat {
  font-family: "JioTypeVar-Medium";
  color: #1e1e1e;
}
.h0Uat:hover svg path {
  animation: none !important;
}
.qaxDU svg path {
  stroke: #1e1e1e;
}
.bhc_q {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .bhc_q {
    display: block;
    transform: rotate(-90deg);
  }
}
.KAx4x {
  display: none;
}
@media only screen and (max-width: 600px) {
  .KAx4x {
    display: block;
  }
}
.zXgd0 {
  border-radius: 4px 4px 0 0;
}
@media only screen and (max-width: 1024px) {
  .zXgd0 {
    margin-top: 0px;
    border-radius: unset;
  }
}
.XLdOf {
  font-size: 14px;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  line-height: 22px;
  color: #6f6e6c;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.45, 0, 0.58, 1);
}
.XLdOf:hover {
  color: #1e1e1e;
}
@media only screen and (max-width: 600px) {
  .XLdOf {
    color: #1e1e1e;
    line-height: 26px;
  }
}
.XLdOf a {
  color: inherit;
  text-decoration: none;
}
.PEL5s {
  padding: 0;
}
.eih5F {
  margin-top: 24px;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .eih5F {
    border-top: none;
    padding: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .eih5F {
    border-top: none;
    margin-top: 8px;
  }
}
.xm7d_ {
  font-size: 14px;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  line-height: 22px;
  color: #6f6e6c;
  font-weight: normal;
  transition: color 0.2s cubic-bezier(0.45, 0, 0.58, 1);
}
.xm7d_:hover {
  color: #1e1e1e;
}
@media only screen and (max-width: 600px) {
  .xm7d_ {
    color: #1e1e1e;
    line-height: 26px;
  }
}

@charset "UTF-8";
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
.UwRdN {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.m4ue3 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.O9bDc {
  margin: 0 auto;
}
.H3I88 {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.oyhcS {
  display: flex;
  flex-direction: column;
}
.uN0mR {
  display: flex;
  flex-direction: row;
}
.rqXc3 {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@font-face {
  font-family: "Begum-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/93b28251a12a454f269a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c563151c65f7b351320a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Medium";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/e49fe12b87bf27c4e627.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  color: #1e1e1e;
  -webkit-tap-highlight-color: transparent;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}
/* Slider */
.lL6OH {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
._BiFO {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
._BiFO:focus {
  outline: none;
}
._BiFO.mf3me {
  cursor: pointer;
  cursor: hand;
}
.lL6OH .pFjJA,
.lL6OH ._BiFO {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pFjJA {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pFjJA:before,
.pFjJA:after {
  content: "";
  display: table;
}
.pFjJA:after {
  clear: both;
}
.H_gLq .pFjJA {
  visibility: hidden;
}
.p8wNw {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .p8wNw {
  float: right;
}
.p8wNw img {
  display: block;
}
.p8wNw.H_gLq img {
  display: none;
}
.p8wNw.mf3me img {
  pointer-events: none;
}
.YBHHO .p8wNw {
  display: block;
}
.H_gLq .p8wNw {
  visibility: hidden;
}
.FI2iN .p8wNw {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.CR7ge.ZGF2N {
  display: none;
}
/* Slider */
.H_gLq ._BiFO {
  background: #fff url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/fb6f3c230cb846e25247.gif) center center no-repeat;
}
/* Arrows */
.PbQLy,
.gJDMQ {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.PbQLy:hover,
.gJDMQ:hover,
.PbQLy:focus,
.gJDMQ:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.PbQLy:hover:before,
.gJDMQ:hover:before,
.PbQLy:focus:before,
.gJDMQ:focus:before {
  opacity: 1;
}
.PbQLy.KCmCF:before,
.gJDMQ.KCmCF:before {
  opacity: 0.25;
}
.PbQLy:before,
.gJDMQ:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot);
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/295183786cd8a1389865.woff) format('woff'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c94f7671dcc99dce43e2.ttf) format('truetype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/9be7d6d203d02f393e36.svg#slick) format('svg');
}
.PbQLy {
  left: -25px;
}
[dir="rtl"] .PbQLy {
  left: auto;
  right: -25px;
}
.PbQLy:before {
  content: "←";
}
[dir="rtl"] .PbQLy:before {
  content: "→";
}
.gJDMQ {
  right: -25px;
}
[dir="rtl"] .gJDMQ {
  left: -25px;
  right: auto;
}
.gJDMQ:before {
  content: "→";
}
[dir="rtl"] .gJDMQ:before {
  content: "←";
}
/* Dots */
.QWbKt .lL6OH {
  margin-bottom: 30px;
}
.NBeZa {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.NBeZa li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.NBeZa li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.NBeZa li button:hover,
.NBeZa li button:focus {
  outline: none;
}
.NBeZa li button:hover:before,
.NBeZa li button:focus:before {
  opacity: 1;
}
.NBeZa li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.NBeZa li.FKd6C button:before {
  color: black;
  opacity: 0.75;
}
:root {
  --primaryColor: #BF4E1D;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
*::-webkit-scrollbar,
*::after::-webkit-scrollbar,
*::before::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
  width: 0;
  /* Remove scrollbar space */
  height: 0;
}
::placeholder {
  color: #ababab;
}
a {
  color: inherit;
  text-decoration: none;
}
._Apq5 {
  font-family: "JioTypeVar-Regular";
}
.qYvAM {
  font-family: var(--font-header);
}
.Uh_GX header {
  display: none !important;
}
body:not(.Uh_GX) header {
  display: block !important;
}
html body,
html button,
html input,
html textarea,
html select {
  font-family: "JioTypeVar-Regular";
}
body {
  overflow-x: hidden;
  min-height: 100vh;
  background-color: var(--pageBackground, #f8f8f8);
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}
body.Z8sXB {
  background-color: var(--themeAccentL5, #fff);
}
.vbYhh {
  position: sticky;
  top: 0;
  z-index: 8;
}
.PpTcL {
  width: 100vw;
  min-height: calc(100dvh - var(--headerHeight, 0px));
  background-color: var(--pageBackground, #f8f8f8);
}
/* Global route transition: the incoming page fades in. The class is added
   (and re-added on each navigation) by ThemeProvider; excluded route pairs
   swap without it. Opacity-only, so it never shifts layout. */
.PpTcL.RL7lx {
  animation: gVvMU 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.eiAQ8):not(.jDcw5):not(.Wfvx3) .PpTcL {
  position: relative;
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  display: block;
  margin-top: var(--fdk-outlet-margin-top, calc(88px + var(--banner-offset, 0px)));
  margin-bottom: var(--fdk-outlet-margin-bottom, 92px);
}
@media only screen and (max-width: 600px) {
  body:not(.eiAQ8):not(.jDcw5):not(.Wfvx3) .PpTcL {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.Z8sXB:not(.eiAQ8):not(.jDcw5):not(
    .Wfvx3
  ) .PpTcL {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.Z8sXB:not(.eiAQ8):not(.jDcw5):not(
    .Wfvx3
  ) .PpTcL {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.Z8sXB:not(.eiAQ8):not(.jDcw5):not(
    .Wfvx3
  ) .PpTcL {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.gDYbZ:not(.eiAQ8):not(.jDcw5):not(
    .Wfvx3
  ) .PpTcL {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.gDYbZ:not(.eiAQ8):not(.jDcw5):not(
    .Wfvx3
  ) .PpTcL {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.eiAQ8 .PpTcL {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.eiAQ8 .PpTcL {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.PpTcL > * > .qE1pE {
  padding-bottom: var(--section-bottom-padding, 0);
}
/* Section pages are excluded from the outlet offset above, so their content
   must clear the fixed header on its own. --headerHeight (set by fdk-core on
   the outlet) already includes the announcement-bar/banner height. */
.MikZg {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.nMaGZ {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.LUipq {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.FdzzX {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.u9S51,
.MCx0c {
  max-width: 1440px;
}
.bYWoT {
  display: block;
}
.lmEXE,
.ShGWX {
  display: inline-block;
}
.uN0mR {
  display: flex;
  flex-direction: row;
}
.oyhcS,
.NlfCz {
  display: flex;
  flex-direction: column;
}
.j09CV,
.KTEDr {
  display: flex;
  align-items: center;
}
.m5rmu,
.nnqZU {
  display: flex;
  justify-content: center;
}
.m4ue3,
.CV2Bd {
  display: flex;
  justify-content: center;
  align-items: center;
}
.SCLA2,
.odorE {
  justify-content: flex-start;
}
.SyJrC,
.lezHC {
  justify-content: flex-end;
}
.ZJrHK,
.RMI1a {
  justify-content: space-between;
}
.bsVob,
.OiJ3A {
  justify-content: space-around;
}
.v4MxF,
.E3vcC {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.mLbbt {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .mLbbt {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.kscp8 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .kscp8 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Qe3pN {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .Qe3pN {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.nondg {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .nondg {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.bPeKO {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .bPeKO {
    font-size: 16px;
    line-height: 18px;
  }
}
.lUXOu {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .lUXOu {
    font-size: 16px;
    line-height: 20px;
  }
}
.C3B_p,
.Isb5v,
.NVrIk {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .C3B_p,
  .Isb5v,
  .NVrIk {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.FBPlE {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .FBPlE {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.omCXl,
.LMNht {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.DuL8v,
.PhfB7 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.unlip,
.J5Bk2 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.uCvv0,
.MYfCA {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .uCvv0,
  .MYfCA {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .uCvv0:hover,
  .MYfCA:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.uCvv0:active,
.MYfCA:active,
.uCvv0:focus-visible,
.MYfCA:focus-visible,
.uCvv0:focusvisible,
.MYfCA:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.Uz6BP,
.xxmoq {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .Uz6BP,
  .xxmoq {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .Uz6BP:hover,
  .xxmoq:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .Uz6BP:disabled,
  .xxmoq:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.Uz6BP:active,
.xxmoq:active,
.Uz6BP:focus-visible,
.xxmoq:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.zK0Zs,
.W8c9H {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 1025px) {
  .zK0Zs,
  .W8c9H {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.zK0Zs:hover,
.W8c9H:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.zK0Zs:disabled,
.W8c9H:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.zK0Zs:active,
.W8c9H:active {
  opacity: 0.8;
}
.UwRdN,
.mxQgJ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.O9bDc,
.HmZ3c {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.Utjn7,
.kb_CY {
  overflow-y: hidden !important;
}
.hDZiR {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.KnqdO,
.X53Pd {
  max-width: 1440px;
}
.WVKRf,
.vYNJ_ {
  margin-right: 30px !important;
}
.hrlIk,
.stx8n {
  margin-right: 5px !important;
}
.phtcl,
.pH58x {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.guZ9_,
.s6pMn {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.tzQO9,
.bLaS5 {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .tzQO9,
  .bLaS5 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .tzQO9,
  .bLaS5 {
    margin-top: 24px;
  }
}
.S0dQ3,
.nA75P {
  background-color: var(--accentColor);
  color: #ffffff;
}
.ig3yw,
.wGU5a {
  overflow-y: hidden;
}
.h8M03,
.qAhBd {
  overflow: hidden;
}
.OPA5M {
  overflow: hidden;
}
.Qu8z_ {
  width: 100%;
  height: 100%;
}
.lL6OH:not(.YUFSM) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .lL6OH:not(.YUFSM) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.PbQLy,
.gJDMQ {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.gJDMQ {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.PbQLy {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.NBeZa {
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%);
  bottom: 0px;
  padding: 13.5px 0;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .NBeZa {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .NBeZa {
    width: 100%;
  }
}
.NBeZa li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .NBeZa li {
    margin: 0 2px;
  }
}
.NBeZa li button {
  width: 14px;
  height: 4px;
  border-radius: 25px;
  background-color: var(--textSecondary);
  border: none;
  font-size: 0;
  padding: 0;
  transition: all 300ms ease-in-out;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .NBeZa li button {
    width: 10px;
  }
}
.NBeZa li button:hover,
.NBeZa li button:focus {
  border: none;
}
.NBeZa li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .NBeZa li button:hover {
    background-color: #1e1e1e;
  }
}
.NBeZa li.FKd6C button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .NBeZa li.FKd6C button {
    width: 18px;
  }
}
.snackbar {
  top: 80px !important;
  /* Remove the top position */
  bottom: 20px;
  /* Ensure it shows at the bottom if needed */
  left: auto;
  /* Override if it has a specific left value */
  right: 0;
  /* Start from the right side */
  animation: slideInRight 0.5s ease-out forwards;
  /* New animation */
}
@keyframes wmVWN {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.QAXyf {
  background-color: var(--pageBackground, #f8f8f8) !important;
  border: 1px solid var(--dividerStokes, #d4d1d1) !important;
  border-radius: var(--buttonRadius, 0) !important;
  width: 350px !important;
  box-shadow: rgba(230, 230, 230, 0.2) 0px 4px 8px 0px, rgba(230, 230, 230, 0.19) 0px 6px 20px 0px !important;
}
@media only screen and (max-width: 600px) {
  .QAXyf {
    width: 345px !important;
  }
}
.pXM7B {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.C6S1q {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .C6S1q {
    padding: 16px;
  }
}
.DOdPM {
  width: 24px;
  height: 24px;
}
.zYL4n {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.56s ease, visibility 0.56s ease;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .zYL4n {
    display: none;
  }
}
.k5BtG {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.h3Ph8 {
  opacity: 0 !important;
  pointer-events: none;
}
.hWC0E {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .hWC0E {
    left: 0px;
    top: 64px;
  }
}
.PpTcL #dfUMU .NBr7K .X0okC {
  padding-top: 0px;
}
.NlfCz {
  display: flex;
  flex-direction: column;
}
.KTEDr {
  display: flex;
  align-items: center;
}
.CV2Bd {
  display: flex;
  justify-content: center;
  align-items: center;
}
.odorE {
  justify-content: flex-start;
}
.RMI1a {
  justify-content: space-between;
}
.IDRNd {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 4px;
}
.IDRNd .D12WQ {
  position: relative;
}
.IDRNd .Tw2Oj {
  display: inline-block;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #1e1e1e;
}
.IDRNd .QglIE {
  height: 48px;
  padding: 12px 16px;
  border: 1px solid #ababab;
  border-radius: 2px;
  width: calc(100% - 2px);
  background: transparent;
}
.IDRNd .xX440 {
  min-height: 20px;
  visibility: hidden;
  color: #d41629;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
}
.IDRNd .HkgVH {
  border-color: #d41629;
}
.IDRNd .Rkltg {
  visibility: visible !important;
}
.IDRNd .n3VWv {
  color: #BF4E1D;
  display: inline-block;
  width: 8px;
  height: 12px;
  font-size: 22px;
  position: absolute;
  bottom: 10px;
}
.zOkYI {
  display: none;
}
.Pue6p {
  display: block;
}
.js4W_ {
  border: 1px solid #ababab;
  border-radius: 2px;
  padding: 12px 16px;
  box-sizing: border-box;
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
}
.TVLa0 {
  margin-bottom: 24px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px transparent;
}
.xdA2W {
  text-transform: uppercase;
}
.tJ0Yv::-webkit-datetime-edit,
.tJ0Yv::-webkit-datetime-edit-fields-wrapper,
.tJ0Yv::-webkit-datetime-edit-text,
.tJ0Yv::-webkit-datetime-edit-month-field,
.tJ0Yv::-webkit-datetime-edit-day-field,
.tJ0Yv::-webkit-datetime-edit-year-field {
  color: #ababab;
}
.tJ0Yv {
  color: #ababab;
}

/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.nS3UI {
  display: flex;
  flex-direction: column;
}
.K7TXr {
  display: flex;
  flex-direction: row;
}
.ed5FX {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.Gpon7 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Mz_fZ {
  display: flex;
  align-items: center;
  justify-content: center;
}
.MMPF2 {
  margin: 0 auto;
}
.cMDM1 {
  cursor: pointer;
}
.oWsHc .react-select__value-container {
  padding: 0;
  flex-wrap: unset;
  display: flex;
  flex-grow: 1;
  position: relative;
}
.oWsHc .react-select__value-container input {
  padding: 12px 16px;
  opacity: 1;
  max-width: 100%;
  width: 0;
  cursor: pointer;
  flex-grow: 1;
  line-height: 160%;
  margin: 0;
  transform: none;
  left: 0;
}
.oWsHc .react-select__indicators {
  padding: 12px 16px 12px 8px;
}
.oWsHc .react-select__single-value {
  margin: 0;
  padding: 12px 16px;
  line-height: 160%;
}
.oWsHc .react-select__placeholder {
  color: #ababab;
  font-size: 14px;
  line-height: 160%;
}
.oWsHc .react-select__menu {
  opacity: 1;
  border: 1px solid #ababab;
  border-radius: 0 0 2px 2px;
  z-index: 2;
  box-shadow: none;
  cursor: pointer;
  margin-top: 0;
  border-top: none;
}
.oWsHc .react-select__menu::-webkit-scrollbar {
  width: 12px;
}
.oWsHc .react-select__menu::-webkit-scrollbar-track {
  background: #ffffff;
}
.oWsHc .react-select__menu::-webkit-scrollbar-thumb {
  background-color: #a6a3a5;
  border: 4px solid #ffffff;
  border-radius: 6px;
}
.oWsHc .react-select__option {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .oWsHc .react-select__option {
    margin-top: 4px;
  }
}
.oWsHc .react-select__option--is-focused {
  background: #ffffff;
  color: #1e1e1e;
}
.oWsHc .react-select__option--is-selected {
  color: #1e1e1e;
  background: #ffffff;
}
.oWsHc .react-select__option--is-disabled {
  opacity: 1;
  cursor: not-allowed;
}
.oWsHc .react-select__menu-list {
  padding: 8px 0;
}
.NyaLc {
  display: flex;
  align-items: center;
  font-style: normal;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0.48px;
}
.NyaLc .Xlx3v {
  --line-count: 1;
  white-space: normal;
}
.QtIQo {
  width: 100%;
  color: #ababab;
  justify-content: space-between;
  pointer-events: none;
}
.gUxf1 {
  height: 32px;
  width: 40px;
  margin-right: 12px;
}
.eUqxc {
  position: relative;
  width: 100%;
}
.B2eum {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 48px;
  padding: 0 16px 0 20px;
  margin: 0;
  border: 1px solid #ababab;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: #1e1e1e;
  appearance: none;
  -webkit-appearance: none;
}
.B2eum:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.K1UjO {
  border-color: #d41629;
}
.u_ZhM {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wQchY {
  flex: 1 1 auto;
  padding: 12px 0;
  font-size: 14px;
  line-height: 160%;
  color: #1e1e1e;
}
.gtlWd {
  flex: 1 1 auto;
  padding: 12px 0;
  font-size: 14px;
  line-height: 160%;
  color: #ababab;
}
.mzwfJ {
  display: flex;
  align-items: center;
  padding: 4px 3px 4px 8px;
  transition: transform 0.32s cubic-bezier(0.65, 0, 0.35, 1);
}
.dBnjd {
  transform: rotate(-180deg);
}
.ds0tz {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 20;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  background: #ffffff;
  border: 1px solid #ababab;
  border-top: none;
  border-radius: 0 0 2px 2px;
  box-shadow: none;
}
.auMdG {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  background: #ffffff;
  padding: 8px 16px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .auMdG {
    margin-top: 4px;
  }
}
.auMdG:active,
.auMdG:hover {
  color: #1e1e1e;
  background: #ffffff;
}
.D2Vq4 {
  color: #1e1e1e;
}
.aj4sq {
  opacity: 1;
  cursor: not-allowed;
  pointer-events: none;
}

/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.JcX0y {
  display: flex;
  flex-direction: column;
}
.FKnv6 {
  display: flex;
  flex-direction: row;
}
._pe8d {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.SQ7iV {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.BLu41 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.q6mvO {
  margin: 0 auto;
}
.iNknL {
  cursor: pointer;
}
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/* =========================================================
   PAGE / VISIBILITY
========================================================= */
@keyframes WLJJz {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes YJfgw {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes kYzN9 {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes vMSlU {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* =========================================================
   BASIC
========================================================= */
@keyframes BZG6L {
  to {
    transform: rotate(360deg);
  }
}
@keyframes CVPDN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fOsHZ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes VNeAQ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bHbqW {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fdQng {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
/* =========================================================
   SCALE / ZOOM
========================================================= */
@keyframes X8AyS {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
@keyframes AbTPp {
  from {
    transform: scale(2);
  }
  to {
    transform: scale(3);
  }
}
@keyframes qfVOM {
  from {
    transform: scale(3);
  }
  to {
    transform: scale(1);
  }
}
/* =========================================================
   TOAST
========================================================= */
@keyframes trwX2 {
  from {
    transform: translateY(12px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes auott {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(12px);
    opacity: 0;
  }
}
@keyframes ofn23 {
  from {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
  to {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@keyframes dHZSi {
  from {
    transform: translate(-50%, 0);
    opacity: 1;
  }
  to {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
}
/* =========================================================
   TEXT / ICON
========================================================= */
@keyframes nCnxQ {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes XhNSs {
  from {
    clip-path: inset(0 50%);
    -webkit-clip-path: inset(0 50%);
  }
  to {
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
}
/* =========================================================
   HEADINGS
========================================================= */
@keyframes sZGei {
  0% {
    opacity: 0;
    transform: translateY(76px);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes LzU3s {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g7FsZ {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
._7ufCj {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.tyI6w {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.p6hF6,
.euxlF {
  transform: translateX(100%);
}
.EfMME,
.H8Dn_ {
  transform: translateX(0);
}
.cXuRM {
  background-color: #fffcf6;
  animation-duration: 650ms;
  animation-delay: 30ms;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-name: nntjD;
  animation-timing-function: ease-in-out;
  will-change: background-position;
}
/* Remove shimmer when image is loaded */
.cXuRM:has(img[src]) {
  animation: none;
  background: transparent;
  will-change: auto;
}
@keyframes lyVB2 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes HaDcM {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes jtIuz {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes smxD7 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.m4AAu {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.mlSlz {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.MEQtY,
.hGswL {
  transform: translateX(-100%);
}
._4Gr0u,
.SIkwd {
  transform: translateX(0);
}
.qF_Rm {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.IHe5v {
  transform: translateX(-100%);
}
.mjE0X {
  transform: translateX(0);
}
.VANJ_,
.fEvOH {
  animation: sZGei 1s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}
.EwGEX {
  animation: LzU3s 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 100ms;
}
.ffZd_ {
  animation: g7FsZ 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 200ms;
}
/* =========================================================
   SLIDE / FADE TRANSITIONS
========================================================= */
.g25aW,
.fgNzW {
  transition: all 0.5s;
}
.o9kBw,
.s7KY3 {
  opacity: 0;
  transform: translateY(10px);
}
.fJUQA,
.qaIRf {
  transition: all 0.5s;
}
.cQDJ_,
.F0esB {
  opacity: 0;
}
/* SLIDE UP / DOWN / LEFT / RIGHT (unchanged) */
.WRBG_ {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.KbKWX {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.vT8L4,
.YyGuN {
  transform: translateY(100%);
}
.xoCeT,
.HHawQ {
  transform: translateY(0);
}
.Wkl__ {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.Xc2L7 {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.LE3Me,
.krpG4 {
  transform: translateY(-100%);
}
.pN6Yq,
.T1ZJ6 {
  transform: translateY(0);
}
/* =========================================================
   DROPDOWN
========================================================= */
@keyframes FvSDT {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes S0wNK {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes Fk5hM {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes COYW4 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}
/* =========================================================
   IMAGE / BACKDROP
========================================================= */
.lDSDL {
  overflow: hidden;
}
.lDSDL .eYB3e {
  transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.lDSDL:hover .eYB3e {
  transform: scale(1.05);
}
.J_FAI,
.VDiQr {
  background-color: rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease-in-out;
}
.J_FAI:hover,
.VDiQr:hover {
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}
/* =========================================================
   icons / SHIMMER
========================================================= */
/* =========================================================
   SVG COLOR / STATE TRANSITIONS
========================================================= */
/* Radio button */
@keyframes jWU6h {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #1e1e1e;
  }
}
@keyframes wiTXJ {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes IPo00 {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes lTJzy {
  from {
    opacity: 0;
    fill: #ffffff;
  }
  to {
    opacity: 1;
    fill: #BF4E1D;
  }
}
@keyframes x_L7p {
  from {
    opacity: 1;
    fill: #BF4E1D;
  }
  to {
    opacity: 0;
    fill: #ffffff;
  }
}
.pV2NA ::v-deep svg rect:first-child {
  animation: IPo00 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.pV2NA ::v-deep svg rect:last-child {
  animation: x_L7p 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.u9A1i ::v-deep svg rect:first-child {
  animation: wiTXJ 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.u9A1i ::v-deep svg rect:last-child {
  animation: lTJzy 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
/* Checkbox */
@keyframes Ah1Dm {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes QLbX9 {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes aftxa {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
@keyframes hHLx5 {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
.wuYs8 svg g path:first-child {
  animation: x_L7p 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.wuYs8 svg g path:nth-child(2) {
  animation: QLbX9 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.wuYs8 svg g path:nth-child(3) {
  animation: hHLx5 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.g2uax svg g path:first-child {
  animation: lTJzy 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.g2uax svg g path:nth-child(2) {
  animation: Ah1Dm 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.g2uax svg g path:nth-child(3) {
  animation: aftxa 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
@keyframes nntjD {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes nntjD {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes u81oM {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes u81oM {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes c1oUw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes c1oUw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.J3VAf {
  display: flex;
  flex-direction: column;
}
.J3VAf input {
  height: 40px;
  border: 1px solid #cecece;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  border-radius: 4px;
}
.J3VAf input::placeholder {
  color: #d7d7d7;
}
@media only screen and (max-width: 1024px) {
  .J3VAf input {
    height: 34px;
  }
}
.J3VAf .lq92H {
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
  margin-bottom: 4px;
  color: #000000;
  position: relative;
}
.J3VAf .igH96 {
  color: #d41629;
  font-size: 12px;
  line-height: 20px;
  height: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}
.J3VAf .igH96 img {
  width: 16px;
}
.J3VAf .DAO6D {
  display: flex;
  width: 100%;
  height: 48px;
  align-items: center;
  border: 1px solid #ababab;
  border-radius: 2px;
  box-sizing: border-box;
}
.J3VAf .DAO6D .MIFcU {
  color: #0d0d0c;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  padding: 12px 16px;
  line-height: unset !important;
  display: flex;
  align-items: center;
}
.J3VAf .DAO6D .OXn2S {
  padding: 12px 10px 12px 16px;
}
.J3VAf .DAO6D .XGkPt {
  width: 50px;
  text-align: center;
  border: 0;
  padding: 13px 0px 13px 6px !important;
  font-size: 14px;
}
.J3VAf .DAO6D img {
  position: relative;
  left: 8px;
}
.J3VAf .DAO6D input,
.J3VAf .DAO6D .mcRxd {
  border: 0;
}
.J3VAf .DAO6D .aVEoH {
  border-radius: 2px;
  padding: 12px 16px 12px 0px;
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  height: 46px;
  background-color: transparent;
}
.J3VAf .DAO6D .aVEoH:-webkit-autofill,
.J3VAf .DAO6D .aVEoH:-webkit-autofill:hover,
.J3VAf .DAO6D .aVEoH:-webkit-autofill:focus,
.J3VAf .DAO6D .aVEoH:-webkit-autofill:active {
  -webkit-background-clip: text;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px transparent;
  -webkit-text-fill-color: #1e1e1e;
}
.J3VAf .DAO6D .aVEoH:invalid {
  box-shadow: none;
  outline: none;
}
.J3VAf .DAO6D .aVEoH:disabled {
  opacity: 1;
  -webkit-text-fill-color: #6f6e6c;
  background-color: transparent;
}
.J3VAf .DAO6D .mw3xS {
  padding-left: 16px;
}
.J3VAf .DAO6D .mcRxd {
  width: 60px;
  text-align: center;
}
.DOgkN {
  border: 1px solid #d41629 !important;
  box-sizing: border-box;
}
.HXMdQ {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  letter-spacing: unset !important;
}
.VmgXn {
  display: flex;
  flex: 1;
}
.FZvqk {
  cursor: pointer;
  color: #BF4E1D;
}
.dLD3q::-webkit-outer-spin-button,
.dLD3q::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.bEKKS .HXMdQ {
  display: none;
}
.bEKKS .mcRxd {
  width: 47px !important;
  margin-right: 0 !important;
  padding-right: 4px !important;
  border-right: none !important;
  height: 48px !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
@media only screen and (max-width: 600px) {
  .bEKKS .mcRxd {
    width: 40px !important;
    height: 40px !important;
  }
}
.bEKKS .dLD3q {
  border-left: none !important;
  padding-left: 0 !important;
  height: 48px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
@media only screen and (max-width: 600px) {
  .bEKKS .dLD3q {
    height: 40px !important;
  }
}
.bEKKS .lq92H {
  line-height: 17px !important;
  font-family: "JioTypeVar-Regular";
}
.bEKKS .igH96 {
  font-size: 10px !important;
  font-weight: 300 !important;
}
.bEKKS .DOgkN {
  color: #141414 !important;
}
.ktncL {
  opacity: 1;
  -webkit-text-fill-color: #6f6e6c;
}
.q44kj {
  display: flex;
  gap: 8px;
  margin-top: 24px;
}
.HgHAD svg g path:nth-child(2) {
  stroke: #BF4E1D !important;
  animation: none !important;
}
@media only screen and (max-width: 1024px), only screen and (max-width: 600px) {
  .VlRpo {
    margin-bottom: 0px;
  }
}
.IAGdL {
  color: #BF4E1D;
  display: inline-block;
  width: 8px;
  height: 12px;
  font-size: 22px;
  position: absolute;
}

/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.mO94I {
  display: flex;
  flex-direction: column;
}
.ePauy {
  display: flex;
  flex-direction: row;
}
.Gkq7C {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.bZ3zf {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.J8jee {
  display: flex;
  align-items: center;
  justify-content: center;
}
.G4fcD {
  margin: 0 auto;
}
.VF5Yz {
  cursor: pointer;
}
.ordVc {
  min-height: 100vh;
  background: #f9f6f1;
  color: var(--textBody, #3c3131);
  max-width: 1440px;
  width: 100%;
  margin: auto;
}
.d41Lg {
  max-width: 1440px;
  padding: 0 0 0 84px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  box-sizing: border-box;
  justify-content: space-between;
  grid-gap: 64px;
  border-top: 1px solid #efebe5;
  position: relative;
  border-bottom: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .d41Lg {
    gap: 32px;
    padding: 0 0 60px 60px;
  }
}
@media only screen and (max-width: 767px) {
  .d41Lg {
    grid-template-columns: 1fr;
    padding: 0;
    grid-gap: 56px;
    border-top: none;
  }
}
/* Reference UI: flat cards, sharp inputs, thin borders (not rounded beige pills) */
.EGH5r {
  display: flex;
  flex-flow: column;
  gap: 32px;
  padding: 40px 24px 56px;
  min-width: 0;
  overflow-x: clip;
}
@media only screen and (max-width: 767px) {
  .EGH5r {
    gap: 32px;
    padding: 24px 24px 0;
  }
}
.EGH5r .bOKWM {
  font-size: 24px;
  margin-bottom: 18px;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  .EGH5r .bOKWM {
    font-size: 22px;
  }
}
.EGH5r .n0lVE {
  background: #ffffff;
  box-shadow: none;
  padding: 24px 16px;
  border-radius: 2px;
  position: relative;
}
.EGH5r .Uop_q {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.EGH5r .Uop_q .DiqPn {
  display: flex;
  flex-direction: row;
  gap: 56px;
  align-items: center;
  background-color: #fff;
  padding: 24px 16px;
  border-radius: 2px;
}
.EGH5r .Uop_q .DiqPn .d7q5L {
  padding: 0;
}
.EGH5r .tVZOk {
  border-radius: 0;
  border: 1px solid rgba(38, 32, 26, 0.38);
  background: #f3f0ea;
  color: var(--textBody, #3c3131);
}
.EGH5r .tVZOk:focus {
  border-color: rgba(38, 32, 26, 0.55);
  background: #faf8f4;
}
.EGH5r .e_sfb {
  gap: 20px;
}
.EGH5r .e_sfb .RDphF {
  border-radius: 0;
  border: 1px solid rgba(38, 32, 26, 0.28);
  background: transparent;
}
.T3JYd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.JNVkZ {
  display: flex;
  flex-direction: column;
}
.JNVkZ .n0lVE {
  margin-top: 16px;
}
.fKjzh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #1e1e1e;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.48px;
  font-family: "Begum-Regular";
  margin-bottom: 16px;
}
.rq_6H {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px 22px;
  box-shadow: 0 1px 3px rgba(38, 32, 26, 0.06);
}
.bfsA2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.UYe5y {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Medium";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.FtbHu {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.q_byZ {
  margin-top: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.q_byZ p,
.q_byZ span {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.WYNdb {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.WYNdb .yHxJ7 {
  display: flex;
  gap: 8px;
  align-items: center;
}
.WYNdb .yHxJ7 .Vk6V1 {
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
.WYNdb .TqNXm {
  display: flex;
  gap: 8px;
  align-items: center;
}
.WYNdb .TqNXm .oyw6O {
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
.i8pnJ {
  white-space: nowrap;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  height: 16px;
  border: none;
  background: none;
  padding: 0;
}
.i8pnJ .TqLvZ {
  transform: scaleX(-1);
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.i8pnJ .xplT4 {
  color: #c45434;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.qg3c5 {
  font-family: "JioTypeVar-Medium", sans-serif;
  font-size: 15px;
  color: #1e1e1e;
  margin: 0 0 10px;
}
.JDide {
  display: flex;
  gap: 12px;
  margin-top: 8px;
}
.JDide .Ws_04 {
  color: #937247;
  border-radius: 2px;
  background: #f2ead6;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 4px 8px;
  text-transform: capitalize;
}
.uD5ZQ {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--textBody, #3c3131);
}
.HIZvw {
  white-space: pre-line;
}
.UDeol {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: var(--textBody, #3c3131);
  cursor: default;
}
.UDeol input {
  width: 18px;
  height: 18px;
  accent-color: #c85a33;
}
.QJ19u {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  background-color: #fff;
  padding: 24px 16px;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
}
.QJ19u:focus-visible {
  box-shadow: 0 0 0 2px #BF4E1D;
}
.fkacl {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.upLt2 {
  display: flex;
  flex-shrink: 0;
  line-height: 0;
}
.GoRHe {
  color: #1e1e1e;
  cursor: pointer;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
.lMvJS {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lMvJS .hPxpG {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.URWsU {
  font-family: "JioTypeVar-Regular";
  color: #1e1e1e;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.hkg0_ {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.xirPF {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.OS2El {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #1e1e1e;
}
.OS2El input[type="radio"] {
  width: 18px;
  height: 18px;
  accent-color: #c85a33;
}
.Qz_sV {
  position: relative;
}
.tVZOk {
  width: 100%;
  box-sizing: border-box;
  padding: 14px 100px 14px 14px;
  font-size: 14px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  font-family: "JioTypeVar-Regular", sans-serif;
  color: var(--textLabel, #7d7676);
  background: #ffffff;
}
.tVZOk::placeholder {
  color: #ababab;
}
.tVZOk:focus {
  outline: none;
  border-color: var(--themeAccentD1, #b9af9b);
}
.NGaCV {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  gap: 6px;
  align-items: center;
  pointer-events: none;
  opacity: 0.75;
}
.LFu6i {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 3px 5px;
  border-radius: 3px;
  background: #eeeeee;
  color: #41434c;
}
.Qaoam {
  background: #ffffff;
  padding: 0px 16px;
  border-radius: 2px;
}
.ieZ95 {
  position: relative;
  min-height: 120px;
}
.ll7Wk:first-child .d7q5L {
  margin-top: 0;
}
.d7q5L {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 24px 0;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  line-height: 24px;
  color: #1e1e1e;
}
.gih7G {
  padding-bottom: 0;
}
._xUMF {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.eRunL {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eRunL svg {
  width: 24px;
  height: 24px;
  display: block;
}
.eRunL svg rect:first-child {
  stroke: #6f6e6c;
}
.eRunL svg rect + rect {
  fill: transparent;
}
._xUMF:checked + .eRunL svg rect:first-child {
  stroke: #c45434;
}
._xUMF:checked + .eRunL svg rect + rect {
  fill: #c45434;
}
._xUMF:focus-visible + .eRunL {
  outline: 2px solid #c85a33;
  outline-offset: 2px;
  border-radius: 50%;
}
.vO1bW {
  font-weight: 400;
}
.vOC73 {
  margin: 0;
  color: #6f6e6c;
  font-family: JioTypeVar-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding: 16px 0 8px;
}
.qIcC7 {
  padding-top: 0;
}
.doPje {
  padding-left: 32px;
  padding-top: 4px;
  padding-bottom: 24px;
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
}
.doPje .i3BSh {
  margin-left: 4px;
  color: var(--Primary-Saffron-SaffronBase, #c45434);
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .doPje .i3BSh {
    margin-left: 2px;
  }
}
.nFWdm {
  height: 1px;
  background: #efebe5;
  border: 0;
  margin-bottom: 5px;
}
.f_Okp {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.cZF8J {
  margin-bottom: 0;
  padding-left: 36px;
  padding-bottom: 32px;
}
.cZF8J .d7q5L {
  padding: 0;
  min-height: 32px;
  margin: 12px 0;
}
.pxon5 {
  display: flex;
  flex-direction: column;
  height: 212px;
  overflow-y: hidden;
  overscroll-behavior: contain;
}
.pxon5 .d7q5L:first-child {
  margin-top: 0;
}
.Hwksz {
  height: 308px;
  overflow-y: auto;
}
.M03AY {
  margin-bottom: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .M03AY {
    padding-left: 36px;
    padding-bottom: 32px;
  }
}
.M03AY .d7q5L {
  padding: 0;
  min-height: 32px;
  font-size: 14px;
  margin: 12px 0;
}
.WlsvJ {
  display: flex;
  flex-direction: column;
}
.NlNuJ {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.NlNuJ .d7q5L:first-child,
.NlNuJ .ercWz + .d7q5L {
  margin-top: 0;
}
.XCBC8 {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 24px 0 0;
  text-align: left;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  line-height: 12px;
  color: #c45434;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.ajbtZ {
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  color: #6f6e6c;
  padding: 4px 0 24px 32px;
}
.ll7Wk:has(.ajbtZ) > .d7q5L {
  padding-bottom: 0;
}
.J70VL {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.DuD9P {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.DIiRo {
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #1e1e1e;
}
.PRoAF {
  position: relative;
}
.Aen8O {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  border: 1px solid #ababab;
  border-radius: 2px;
  font-family: "JioTypeVar-Regular";
  color: #1e1e1e;
  background: #ffffff;
  margin: 4px 0 0;
}
.Aen8O::placeholder {
  color: #ababab;
}
.Aen8O:focus {
  outline: none;
  border-color: var(--themeAccentD1, #b9af9b);
}
.yvBSD {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  border: 1px solid #ababab;
  border-radius: 2px;
  font-family: "JioTypeVar-Regular";
  color: #1e1e1e;
  background: #ffffff;
  margin: 4px 0 0;
}
.yvBSD::placeholder {
  color: #ababab;
}
.yvBSD:focus {
  outline: none;
  border-color: var(--themeAccentD1, #b9af9b);
}
.kCKn0 {
  border-color: #d41629;
}
.kCKn0:focus {
  outline: none;
  border-color: #d41629;
}
.ercWz {
  font-size: 12px;
  color: #d41629;
  font-family: "JioTypeVar-Regular";
  padding: 4px 0;
  display: block;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  min-height: 28px;
}
.fNDQL {
  position: absolute;
  right: 16px;
  top: 54%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 2px;
  pointer-events: none;
}
.r6kY5 {
  width: 32px;
  height: 20px;
  border-radius: 3.667px;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  object-fit: contain;
  padding: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.S1O7q {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 3px 5px;
  border-radius: 3px;
  background: #f0eeeb;
  color: #4a4846;
}
._Tfwy {
  font-size: 10px;
  font-weight: 600;
  color: var(--textSecondary, #9c9c9c);
  padding: 2px 4px;
}
.OnF0_ {
  display: flex;
  align-items: center;
  gap: 8px;
}
.OnF0_ .yvBSD {
  flex: 1;
  min-width: 0;
}
.BT5Kw {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  color: var(--textLabel, #7d7676);
}
.qRNvI {
  width: 32px;
  height: 22px;
  display: block;
}
.MTv1q {
  padding-right: 44px;
  -webkit-text-security: disc;
  text-security: disc;
}
.MTv1q::-ms-reveal,
.MTv1q::-ms-clear {
  display: none;
}
.PoZFE {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px 48px;
}
/* Sidebar */
.wxJHr {
  position: sticky;
  top: calc(88px + var(--banner-offset, 0px));
  align-self: start;
  height: calc(100vh - 88px - var(--banner-offset, 0px));
  background: #ffffff;
  padding: 56px;
  display: flex;
  flex-flow: column;
  gap: 40px;
  min-width: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wxJHr {
    top: calc(64px + var(--banner-offset, 0px));
    height: calc(100svh - 64px - var(--banner-offset, 0px));
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wxJHr {
    position: static;
    padding: 40px 24px 0;
    gap: 24px;
    height: auto;
    background: #fff;
  }
}
@media only screen and (max-width: 600px) {
  .wxJHr {
    gap: 32px;
  }
}
.FvhGw {
  margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
  .FvhGw {
    background: #ffffff;
    padding: 16px;
    border-radius: 2px;
  }
}
/* CartBreakup (shared with cart page) — scoped because cart-page.less nests under .cart-page */
@media only screen and (max-width: 767px) {
  .S7GzP {
    border-radius: 2px;
  }
}
.S7GzP .cart-breakup {
  margin-top: 0;
  margin-bottom: 0;
}
.S7GzP .cart-breakup__heading {
  font-family: "Begum-Regular";
  font-size: 24px;
  font-weight: 400;
  color: #1e1e1e;
  margin: 0 0 16px;
  line-height: 32px;
}
@media only screen and (max-width: 1024px) {
  .S7GzP .cart-breakup__heading {
    font-size: 20px;
    line-height: 28px;
  }
}
.S7GzP .cart-breakup__lines {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.S7GzP .cart-breakup__line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
}
.S7GzP .cart-breakup__label {
  font-size: 16px;
  line-height: 1.45;
  color: #6f6e6c;
  -webkit-line-clamp: unset;
  display: block;
  font-family: "JioTypeVar-Regular";
}
@media only screen and (max-width: 1024px) {
  .S7GzP .cart-breakup__label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  .S7GzP .cart-breakup__label {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
}
.S7GzP .cart-breakup__value {
  font-size: 16px;
  line-height: 1.45;
  color: #1e1e1e;
  text-align: right;
  font-family: "JioTypeVar-Regular";
}
@media only screen and (max-width: 1024px) {
  .S7GzP .cart-breakup__value {
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  .S7GzP .cart-breakup__value {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
.S7GzP .cart-breakup__divider {
  border-top: 1px solid #ebdfba;
  margin: 8px 0 24px;
}
.S7GzP .cart-breakup__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.S7GzP .cart-breakup__total-label {
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  color: #1e1e1e;
}
@media only screen and (max-width: 1024px) {
  .S7GzP .cart-breakup__total-label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  .S7GzP .cart-breakup__total-label {
    font-size: 14px;
  }
}
.S7GzP .cart-breakup__total-value {
  font-size: 16px;
  font-family: "JioTypeVar-Regular";
  color: #1e1e1e;
}
@media only screen and (max-width: 1024px) {
  .S7GzP .cart-breakup__total-value {
    font-size: 14px;
  }
}
.ZE3Ww {
  font-size: 13px;
  color: var(--textLabel, #7d7676);
  line-height: 1.5;
  margin: 0 0 20px;
}
.JW8TN {
  display: flex;
  gap: 14px;
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
}
.SPgOD {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  border-radius: 4px;
  background: var(--themeAccentL3, #f5f1e7);
  object-fit: contain;
}
.PvcSs {
  min-width: 0;
  flex: 1;
}
.UiLMB {
  font-size: 14px;
  line-height: 1.45;
  color: #1e1e1e;
  margin: 0 0 8px;
}
.JEbaa {
  font-size: 15px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #1e1e1e;
  margin: 0;
}
.EzHBA {
  font-family: "Begum-Regular", serif;
  font-size: 20px;
  font-weight: 400;
  color: #1e1e1e;
  margin: 0 0 16px;
}
.RYqS_ {
  list-style: none;
  margin: 0;
  padding: 0;
}
.RYqS_ li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 14px;
  margin-bottom: 10px;
  color: var(--textBody, #3c3131);
  gap: 12px;
}
.UO6l0 {
  color: var(--textLabel, #7d7676);
}
.tlGc_ {
  height: 1px;
  background: var(--dividerStokes, #d4d1d1);
  margin: 16px 0;
}
.xhWgb {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 24px;
}
.B8LEA {
  font-family: "JioTypeVar-Medium", sans-serif;
  font-size: 15px;
  color: #1e1e1e;
}
.k2CrU {
  font-size: 17px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #1e1e1e;
}
/* Full-width measure target for CustomCTAButton (same component as PDP) */
.rgH7t {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .rgH7t {
    background: #ffffff;
    padding: 16px;
    border-radius: 2px;
  }
}
/* Change delivery address drawer — matches checkout saved address card */
.OnHXT {
  background: #fdf8f3 !important;
}
._OZLi._OZLi {
  padding: 24px 120px 0 !important;
}
@media only screen and (max-width: 1024px) {
  ._OZLi._OZLi {
    padding: 24px 32px 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  ._OZLi._OZLi {
    padding: 24px 24px 0 !important;
  }
}
.glNbp {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  flex: 1;
  gap: 28px;
}
@keyframes BxfbM {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Bkeyq {
  animation: BxfbM 0.25s ease;
}
@keyframes vfUy8 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.A94zy {
  opacity: 0;
  pointer-events: none;
}
.tnPeR {
  animation: vfUy8 0.45s ease both;
}
.N8NPu {
  margin: 0 0 4px;
  padding: 0 2px;
  font-size: 13px;
  line-height: 1.55;
  color: var(--textLabel, #7d7676);
  font-family: "JioTypeVar-Regular", sans-serif;
}
.Yc4AV {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: auto;
}
.EBYgs {
  font-size: 14px;
  color: var(--textLabel, #7d7676);
  line-height: 1.5;
  margin: 0;
}
.ePoJO {
  position: relative;
}
.ePoJO:has(+ .tAZUq) {
  padding-bottom: 56px;
}
.ZL1aj {
  width: 100%;
  box-sizing: border-box;
  background: #fffcf6;
  border: 1px solid #efebe5;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  padding: 24px;
  border-radius: 4px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .ZL1aj {
    padding: 16px;
  }
}
.S_klL .ZL1aj {
  background: #ffffff;
  border: 1px solid #af9c7c;
}
.IrhQF {
  min-width: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.C5IQS {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Medium";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.r3AmQ {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  margin-bottom: 0;
}
.MgW9t {
  color: #937347;
  border-radius: 2px;
  background: #f2ead6;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 4px 8px;
  text-transform: capitalize;
}
.X4ZzC {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 16px;
}
.z5j_M {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.z5j_M .ianw6 {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.t2s1K {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.txBNS {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bj3Po {
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
.IkFJs {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: "JioTypeVar-Medium";
  color: #c45434;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 1;
}
.IkFJs svg {
  transform: scaleX(-1);
  height: 11px;
  width: 11px;
}
.tAZUq {
  text-align: center;
  position: absolute;
  background: #f9f6ef;
  box-shadow: 0 -2px 40px 0 rgba(0, 0, 0, 0.05);
  bottom: 0;
  left: 0;
  width: 100%;
}
.w4QRj {
  color: #c45434;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center;
  padding: 32px 120px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
/* Add new address drawer */
.lai0I {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 100%;
  position: relative;
  width: 100%;
}
.e_sfb {
  flex: none;
  min-height: 0;
}
.QUvLl {
  margin: 16px 0 0 12px;
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.ITL_w {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  column-gap: 24px;
  row-gap: 0;
  width: 100%;
}
.EJSBI {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}
.El47u {
  width: 100%;
}
.bvWLi {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  row-gap: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .bvWLi {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .bvWLi {
    grid-template-columns: 1fr;
  }
}
.IyoxK {
  display: inline-flex;
  align-items: center;
  font-family: "JioTypeVar-Regular";
  color: #1e1e1e;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.wFHWD {
  color: #c45434;
  font-size: 12px;
  font-family: "JioTypeVar-Regular";
}
.XEwjx {
  display: block;
  font-size: 12px;
  font-family: "JioTypeVar-Regular";
  line-height: 20px;
  padding: 4px 0;
}
.rGMFR {
  color: #6f6e6c;
}
.HQ9sP {
  color: #d41629;
}
@keyframes aVUlm {
  from {
    background-color: transparent;
  }
  to {
    background-color: transparent;
  }
}
.i5Vor {
  width: 100%;
  align-self: stretch;
  box-sizing: border-box;
  padding: 12px 16px;
  min-height: 46px;
  border-radius: 2px;
  border: 1px solid #ababab;
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  background: transparent;
}
.i5Vor::placeholder {
  color: #ababab;
}
.i5Vor:focus {
  outline: none;
}
.i5Vor:-webkit-autofill,
.i5Vor:-webkit-autofill:hover,
.i5Vor:-webkit-autofill:focus,
.i5Vor:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #f9f6ef inset !important;
  box-shadow: 0 0 0 1000px #f9f6ef inset !important;
  -webkit-text-fill-color: #1e1e1e !important;
  caret-color: #1e1e1e;
  transition: background-color 99999s ease-in-out 0s;
  animation-name: aVUlm;
  animation-duration: 0.01s;
}
.R2Zu5 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  position: relative;
  margin-top: 4px;
  margin-bottom: 28px;
}
.l4qhi {
  border-color: #d41629 !important;
}
.JndbA {
  border-color: #d41629 !important;
}
.DHoAa {
  display: block;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #d41629;
  padding: 4px 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease;
  min-height: 28px;
}
.wNEjN {
  visibility: visible;
  opacity: 1;
}
.R2Zu5 > .DHoAa {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-height: 0;
  padding: 4px 0 4px;
}
.MWCNa {
  cursor: default;
  pointer-events: none;
  color: #6f6e6c;
  background: transparent;
  border: 1px solid #e0e0e0;
  user-select: none;
}
.MWCNa:focus,
.MWCNa:focus-visible,
.MWCNa:active {
  outline: none;
  border-color: #e0e0e0;
  box-shadow: none;
}
@media only screen and (max-width: 600px) {
  .MWCNa {
    background: #f3f2f1;
    border: 1px solid #ababab;
  }
  .MWCNa:focus,
  .MWCNa:focus-visible,
  .MWCNa:active {
    border-color: #ababab;
  }
}
.XwYX_ {
  cursor: not-allowed;
}
.XwYX_ .fdZnh {
  color: #ababab;
  cursor: not-allowed;
}
.mvuuj {
  position: relative;
  z-index: 2;
}
.tFThr {
  position: relative;
  width: 100%;
  z-index: 2;
}
.aiBy5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 46px;
}
.RDphF {
  position: absolute;
  left: 0;
  right: 10px;
  top: calc(100% + 4px);
  z-index: 20;
  background: #fff;
  border: 1px solid #efebe5;
  border-radius: 2px;
  padding: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.zDGVQ {
  padding: 10px 12px;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
  color: #6f6e6c;
}
.ZKgSE {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mAQuR {
  display: block;
  width: 100%;
  text-align: left;
  padding: 8px;
  margin: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  font-family: "JioTypeVar-Regular", sans-serif;
  border-radius: 2px;
}
.mAQuR:hover {
  background: #efebe5;
}
.qft94 {
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #1e1e1e;
}
.HU03O {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  padding: 8px;
}
.NNZVB {
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #ababab;
}
.rf6p5 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  align-self: stretch;
  min-height: 46px;
  padding: 12px 44px 12px 16px;
  border: 1px solid #ababab;
  border-radius: 2px;
  background: transparent;
  box-sizing: border-box;
  overflow: hidden;
}
.hBXpu {
  flex-shrink: 0;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  color: #1e1e1e;
  background: transparent;
}
.rhZgk {
  flex: 1;
  min-width: 0;
  min-height: 22px;
  padding: 0 0 0 10px;
  margin: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}
.rhZgk:focus {
  outline: none;
}
.BCFbP {
  position: relative;
}
.xnnm4 {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  color: #6f6e6c;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.sXPoz {
  position: absolute;
  bottom: calc(100% + -6px);
  right: 0px;
  width: 192px;
  max-width: 224px;
  padding: 8px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  z-index: 10;
  text-align: left;
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  pointer-events: none;
}
.sXPoz::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 18px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.UcoB_ {
  display: block;
}
.zL7pN {
  display: block;
  text-align: right;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #6f6e6c;
  margin-top: 4px;
  flex-shrink: 0;
}
.Int1i {
  color: #d41629;
}
.El47u.ygjwR {
  margin: 24px 0 32px;
}
.ygjwR .wNEjN {
  margin-top: 4px;
}
.ygjwR .l4qhi {
  margin-top: 4px;
}
.ygjwR .i5Vor {
  margin-top: 4px;
}
.OGfM_ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 4px;
}
._xu94 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 56px;
  cursor: pointer;
}
._xu94 input {
  width: 18px;
  height: 18px;
  accent-color: #BF4E1D;
}
.fdZnh {
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #1e1e1e;
}
.R9v2a {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 24px 0 0 0;
  background: #f9f6ef;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 -2px 40px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
.Th5jW {
  position: static;
  bottom: auto;
}
.gyv6g {
  padding: 24px 0;
}
.b_CNE {
  width: 100%;
  box-sizing: border-box;
  padding: 0 120px;
}
@media only screen and (max-width: 1024px) {
  .b_CNE {
    padding: 0 32px;
  }
}
@media only screen and (max-width: 600px) {
  .b_CNE {
    padding: 0 24px;
  }
}
.yJO3h {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 22px 0 46px;
  color: #BF4E1D;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yJO3h:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.yJO3h:hover:not(:disabled) {
  opacity: 0.85;
}
.xAghv {
  display: none;
}
@media only screen and (max-width: 767px) {
  .xAghv {
    display: block;
    background: #fff;
    border-bottom: 1px solid #efebe5;
  }
}
.l6EDh {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 25px;
  background: #f2ead6;
  border: none;
  cursor: pointer;
  font-family: "JioTypeVar-Regular";
}
.Y1cD7 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #1e1e1e;
  padding: 8px 0;
}
.NcHza {
  display: inline-flex;
  align-items: center;
}
.KMcFi {
  transform: rotate(90deg);
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
  display: inline-flex;
}
.KMcFi path {
  stroke: #1e1e1e;
}
.bAbLm {
  transform: rotate(270deg);
}
.ediiW {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1e1e1e;
}
.YEObg {
  display: none;
}
@media only screen and (max-width: 767px) {
  .YEObg {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 24px 32px;
    background: #fff;
    border-bottom: 1px solid #efebe5;
  }
}
.BLhrl {
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.odUPz {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mVz3r {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.qeIqg {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.poQyF {
  display: none;
}
@media only screen and (max-width: 767px) {
  .poQyF {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f9f6ef;
    box-shadow: 0 -2px 40px rgba(0, 0, 0, 0.05);
    z-index: 1;
    padding: 18px 24px;
  }
}
.Ur1KZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.A7jvG {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.i2ANO {
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
  color: #6f6e6c;
  font-weight: 400;
}
.zq6zp {
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}
.INNRG {
  flex-shrink: 0;
}
.IS6oD {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.xrhf8 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
  outline: none;
}
.xrhf8:focus-visible {
  outline: 2px solid #BF4E1D;
  outline-offset: 2px;
  border-radius: 2px;
}
.MFlv3 .r9Ryc {
  opacity: 1;
}
.Qs0ag .r9Ryc svg,
.Qs0ag .r9Ryc rect:first-child {
  fill: transparent;
}
.Qs0ag .r9Ryc rect {
  stroke: #6f6e6c;
}
.Qs0ag .r9Ryc path {
  display: none;
}
.r9Ryc {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.r9Ryc svg {
  width: 20px;
  height: 20px;
}
.ama3Y {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: var(--textBody, #3c3131);
  margin: 0;
}
.HlzEG {
  color: #1e1e1e;
  text-decoration: underline;
}
.HlzEG:hover {
  color: #BF4E1D;
}
.nLccC {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #d41629;
  padding-left: 28px;
}
.HKUVK {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  border-radius: 4px;
  background: #f2ead6;
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}
.HKUVK svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.CdB9V {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 26px;
  color: #6f6e6c;
  margin: 0 0 16px;
}
.ixo09 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 16px;
}
.r43x7 {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: var(--textBody, #3c3131);
}
.RVW46 {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
  padding: 12px 16px;
  border-radius: 2px;
  border: 1px solid #ababab;
  background: #fff;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
}
.RVW46:focus {
  border-color: #1e1e1e;
}
.RVW46:disabled {
  background: #f5f3ee;
  color: var(--textBody, #3c3131);
  cursor: not-allowed;
}
.RVW46[type="date"] {
  text-transform: none;
}
.YBi2I {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #d41629;
  margin: -8px 0 12px;
}
.Z5l99 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border-radius: 2px;
  background: rgba(60, 175, 119, 0.08);
  border: 1px solid rgba(60, 175, 119, 0.3);
  margin-bottom: 16px;
}
.drbz3 {
  font-family: "JioTypeVar-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #2f8f63;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
}
.ni2H_ {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
  margin: 0;
}
.DpWmW {
  display: flex;
  justify-content: flex-end;
}
.xCg0M,
.JMe62 {
  font-family: "JioTypeVar-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 12px 24px;
  border-radius: 2px;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.xCg0M:disabled,
.JMe62:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.xCg0M {
  background: #BF4E1D;
  border: none;
  color: #fff;
}
.xCg0M:hover:not(:disabled) {
  opacity: 0.9;
}
.JMe62 {
  background: transparent;
  border: 1px solid #BF4E1D;
  color: #BF4E1D;
}
.JMe62:hover {
  background: rgba(191, 78, 29, 0.05);
}
.GBPae {
  display: flex;
  flex-direction: column;
  gap: 0px;
  border-radius: 2px;
  background: #fff;
  padding: 24px 16px;
}
.actgg {
  color: #1e1e1e;
  font-family: JioTypeVar-Regular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 4px;
}
.rdY_s {
  display: flex;
  align-items: center;
  max-width: 492px;
  margin: 0;
}
.dtOyG {
  height: 48px;
  padding: 12px 0 12px 16px;
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  color: #1e1e1e;
  border: 1px solid #ababab;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: 0;
  font-family: JioTypeVar-Regular;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.dtOyG:disabled {
  background: transparent;
  color: var(--textBody, #3c3131);
  cursor: default;
}
.dtOyG:-webkit-autofill,
.dtOyG:-webkit-autofill:hover,
.dtOyG:-webkit-autofill:focus,
.dtOyG:-webkit-autofill:active {
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #1e1e1e !important;
  transition: background-color 9999s ease-out;
}
.oxQem {
  border-color: #d41629;
}
.f71qk {
  border-color: #2f8f63 !important;
}
.E_xHC {
  cursor: pointer;
  border: none;
  height: 48px;
  color: #c45434;
  font-family: JioTypeVar-Medium;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  padding: 12px 16px 12px 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border: 1px solid #ababab;
  border-left: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.E_xHC:hover:not(:disabled) {
  opacity: 0.9;
}
.E_xHC:disabled {
  opacity: 1;
  cursor: not-allowed;
}
._kgQK {
  background: transparent;
  border: 1px solid #BF4E1D;
  color: #BF4E1D;
}
._kgQK:hover {
  background: rgba(191, 78, 29, 0.05);
}
.QfsL6 {
  padding: 0 16px 4px;
  background: #fff;
}
.qZ_KQ {
  border-color: #008656;
}
.C_BMe {
  border-color: #d41629;
}
.paCA7 {
  color: #ababab;
}
.M8MEY {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #d41629;
}
.sPxNU {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #2f8f63;
}
.sPxNU svg {
  flex-shrink: 0;
}
.aAtki {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dIJgY,
.iuLV1 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.iuLV1 {
  color: #2f8f63;
}
.dIJgY {
  color: #d41629;
}
.B2Z5t {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #d41629;
  padding: 4px 0;
}
.O0CWk {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #2f8f63;
  padding: 4px 0;
}
.scSSk {
  height: 4px;
}
.n6hcJ {
  padding: 16px;
  border-radius: 2px;
  background: #f3f2f1;
  margin-top: 12px;
}
.BRpYZ {
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #1e1e1e;
}
.BMVpt {
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
  color: #6f6e6c;
  margin-top: 4px;
}
.nwreg {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cfZz1 {
  display: flex;
  align-items: self-start;
  gap: 12px;
  padding: 16px;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  outline: none;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.cfZz1:hover {
  border-color: var(--textBody, #3c3131);
}
.cfZz1:has(input:focus-visible) {
  outline: 2px solid #BF4E1D;
  outline-offset: 2px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cfZz1 {
    padding: 24px 16px;
  }
}
@media only screen and (max-width: 600px) {
  .cfZz1 {
    gap: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .SbWah {
    padding: 24px 16px 16px;
  }
}
.YJOWX {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.Av417 {
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}
.kxJoJ {
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
  color: #6f6e6c;
}
.nwreg.PpAsq {
  margin-top: 16px !important;
}
.n0lVE.fp8mq {
  padding-bottom: 24px !important;
  padding-top: 0px !important;
}
@media only screen and (max-width: 600px) {
  .n0lVE.fp8mq {
    padding-bottom: 16px !important;
  }
}
.L_lum {
  position: relative;
  width: 100%;
}
.iklna {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.OpjVj {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-top-color: #BF4E1D;
  animation: mZ6mS 0.8s linear infinite;
}
@keyframes mZ6mS {
  to {
    transform: rotate(360deg);
  }
}
.s88KF {
  width: 100%;
  max-width: 492px;
}
.PyN0q {
  margin-top: 0;
}
.nT96M {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 4px;
}
.f_4hJ {
  color: #1e1e1e;
  font-size: 12px;
}
.Xl4j8 {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 492px;
}
.A2HNb {
  flex: 1;
  width: 100%;
  height: 48px;
  padding: 12px 44px 12px 16px;
  border: 1px solid #ababab;
  border-radius: 2px;
  color: #1e1e1e;
  background: #fff;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  box-sizing: border-box;
  outline: none;
}
.A2HNb::placeholder {
  color: #6f6e6c;
  text-transform: none;
}
.A2HNb:focus {
  border-color: #1e1e1e;
}
.A2HNb:disabled {
  background: #f5f3ee;
  cursor: not-allowed;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .A2HNb {
    padding: 12px 40px 12px 16px;
  }
}
@media only screen and (max-width: 600px) {
  .A2HNb {
    padding: 12px 40px 12px 16px;
  }
}
.QoaoN,
.QoaoN:disabled {
  background: transparent;
}
.ow6nh {
  border-color: #d41629;
}
.DVC1l {
  border-color: #008656;
}
.ELAWM {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background: none;
  border: none;
  color: #1e1e1e;
  cursor: pointer;
}
.o_tQr {
  position: absolute;
  bottom: calc(100% + 8px);
  right: 0;
  width: 224px;
  background: #fff;
  padding: 8px 16px;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  z-index: 20;
}
.o_tQr::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 25px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}
.xxKUo {
  opacity: 0.35;
  transition: opacity 0.2s ease;
}
.I8ZvX {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
}
.Ru2hp {
  margin: 4px 0 0;
  color: #d41629;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
}
.QQ3zM {
  margin: 4px 0 0;
  color: #008656;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
}
.eDCEu {
  margin-top: 16px;
  max-width: 492px;
}
.lnO8Q {
  position: relative;
}
.cuWAv {
  width: 100%;
  height: 48px;
  padding: 12px 16px;
  border: 1px solid #ababab;
  border-radius: 2px;
  color: #1e1e1e;
  background: #fff;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  box-sizing: border-box;
  outline: none;
}
.cuWAv:focus {
  border-color: #1e1e1e;
}
.cuWAv:disabled {
  background: #f5f3ee;
  cursor: not-allowed;
}
.Uxpzb {
  border-color: #d41629;
}
.MBqdq {
  margin: 4px 0 0;
  color: #d41629;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  line-height: 20px;
}
.wBQym {
  margin-top: 8px;
}
.X1Zp_ {
  position: relative;
  width: 100%;
}
.GG0X5 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 48px;
  border: 1px solid #ababab;
  border-radius: 2px;
  background: #fff;
  box-sizing: border-box;
}
.OxxXo {
  border-color: #d41629;
}
.lYwQ4 {
  flex: 1;
  min-width: 0;
  min-height: 48px;
  padding: 12px 8px 12px 16px;
  border: none;
  outline: none;
  background: transparent;
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  box-sizing: border-box;
}
.lYwQ4::placeholder {
  color: #999;
}
.lYwQ4:disabled {
  cursor: not-allowed;
}
.obbir {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  background: none;
  border: none;
  color: #6f6e6c;
  cursor: pointer;
}
.obbir:hover {
  color: #1e1e1e;
}
@keyframes bW4Am {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 400px;
  }
}
@keyframes rc0WF {
  from {
    opacity: 1;
    max-height: 400px;
  }
  to {
    opacity: 0;
    max-height: 0;
  }
}
.x1T7D {
  position: absolute;
  z-index: 2001;
  top: calc(100% + 4px);
  right: 0;
  left: auto;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-family: "JioTypeVar-Regular";
  color: #73879c;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: top center;
  animation: bW4Am 0.2s ease-out;
}
.O0p8T {
  animation: rc0WF 0.2s ease-in forwards;
}
.rHqpY {
  box-sizing: border-box;
  width: 248px;
  padding: 6px 12px;
}
.SU7nD {
  display: flex;
  align-items: center;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
}
.Etgh8 {
  flex: 1;
  text-align: center;
  line-height: 34px;
}
.levXn {
  font-size: 14px;
  color: #1e1e1e;
}
.C034G {
  background: none;
  border: none;
  padding: 0 4px;
  cursor: pointer;
  color: #1e1e1e;
  font-weight: 500;
  font-family: "JioTypeVar-Regular";
}
.C034G:hover,
.levXn:hover {
  color: #BF4E1D;
}
.a2_kS {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  background: none;
  border: none;
  cursor: pointer;
  color: #1e1e1e;
  line-height: 34px;
  font-size: 0;
}
.a2_kS:hover {
  color: #BF4E1D;
}
.wIsNA {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 12px;
}
.wIsNA::before,
.G4hZa::after,
.cNZy8::after {
  content: "";
  position: absolute;
  top: 1px;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-color: currentColor;
  border-width: 2px 0 0 2px;
  border-radius: 1px;
}
/* single chevrons */
.yVqKY::before {
  left: 3px;
  transform: rotate(-45deg) scale(0.7);
}
.DRehI::before {
  left: 3px;
  transform: rotate(135deg) scale(0.7);
}
/* double chevrons (« / ») */
.G4hZa::before {
  left: 0px;
  transform: rotate(-45deg) scale(0.7);
}
.G4hZa::after {
  left: 6px;
  transform: rotate(-45deg) scale(0.7);
}
.cNZy8::before {
  left: 0px;
  transform: rotate(135deg) scale(0.7);
}
.cNZy8::after {
  left: 6px;
  transform: rotate(135deg) scale(0.7);
}
.ZkyAe {
  margin-top: 4px;
}
.tBZqc {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.tBZqc th,
.tBZqc td {
  padding: 0;
  text-align: center;
  font-weight: 400;
}
.tBZqc th {
  color: #6f6e6c;
  font-size: 12px;
  height: 32px;
}
.vGlK6 td,
.vGlK6 th {
  height: 32px;
  font-size: 12px;
}
.jX3XE td,
.s4c8n td {
  height: 38px;
  font-size: 13px;
}
.rWsoT {
  cursor: pointer;
  color: #73879c;
}
.rWsoT:hover {
  background-color: #f3ddd6;
  color: #BF4E1D;
}
.VKLrU {
  color: #73879c;
  cursor: not-allowed;
}
.VKLrU:hover {
  background-color: transparent;
  color: #73879c;
}
.S4EmD {
  color: #ccc;
}
.S4EmD:hover {
  color: #ccc;
}
.BzNK5 {
  color: #BF4E1D;
}
.V8MR9 {
  color: #fff !important;
  background-color: #BF4E1D !important;
}
.cUXN2 {
  display: block;
}
.dJFJL {
  display: block;
  margin: 16px 0;
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.mW7xZ {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25d366;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 6;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.mW7xZ:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.22);
}
.mW7xZ:active {
  transform: scale(0.98);
}
@media only screen and (max-width: 767px) {
  .mW7xZ {
    right: 16px;
    width: 48px;
    height: 48px;
  }
  .mW7xZ svg {
    width: 22px;
    height: 22px;
  }
}
.P5h98 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 110;
  animation: Ps02f 0.2s ease forwards;
}
.h5YlG {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 12px 12px 0 0;
  padding: 24px;
  z-index: 111;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.12);
  animation: dGZVS 0.3s ease forwards;
  max-width: 480px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .h5YlG {
    left: auto;
    right: 24px;
    bottom: 24px;
    border-radius: 12px;
    max-width: 360px;
  }
}
.FrUCp {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
  margin: 0 0 16px;
}
.mEhRZ {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
.sd0xO,
.RsKqr {
  font-family: "JioTypeVar-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 2px;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.sd0xO:hover,
.RsKqr:hover {
  opacity: 0.85;
}
.sd0xO {
  background: transparent;
  border: 1px solid #ababab;
  color: var(--textBody, #3c3131);
}
.RsKqr {
  background: #25d366;
  border: none;
  color: #fff;
}
@keyframes Ps02f {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dGZVS {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.Qh69S {
  background: #fff;
  padding: 40px 32px;
  border-radius: 4px;
  box-sizing: border-box;
  max-width: 480px;
  width: calc(100vw - 48px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .Qh69S {
    padding: 32px 24px;
  }
}
.RsMzu {
  font-family: "Begum-Regular", serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.48px;
  color: #1e1e1e;
  margin: 0 0 12px;
}
@media only screen and (max-width: 767px) {
  .RsMzu {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
}
.jEAbN {
  font-family: "JioTypeVar-Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: var(--textBody, #3c3131);
  margin: 0 0 24px;
}
.KXoww {
  display: flex;
  justify-content: center;
}
.H26j7 {
  background: #fff;
  padding: 32px 24px;
  border-radius: 4px;
  box-sizing: border-box;
  max-width: 440px;
  width: calc(100vw - 48px);
}
@media only screen and (max-width: 767px) {
  .H26j7 {
    padding: 24px 16px;
  }
}
.ItL8T {
  font-family: "Begum-Regular", serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #1e1e1e;
  text-align: center;
  margin: 0 0 24px;
}
.aSJ4D {
  display: flex;
  gap: 12px;
  justify-content: center;
}
.JXnHX {
  flex: 1;
  font-family: "JioTypeVar-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 14px 16px;
  border: 1px solid #ababab;
  background: transparent;
  color: #1e1e1e;
  cursor: pointer;
  border-radius: 2px;
  transition: background 0.15s ease;
}
.JXnHX:hover:not(:disabled) {
  background: rgba(38, 32, 26, 0.04);
}
.JXnHX:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.Qdavk {
  background: #BF4E1D;
  border-color: #BF4E1D;
  color: #fff;
}
.Qdavk:hover:not(:disabled) {
  opacity: 0.9;
  background: #BF4E1D;
}
.Ac2kk {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background: hsla(0, 0%, 83%, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
.kecuS {
  background: transparent;
}
.qTblp {
  position: relative;
}
.I7hQI {
  max-height: 40vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-right: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .I7hQI {
    max-height: none;
    overflow-y: visible;
    border-bottom: none;
  }
}
@media only screen and (max-width: 600px) {
  .I7hQI {
    gap: 16px;
  }
}
.dyxDp {
  padding-right: 25px;
  padding-bottom: 24px;
}
.zlnwk {
  overflow: visible;
  max-height: none;
  padding-right: 0;
}
.ZIPkj {
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background: none;
  border-radius: 2px;
  overflow: hidden;
}
.FEeKa {
  width: 100%;
  background: #e0e0e0;
  border-radius: 2px;
  transform: translateY(0);
  will-change: transform, height;
}
._xFfR {
  border-bottom: 1px solid #efebe5;
}
.PVdCx {
  flex-shrink: 0;
}
/* Vue cart-summary-title-mobile: section heading shown only on mobile */
.Fz0gD {
  display: none;
}
@media only screen and (max-width: 767px) {
  .Fz0gD {
    display: block;
    color: #1e1e1e;
    font-family: "Begum-Regular";
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.48px;
    margin: 0 0 16px;
  }
}
@media only screen and (max-width: 600px) {
  .Fz0gD {
    margin: 0;
  }
}
/* Vue shipment-info row inside cart-summary-scrollable */
.mVz3r {
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  line-height: 24px;
  color: #1e1e1e;
}
.ClmCK {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rol12 {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
/* Vue cart-payment: container around breakup + CTA */
.ihHLB {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 600px) {
  .ihHLB {
    padding-bottom: 118px;
  }
}
/* Vue cta-container / cta-top-extra-margin */
.QvkKI {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 8px;
}
.z6Ryc {
  margin-top: 24px;
}
.mnxLg {
  display: flex;
  gap: 14px;
  outline: none;
}
@media only screen and (max-width: 767px) {
  .mnxLg {
    gap: 8px;
  }
}
.uzccz {
  position: relative;
  width: 73px;
  height: 100px;
  flex-shrink: 0;
  border-radius: 2px;
  overflow: visible;
  background: #fffcf6;
  border: 1px solid #efebe5;
}
@media only screen and (max-width: 767px) {
  .uzccz {
    width: 73px;
    height: 100px;
  }
}
.SXIsm {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
}
.T9C2D {
  position: absolute;
  top: -5px;
  right: -5px;
  min-width: 20px;
  height: 20px;
  background: #bf4e1d;
  color: #fff;
  border-radius: 11px;
  font-family: "JioTypeVar-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 22px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.yYJPm {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: row;
  gap: 36px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .yYJPm {
    gap: 8px;
  }
}
.U0wnt {
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.U0wnt > span:first-child {
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .U0wnt {
    font-size: 12px;
    line-height: 20px;
  }
}
.JaFKd {
  font-family: "JioTypeVar-Medium";
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #a0640d;
}
.bJNF8 {
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}

@charset "UTF-8";
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
.jL2wG {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.YlVzv {
  display: flex;
  align-items: center;
  justify-content: center;
}
._D4c4 {
  margin: 0 auto;
}
.LbbC5 {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.H_TV9 {
  display: flex;
  flex-direction: column;
}
.EGQJw {
  display: flex;
  flex-direction: row;
}
.ulzMd {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@font-face {
  font-family: "Begum-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/93b28251a12a454f269a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c563151c65f7b351320a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Medium";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/e49fe12b87bf27c4e627.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  color: #1e1e1e;
  -webkit-tap-highlight-color: transparent;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}
/* Slider */
.yrRDx {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.tUGGu {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.tUGGu:focus {
  outline: none;
}
.tUGGu.DZ201 {
  cursor: pointer;
  cursor: hand;
}
.yrRDx .f1Lzb,
.yrRDx .tUGGu {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.f1Lzb {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.f1Lzb:before,
.f1Lzb:after {
  content: "";
  display: table;
}
.f1Lzb:after {
  clear: both;
}
.PzLSg .f1Lzb {
  visibility: hidden;
}
.eYOf_ {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .eYOf_ {
  float: right;
}
.eYOf_ img {
  display: block;
}
.eYOf_.PzLSg img {
  display: none;
}
.eYOf_.DZ201 img {
  pointer-events: none;
}
.pwakj .eYOf_ {
  display: block;
}
.PzLSg .eYOf_ {
  visibility: hidden;
}
.TTiNX .eYOf_ {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.n0vBc.If0uo {
  display: none;
}
/* Slider */
.PzLSg .tUGGu {
  background: #fff url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/fb6f3c230cb846e25247.gif) center center no-repeat;
}
/* Arrows */
.CmImE,
.aGG9S {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.CmImE:hover,
.aGG9S:hover,
.CmImE:focus,
.aGG9S:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.CmImE:hover:before,
.aGG9S:hover:before,
.CmImE:focus:before,
.aGG9S:focus:before {
  opacity: 1;
}
.CmImE.f8Lq9:before,
.aGG9S.f8Lq9:before {
  opacity: 0.25;
}
.CmImE:before,
.aGG9S:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot);
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/295183786cd8a1389865.woff) format('woff'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c94f7671dcc99dce43e2.ttf) format('truetype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/9be7d6d203d02f393e36.svg#slick) format('svg');
}
.CmImE {
  left: -25px;
}
[dir="rtl"] .CmImE {
  left: auto;
  right: -25px;
}
.CmImE:before {
  content: "←";
}
[dir="rtl"] .CmImE:before {
  content: "→";
}
.aGG9S {
  right: -25px;
}
[dir="rtl"] .aGG9S {
  left: -25px;
  right: auto;
}
.aGG9S:before {
  content: "→";
}
[dir="rtl"] .aGG9S:before {
  content: "←";
}
/* Dots */
.DUwur .yrRDx {
  margin-bottom: 30px;
}
.JPfLn {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.JPfLn li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.JPfLn li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.JPfLn li button:hover,
.JPfLn li button:focus {
  outline: none;
}
.JPfLn li button:hover:before,
.JPfLn li button:focus:before {
  opacity: 1;
}
.JPfLn li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JPfLn li._c_pw button:before {
  color: black;
  opacity: 0.75;
}
:root {
  --primaryColor: #BF4E1D;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
*::-webkit-scrollbar,
*::after::-webkit-scrollbar,
*::before::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
  width: 0;
  /* Remove scrollbar space */
  height: 0;
}
::placeholder {
  color: #ababab;
}
a {
  color: inherit;
  text-decoration: none;
}
.bIRbF {
  font-family: "JioTypeVar-Regular";
}
.dQK4L {
  font-family: var(--font-header);
}
.LTLK5 header {
  display: none !important;
}
body:not(.LTLK5) header {
  display: block !important;
}
html body,
html button,
html input,
html textarea,
html select {
  font-family: "JioTypeVar-Regular";
}
body {
  overflow-x: hidden;
  min-height: 100vh;
  background-color: var(--pageBackground, #f8f8f8);
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}
body.E7Y2D {
  background-color: var(--themeAccentL5, #fff);
}
.L3fOK {
  position: sticky;
  top: 0;
  z-index: 8;
}
.ZZXLw {
  width: 100vw;
  min-height: calc(100dvh - var(--headerHeight, 0px));
  background-color: var(--pageBackground, #f8f8f8);
}
/* Global route transition: the incoming page fades in. The class is added
   (and re-added on each navigation) by ThemeProvider; excluded route pairs
   swap without it. Opacity-only, so it never shifts layout. */
.ZZXLw.mKaCa {
  animation: IB8X7 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.Iw1xz):not(.lNALN):not(.hUUYD) .ZZXLw {
  position: relative;
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  display: block;
  margin-top: var(--fdk-outlet-margin-top, calc(88px + var(--banner-offset, 0px)));
  margin-bottom: var(--fdk-outlet-margin-bottom, 92px);
}
@media only screen and (max-width: 600px) {
  body:not(.Iw1xz):not(.lNALN):not(.hUUYD) .ZZXLw {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.E7Y2D:not(.Iw1xz):not(.lNALN):not(
    .hUUYD
  ) .ZZXLw {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.E7Y2D:not(.Iw1xz):not(.lNALN):not(
    .hUUYD
  ) .ZZXLw {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.E7Y2D:not(.Iw1xz):not(.lNALN):not(
    .hUUYD
  ) .ZZXLw {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.v4J0j:not(.Iw1xz):not(.lNALN):not(
    .hUUYD
  ) .ZZXLw {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.v4J0j:not(.Iw1xz):not(.lNALN):not(
    .hUUYD
  ) .ZZXLw {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.Iw1xz .ZZXLw {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.Iw1xz .ZZXLw {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.ZZXLw > * > .EZkag {
  padding-bottom: var(--section-bottom-padding, 0);
}
/* Section pages are excluded from the outlet offset above, so their content
   must clear the fixed header on its own. --headerHeight (set by fdk-core on
   the outlet) already includes the announcement-bar/banner height. */
.DWNEW {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.fPUTH {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.zQAkO {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.d3fO9 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.juY55,
.I_v9d {
  max-width: 1440px;
}
.vRdQU {
  display: block;
}
.RmMBj,
.f86Kn {
  display: inline-block;
}
.EGQJw {
  display: flex;
  flex-direction: row;
}
.H_TV9,
.JUeiu {
  display: flex;
  flex-direction: column;
}
.l9e6R,
.x51Hb {
  display: flex;
  align-items: center;
}
.YR6Se,
.l5Qmx {
  display: flex;
  justify-content: center;
}
.YlVzv,
.c1bYQ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gK3WQ,
.MjB7M {
  justify-content: flex-start;
}
.t3ANN,
.WObYo {
  justify-content: flex-end;
}
.TOzdL,
.kHZyQ {
  justify-content: space-between;
}
.EqW9K,
.LE6sC {
  justify-content: space-around;
}
.DXGfE,
.ZiXt7 {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.l1xhB {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .l1xhB {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.XkAUv {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .XkAUv {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.g3RzE {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .g3RzE {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.wS8EQ {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .wS8EQ {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.cFvuM {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .cFvuM {
    font-size: 16px;
    line-height: 18px;
  }
}
.N2jhN {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .N2jhN {
    font-size: 16px;
    line-height: 20px;
  }
}
.kAdFp,
.jNngV,
.UxiGR {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .kAdFp,
  .jNngV,
  .UxiGR {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.QV8bp {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .QV8bp {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.ABugq,
.ZhCbP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.ghcLZ,
.P8z2i {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.rPs2J,
.byGvc {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.RphH4,
.Uq5CF {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .RphH4,
  .Uq5CF {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .RphH4:hover,
  .Uq5CF:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.RphH4:active,
.Uq5CF:active,
.RphH4:focus-visible,
.Uq5CF:focus-visible,
.RphH4:focusvisible,
.Uq5CF:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.H5JCk,
.eFO_5 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .H5JCk,
  .eFO_5 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .H5JCk:hover,
  .eFO_5:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .H5JCk:disabled,
  .eFO_5:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.H5JCk:active,
.eFO_5:active,
.H5JCk:focus-visible,
.eFO_5:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.PFS7W,
.eNOwM {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 1025px) {
  .PFS7W,
  .eNOwM {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.PFS7W:hover,
.eNOwM:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.PFS7W:disabled,
.eNOwM:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.PFS7W:active,
.eNOwM:active {
  opacity: 0.8;
}
.jL2wG,
.XQGMV {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
._D4c4,
.uNhBB {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.gEyuH,
.azGJJ {
  overflow-y: hidden !important;
}
.VvL4J {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.HESXa,
.uk6Jq {
  max-width: 1440px;
}
.DEqBC,
.E5aKN {
  margin-right: 30px !important;
}
.AV7jl,
.P375l {
  margin-right: 5px !important;
}
.Vc5TX,
.nKSj5 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.UwnBl,
.G5jmv {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.gjnQb,
.zTXeB {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .gjnQb,
  .zTXeB {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .gjnQb,
  .zTXeB {
    margin-top: 24px;
  }
}
.qrh2C,
.gWN74 {
  background-color: var(--accentColor);
  color: #ffffff;
}
.foLGq,
.lqLfq {
  overflow-y: hidden;
}
._PVk_,
.wouII {
  overflow: hidden;
}
.sXsru {
  overflow: hidden;
}
.D8ruo {
  width: 100%;
  height: 100%;
}
.yrRDx:not(.q4x7I) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .yrRDx:not(.q4x7I) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.CmImE,
.aGG9S {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.aGG9S {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.CmImE {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.JPfLn {
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%);
  bottom: 0px;
  padding: 13.5px 0;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .JPfLn {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .JPfLn {
    width: 100%;
  }
}
.JPfLn li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .JPfLn li {
    margin: 0 2px;
  }
}
.JPfLn li button {
  width: 14px;
  height: 4px;
  border-radius: 25px;
  background-color: var(--textSecondary);
  border: none;
  font-size: 0;
  padding: 0;
  transition: all 300ms ease-in-out;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .JPfLn li button {
    width: 10px;
  }
}
.JPfLn li button:hover,
.JPfLn li button:focus {
  border: none;
}
.JPfLn li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .JPfLn li button:hover {
    background-color: #1e1e1e;
  }
}
.JPfLn li._c_pw button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .JPfLn li._c_pw button {
    width: 18px;
  }
}
.snackbar {
  top: 80px !important;
  /* Remove the top position */
  bottom: 20px;
  /* Ensure it shows at the bottom if needed */
  left: auto;
  /* Override if it has a specific left value */
  right: 0;
  /* Start from the right side */
  animation: slideInRight 0.5s ease-out forwards;
  /* New animation */
}
@keyframes Dj_Va {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.Xw5Di {
  background-color: var(--pageBackground, #f8f8f8) !important;
  border: 1px solid var(--dividerStokes, #d4d1d1) !important;
  border-radius: var(--buttonRadius, 0) !important;
  width: 350px !important;
  box-shadow: rgba(230, 230, 230, 0.2) 0px 4px 8px 0px, rgba(230, 230, 230, 0.19) 0px 6px 20px 0px !important;
}
@media only screen and (max-width: 600px) {
  .Xw5Di {
    width: 345px !important;
  }
}
.srAdt {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.xN9SJ {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .xN9SJ {
    padding: 16px;
  }
}
.c4K0z {
  width: 24px;
  height: 24px;
}
.CPguS {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.56s ease, visibility 0.56s ease;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .CPguS {
    display: none;
  }
}
.v6MY3 {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.eWser {
  opacity: 0 !important;
  pointer-events: none;
}
.p06NW {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .p06NW {
    left: 0px;
    top: 64px;
  }
}
.ZZXLw #UgZyR .JdPJI .FssvJ {
  padding-top: 0px;
}
.JUeiu {
  display: flex;
  flex-direction: column;
}
.x51Hb {
  display: flex;
  align-items: center;
}
.c1bYQ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.MjB7M {
  justify-content: flex-start;
}
.kHZyQ {
  justify-content: space-between;
}
.Pbxmh {
  height: var(--cta-height);
  display: inline-block;
  width: 100%;
}
.PE360 {
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: var(--cursor-style);
}
.PE360 svg {
  margin: 0 auto;
  display: block;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .PE360 {
    pointer-events: auto;
  }
}
.zahw1 {
  font-family: "JioTypeVar-Medium", Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  pointer-events: none;
}
.zahw1 p {
  margin: 0;
}
.kUSve {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.WJYe0 {
  width: 16px;
  height: 16px;
  border: 2px solid currentColor;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  animation: CkyEQ 0.8s linear infinite;
}
@keyframes CkyEQ {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@charset "UTF-8";
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
.twl8_ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.efe_p {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ZPoG9 {
  margin: 0 auto;
}
.bcpjv {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.DIZxL {
  display: flex;
  flex-direction: column;
}
.aFA7C {
  display: flex;
  flex-direction: row;
}
.R4Low {
  color: #a0640d;
  /* Body XS/Medium All Caps */
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  /* 100% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@font-face {
  font-family: "Begum-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/93b28251a12a454f269a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Regular";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c563151c65f7b351320a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JioTypeVar-Medium";
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/e49fe12b87bf27c4e627.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  color: #1e1e1e;
  -webkit-tap-highlight-color: transparent;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}
/* Slider */
.CJzu0 {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.gvws2 {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.gvws2:focus {
  outline: none;
}
.gvws2.bcVR8 {
  cursor: pointer;
  cursor: hand;
}
.CJzu0 .CTD8f,
.CJzu0 .gvws2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.CTD8f {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.CTD8f:before,
.CTD8f:after {
  content: "";
  display: table;
}
.CTD8f:after {
  clear: both;
}
.Fgabi .CTD8f {
  visibility: hidden;
}
.ov5ql {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .ov5ql {
  float: right;
}
.ov5ql img {
  display: block;
}
.ov5ql.Fgabi img {
  display: none;
}
.ov5ql.bcVR8 img {
  pointer-events: none;
}
.l8A1y .ov5ql {
  display: block;
}
.Fgabi .ov5ql {
  visibility: hidden;
}
.rfiQy .ov5ql {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.wLfpk.jr8FS {
  display: none;
}
/* Slider */
.Fgabi .gvws2 {
  background: #fff url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/fb6f3c230cb846e25247.gif) center center no-repeat;
}
/* Arrows */
._7km2,
.HBB3k {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
._7km2:hover,
.HBB3k:hover,
._7km2:focus,
.HBB3k:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
._7km2:hover:before,
.HBB3k:hover:before,
._7km2:focus:before,
.HBB3k:focus:before {
  opacity: 1;
}
._7km2.yQxWD:before,
.HBB3k.yQxWD:before {
  opacity: 0.25;
}
._7km2:before,
.HBB3k:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot);
  src: url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/295183786cd8a1389865.woff) format('woff'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/c94f7671dcc99dce43e2.ttf) format('truetype'), url(https://cdn.swadeshonline.com/v2/patient-paper-41f385/swad-p/wrkr/organization/6434ddc301f5fece9fe2f5bb/theme/assets/9be7d6d203d02f393e36.svg#slick) format('svg');
}
._7km2 {
  left: -25px;
}
[dir="rtl"] ._7km2 {
  left: auto;
  right: -25px;
}
._7km2:before {
  content: "←";
}
[dir="rtl"] ._7km2:before {
  content: "→";
}
.HBB3k {
  right: -25px;
}
[dir="rtl"] .HBB3k {
  left: -25px;
  right: auto;
}
.HBB3k:before {
  content: "→";
}
[dir="rtl"] .HBB3k:before {
  content: "←";
}
/* Dots */
._M3OZ .CJzu0 {
  margin-bottom: 30px;
}
.x2wQO {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.x2wQO li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.x2wQO li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.x2wQO li button:hover,
.x2wQO li button:focus {
  outline: none;
}
.x2wQO li button:hover:before,
.x2wQO li button:focus:before {
  opacity: 1;
}
.x2wQO li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.x2wQO li.iGdod button:before {
  color: black;
  opacity: 0.75;
}
:root {
  --primaryColor: #BF4E1D;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
*::-webkit-scrollbar,
*::after::-webkit-scrollbar,
*::before::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
  width: 0;
  /* Remove scrollbar space */
  height: 0;
}
::placeholder {
  color: #ababab;
}
a {
  color: inherit;
  text-decoration: none;
}
.UFNnV {
  font-family: "JioTypeVar-Regular";
}
.r9te5 {
  font-family: var(--font-header);
}
.N__7D header {
  display: none !important;
}
body:not(.N__7D) header {
  display: block !important;
}
html body,
html button,
html input,
html textarea,
html select {
  font-family: "JioTypeVar-Regular";
}
body {
  overflow-x: hidden;
  min-height: 100vh;
  background-color: var(--pageBackground, #f8f8f8);
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}
body.a50ul {
  background-color: var(--themeAccentL5, #fff);
}
.UsJ5O {
  position: sticky;
  top: 0;
  z-index: 8;
}
.XgDWm {
  width: 100vw;
  min-height: calc(100dvh - var(--headerHeight, 0px));
  background-color: var(--pageBackground, #f8f8f8);
}
/* Global route transition: the incoming page fades in. The class is added
   (and re-added on each navigation) by ThemeProvider; excluded route pairs
   swap without it. Opacity-only, so it never shifts layout. */
.XgDWm.DJ3Vg {
  animation: e8lb1 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.ifRpM):not(.WARQI):not(.IXKBc) .XgDWm {
  position: relative;
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  display: block;
  margin-top: var(--fdk-outlet-margin-top, calc(88px + var(--banner-offset, 0px)));
  margin-bottom: var(--fdk-outlet-margin-bottom, 92px);
}
@media only screen and (max-width: 600px) {
  body:not(.ifRpM):not(.WARQI):not(.IXKBc) .XgDWm {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.a50ul:not(.ifRpM):not(.WARQI):not(
    .IXKBc
  ) .XgDWm {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.a50ul:not(.ifRpM):not(.WARQI):not(
    .IXKBc
  ) .XgDWm {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.a50ul:not(.ifRpM):not(.WARQI):not(
    .IXKBc
  ) .XgDWm {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.bIh9X:not(.ifRpM):not(.WARQI):not(
    .IXKBc
  ) .XgDWm {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.bIh9X:not(.ifRpM):not(.WARQI):not(
    .IXKBc
  ) .XgDWm {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.ifRpM .XgDWm {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.ifRpM .XgDWm {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.XgDWm > * > .N503Y {
  padding-bottom: var(--section-bottom-padding, 0);
}
/* Section pages are excluded from the outlet offset above, so their content
   must clear the fixed header on its own. --headerHeight (set by fdk-core on
   the outlet) already includes the announcement-bar/banner height. */
.gJpVi {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.jwJDS {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.cGVCC {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.P_T0j {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.V9T2_,
.mW1y2 {
  max-width: 1440px;
}
.tiAKc {
  display: block;
}
.vHT7k,
.jHMhk {
  display: inline-block;
}
.aFA7C {
  display: flex;
  flex-direction: row;
}
.DIZxL,
.SFCXq {
  display: flex;
  flex-direction: column;
}
.IwT_L,
.G6tTq {
  display: flex;
  align-items: center;
}
.e7B14,
.IfuTX {
  display: flex;
  justify-content: center;
}
.efe_p,
.VdXb5 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.WzHTd,
.XsZhc {
  justify-content: flex-start;
}
.AJRh_,
.mSHG5 {
  justify-content: flex-end;
}
.yyn9H,
.YuHyk {
  justify-content: space-between;
}
.p7JjQ,
.GhVjb {
  justify-content: space-around;
}
.Bu7W9,
.zw95c {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.UVlym {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .UVlym {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.WtVQD {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .WtVQD {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.OhYhF {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .OhYhF {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.arQoV {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .arQoV {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.BTWOm {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .BTWOm {
    font-size: 16px;
    line-height: 18px;
  }
}
.zqbwc {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .zqbwc {
    font-size: 16px;
    line-height: 20px;
  }
}
.RfMdo,
.cMFTD,
.eQ4Jb {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .RfMdo,
  .cMFTD,
  .eQ4Jb {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.PNMdo {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .PNMdo {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.hHNrw,
.h6CPK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.kMwuS,
.VocNy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.TNFVk,
.SFFGc {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.tBvIR,
.DDcFI {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .tBvIR,
  .DDcFI {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .tBvIR:hover,
  .DDcFI:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.tBvIR:active,
.DDcFI:active,
.tBvIR:focus-visible,
.DDcFI:focus-visible,
.tBvIR:focusvisible,
.DDcFI:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.g6VZA,
.sCsIr {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 1025px) {
  .g6VZA,
  .sCsIr {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .g6VZA:hover,
  .sCsIr:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .g6VZA:disabled,
  .sCsIr:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.g6VZA:active,
.sCsIr:active,
.g6VZA:focus-visible,
.sCsIr:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.GO_A2,
.qQm89 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 1025px) {
  .GO_A2,
  .qQm89 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.GO_A2:hover,
.qQm89:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.GO_A2:disabled,
.qQm89:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.GO_A2:active,
.qQm89:active {
  opacity: 0.8;
}
.twl8_,
.WC8B7 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ZPoG9,
.MeAw6 {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.PYp_3,
.IgsIe {
  overflow-y: hidden !important;
}
.p6V24 {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.PU41g,
._1odK {
  max-width: 1440px;
}
.Rtqf7,
.GbM49 {
  margin-right: 30px !important;
}
.KRI_k,
.WNUDr {
  margin-right: 5px !important;
}
.W9_ge,
.ngssB {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.h6DLc,
.FdFbA {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.muzNx,
.KQuqd {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .muzNx,
  .KQuqd {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .muzNx,
  .KQuqd {
    margin-top: 24px;
  }
}
.K_CF_,
.CllvQ {
  background-color: var(--accentColor);
  color: #ffffff;
}
.zZRWm,
._SNxd {
  overflow-y: hidden;
}
.CLd_s,
.dsE5J {
  overflow: hidden;
}
.joqrH {
  overflow: hidden;
}
.qbKHI {
  width: 100%;
  height: 100%;
}
.CJzu0:not(.QXwiO) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .CJzu0:not(.QXwiO) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
._7km2,
.HBB3k {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.HBB3k {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
._7km2 {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.x2wQO {
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%);
  bottom: 0px;
  padding: 13.5px 0;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .x2wQO {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .x2wQO {
    width: 100%;
  }
}
.x2wQO li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .x2wQO li {
    margin: 0 2px;
  }
}
.x2wQO li button {
  width: 14px;
  height: 4px;
  border-radius: 25px;
  background-color: var(--textSecondary);
  border: none;
  font-size: 0;
  padding: 0;
  transition: all 300ms ease-in-out;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .x2wQO li button {
    width: 10px;
  }
}
.x2wQO li button:hover,
.x2wQO li button:focus {
  border: none;
}
.x2wQO li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .x2wQO li button:hover {
    background-color: #1e1e1e;
  }
}
.x2wQO li.iGdod button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .x2wQO li.iGdod button {
    width: 18px;
  }
}
.snackbar {
  top: 80px !important;
  /* Remove the top position */
  bottom: 20px;
  /* Ensure it shows at the bottom if needed */
  left: auto;
  /* Override if it has a specific left value */
  right: 0;
  /* Start from the right side */
  animation: slideInRight 0.5s ease-out forwards;
  /* New animation */
}
@keyframes t6kXQ {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.CYOUF {
  background-color: var(--pageBackground, #f8f8f8) !important;
  border: 1px solid var(--dividerStokes, #d4d1d1) !important;
  border-radius: var(--buttonRadius, 0) !important;
  width: 350px !important;
  box-shadow: rgba(230, 230, 230, 0.2) 0px 4px 8px 0px, rgba(230, 230, 230, 0.19) 0px 6px 20px 0px !important;
}
@media only screen and (max-width: 600px) {
  .CYOUF {
    width: 345px !important;
  }
}
.yzJWc {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.xDJeZ {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .xDJeZ {
    padding: 16px;
  }
}
.VNba9 {
  width: 24px;
  height: 24px;
}
.aTEWS {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.56s ease, visibility 0.56s ease;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .aTEWS {
    display: none;
  }
}
.gCSuj {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.HzVN4 {
  opacity: 0 !important;
  pointer-events: none;
}
.piTO4 {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .piTO4 {
    left: 0px;
    top: 64px;
  }
}
.XgDWm #QCJQx .BH_yq .Yicp7 {
  padding-top: 0px;
}
.SFCXq {
  display: flex;
  flex-direction: column;
}
.G6tTq {
  display: flex;
  align-items: center;
}
.VdXb5 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.XsZhc {
  justify-content: flex-start;
}
.YuHyk {
  justify-content: space-between;
}
.ZJyES {
  font-family: "Begum-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.48px;
  margin-bottom: 24px;
  color: #1e1e1e;
}
@media only screen and (max-width: 1024px) {
  .ZJyES {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .ZJyES {
    font-size: 32px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 44px;
    margin-top: 64px;
    line-height: 36px;
    letter-spacing: -0.64px;
  }
}
.piTO4 {
  display: none;
}
@media only screen and (max-width: 600px) {
  .piTO4 {
    display: flex;
    cursor: pointer;
    position: absolute;
    margin-left: 0;
    margin-top: -40px;
  }
}
.z9ftd {
  border-radius: 4px;
  background: #fff;
  width: auto;
  padding: 32px 24px;
}
@media only screen and (max-width: 600px) {
  .z9ftd {
    padding: 24px 16px;
  }
}
.sADqu {
  box-sizing: border-box;
  width: 100%;
  font-family: "Begum-Regular";
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 32px;
  font-weight: 400;
  color: #1e1e1e;
}
@media only screen and (max-width: 1024px) {
  .sADqu {
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 600px) {
  .sADqu {
    font-size: 24px;
    padding: 0;
    line-height: 32px;
  }
}
.JauCS {
  border-radius: 8px;
  padding-top: 24px;
}
@media only screen and (max-width: 1024px) {
  .JauCS {
    border-radius: 0;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 600px) {
  .JauCS {
    margin-top: 32px;
    padding: 0;
  }
}
.b3va2 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 4px;
}
@media only screen and (max-width: 1024px) {
  .b3va2 {
    margin-top: 0;
    column-gap: 16px;
    row-gap: 4px;
  }
}
@media only screen and (max-width: 600px) {
  .b3va2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
.MxwXj {
  width: calc((100% - 24px) / 2);
}
@media only screen and (max-width: 600px) {
  .MxwXj {
    width: 100%;
  }
}
.XIJOW .jsh4i.jsh4i {
  line-height: 20px !important;
}
.p22zH {
  height: 50px !important;
  min-height: 50px !important;
  box-sizing: border-box;
}
.p22zH > span,
.p22zH input {
  height: 50px !important;
  min-height: 50px !important;
  box-sizing: border-box;
}
.KVk3x {
  height: 50px !important;
  min-height: 50px !important;
  box-sizing: border-box;
}
.L3i9M,
.XIJOW,
.jZHxt {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.X6DN1 {
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #1e1e1e;
}
.jpJrt {
  position: relative;
}
.OI1Qe {
  height: 48px;
  padding: 12px 16px;
  border: 1px solid #ababab;
  border-radius: 2px;
  width: 100%;
  box-sizing: border-box;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
  background: transparent;
}
.OI1Qe::placeholder {
  color: #ababab;
}
.CV6NC,
.dkMOa,
.NJSbb,
.t5zhz {
  min-height: 20px;
  visibility: hidden;
  color: #d41629;
  font-family: "JioTypeVar-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
}
.aV1Ic,
.qqQAZ,
.eJJv1,
.saHdX {
  visibility: visible;
}
.ybc7z {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 200;
  background: #ffffff;
  border: 1px solid #ababab;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  width: 296px;
  padding: 16px;
  user-select: none;
}
@media only screen and (max-width: 600px) {
  .ybc7z {
    width: 100%;
  }
}
._fcVJ {
  top: auto;
  bottom: calc(100% + 4px);
}
.J6MJ1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.PDuUT {
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  line-height: 22px;
  flex: 1;
  text-align: center;
}
.OuMaa {
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 4px;
  border-radius: 4px;
}
.M3zVp {
  background: none;
  border: none;
  cursor: pointer;
  color: #6f6e6c;
  font-size: 32px;
  font-family: "JioTypeVar-Regular";
  padding: 4px 8px;
  line-height: 1;
  flex-shrink: 0;
}
.M3zVp:disabled {
  color: #e0e0e0;
  cursor: default;
}
.M3zVp:not(:disabled):hover {
  color: #1e1e1e;
}
.nC9uZ {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  margin-bottom: 4px;
}
.jJX4T {
  text-align: center;
  font-family: "JioTypeVar-Regular";
  font-size: 11px;
  color: #6f6e6c;
  padding: 4px 0 6px;
  font-weight: 500;
}
.TP21D {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 4px;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  color: #1e1e1e;
  line-height: 1;
}
.YayRr {
  color: #e0e0e0;
}
.EyP5R {
  cursor: pointer;
}
.EyP5R:hover {
  background: #f3ddd6;
}
.i3zJu {
  color: #e0e0e0;
  cursor: default;
}
.KcO02 {
  color: #bf4e1d;
  font-weight: 700;
}
.tUc7f {
  background: #bf4e1d !important;
  color: #fff !important;
  font-weight: 600;
  border-radius: 4px;
}
.EpIS5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding: 4px 0;
}
.fMvaR {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 4px;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  color: #6f6e6c;
  line-height: 1;
}
.mlJgO {
  cursor: pointer;
}
.mlJgO:hover {
  background: #f3ddd6;
  border-radius: 4px;
}
.s372J {
  background: #bf4e1d !important;
  color: #fff !important;
  font-weight: 600;
  border-radius: 4px;
}
.iPNvn {
  background: #bf4e1d !important;
  color: #fff !important;
  font-weight: 600;
  border-radius: 4px;
}
.uBKad {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  padding: 4px 0;
}
.aQbBx {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 4px;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  color: #6f6e6c;
  line-height: 1;
}
.sH8p2 {
  background: #bf4e1d !important;
  color: #fff !important;
  font-weight: 600;
  border-radius: 4px;
}
.h1H8G {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  padding: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.h1H8G svg {
  width: 20px;
  height: 20px;
}
._WzXE {
  color: #1e1e1e;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
  font-family: "JioTypeVar-Regular";
  font-weight: 400;
  position: relative;
  margin-bottom: 4px;
}
.hmxZP {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.HrQ6T {
  line-height: 20px;
  margin-top: 4px;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  color: #141414;
}
.HrQ6T span {
  color: #BF4E1D;
  cursor: pointer;
}
.QMA_0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  width: fit-content;
  margin-top: 8px;
}
@media only screen and (max-width: 1024px) {
  .QMA_0 {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .QMA_0 {
    width: 100%;
    margin-top: 8px;
  }
}
.T5jwn {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(248, 246, 246, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.LIJQA {
  width: 40px;
  height: 40px;
  border: 3px solid #e0e0e0;
  border-top-color: #BF4E1D;
  border-radius: 50%;
  animation: Olvnt 0.8s linear infinite;
}
@keyframes Olvnt {
  to {
    transform: rotate(360deg);
  }
}
.L1cUb {
  display: flex;
  padding: 32px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background: #fff;
  margin-top: 24px;
  border-radius: 4px;
}
@media only screen and (max-width: 600px) {
  .L1cUb {
    padding: 24px 16px;
    margin-top: 32px;
  }
}
.Cc0JH {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.48px;
  font-family: "Begum-Regular";
  font-style: normal;
}
@media only screen and (max-width: 1024px) {
  .Cc0JH {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
}
.SIuq4 {
  font-size: 14px;
  font-family: "JioTypeVar-Regular";
  letter-spacing: 0.48px;
  line-height: 22px;
  font-style: normal;
  color: #6f6e6c;
  align-items: center;
  flex-wrap: wrap;
}
.SIuq4 span {
  color: #1e1e1e;
  display: inline;
}
.Tzuu_ {
  font-family: "JioTypeVar-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #BF4E1D;
  cursor: pointer;
  text-decoration: none;
}
.erR6T {
  color: #BF4E1D;
  display: inline-block;
  width: 8px;
  height: 12px;
  font-size: 22px;
  bottom: 4px;
  position: absolute;
}

.IUTD6 {
  animation: d3MEy 0.5s ease both;
}
@keyframes d3MEy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

