.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) */
.i4DCc {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.XUys3 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.elg2s {
  margin: 0 auto;
}
.v8wIi {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.N0Ce3 {
  display: flex;
  flex-direction: column;
}
.tqxbZ {
  display: flex;
  flex-direction: row;
}
._iWzc {
  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 */
.WYLZ9 {
  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;
}
.rTJPK {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.rTJPK:focus {
  outline: none;
}
.rTJPK._7XZWR {
  cursor: pointer;
  cursor: hand;
}
.WYLZ9 .TKTqK,
.WYLZ9 .rTJPK {
  -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);
}
.TKTqK {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.TKTqK:before,
.TKTqK:after {
  content: "";
  display: table;
}
.TKTqK:after {
  clear: both;
}
.VZffG .TKTqK {
  visibility: hidden;
}
.MleOO {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .MleOO {
  float: right;
}
.MleOO img {
  display: block;
}
.MleOO.VZffG img {
  display: none;
}
.MleOO._7XZWR img {
  pointer-events: none;
}
.RiJdQ .MleOO {
  display: block;
}
.VZffG .MleOO {
  visibility: hidden;
}
.vFppa .MleOO {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.CuYlv.DDZxQ {
  display: none;
}
/* Slider */
.VZffG .rTJPK {
  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 */
.uKfQE,
.eV3E_ {
  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;
}
.uKfQE:hover,
.eV3E_:hover,
.uKfQE:focus,
.eV3E_:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.uKfQE:hover:before,
.eV3E_:hover:before,
.uKfQE:focus:before,
.eV3E_:focus:before {
  opacity: 1;
}
.uKfQE.XlIjF:before,
.eV3E_.XlIjF:before {
  opacity: 0.25;
}
.uKfQE:before,
.eV3E_: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');
}
.uKfQE {
  left: -25px;
}
[dir="rtl"] .uKfQE {
  left: auto;
  right: -25px;
}
.uKfQE:before {
  content: "←";
}
[dir="rtl"] .uKfQE:before {
  content: "→";
}
.eV3E_ {
  right: -25px;
}
[dir="rtl"] .eV3E_ {
  left: -25px;
  right: auto;
}
.eV3E_:before {
  content: "→";
}
[dir="rtl"] .eV3E_:before {
  content: "←";
}
/* Dots */
.VMzTt .WYLZ9 {
  margin-bottom: 30px;
}
.Vo0U2 {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.Vo0U2 li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.Vo0U2 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;
}
.Vo0U2 li button:hover,
.Vo0U2 li button:focus {
  outline: none;
}
.Vo0U2 li button:hover:before,
.Vo0U2 li button:focus:before {
  opacity: 1;
}
.Vo0U2 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;
}
.Vo0U2 li.JFpia 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;
}
.UJ_VK {
  font-family: "JioTypeVar-Regular";
}
.vugqB {
  font-family: var(--font-header);
}
.SQ_f2 header {
  display: none !important;
}
body:not(.SQ_f2) 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.aS9A9 {
  background-color: var(--themeAccentL5, #fff);
}
.GSeZZ {
  position: sticky;
  top: 0;
  z-index: 8;
}
.YHZ3R {
  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. */
.YHZ3R.ZVyrm {
  animation: C1vvp 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.Jkx1D):not(.BQpuG):not(.OrYjO) .YHZ3R {
  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(.Jkx1D):not(.BQpuG):not(.OrYjO) .YHZ3R {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.aS9A9:not(.Jkx1D):not(.BQpuG):not(
    .OrYjO
  ) .YHZ3R {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  body.aS9A9:not(.Jkx1D):not(.BQpuG):not(
    .OrYjO
  ) .YHZ3R {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.aS9A9:not(.Jkx1D):not(.BQpuG):not(
    .OrYjO
  ) .YHZ3R {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.dcLn4:not(.Jkx1D):not(.BQpuG):not(
    .OrYjO
  ) .YHZ3R {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.dcLn4:not(.Jkx1D):not(.BQpuG):not(
    .OrYjO
  ) .YHZ3R {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.Jkx1D .YHZ3R {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.Jkx1D .YHZ3R {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.YHZ3R > * > .vbDuD {
  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. */
.hoxEC {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.wfj32 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.a0oVP {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.WEmNm {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.IqsqD,
.ftikO {
  max-width: 1440px;
}
.dkBzG {
  display: block;
}
.GGP95,
.ttX9A {
  display: inline-block;
}
.tqxbZ {
  display: flex;
  flex-direction: row;
}
.N0Ce3,
.o5hI3 {
  display: flex;
  flex-direction: column;
}
._ooqC,
.GscRA {
  display: flex;
  align-items: center;
}
.tMrDk,
.WYtzB {
  display: flex;
  justify-content: center;
}
.XUys3,
.u7JP7 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hmRxQ,
.lbhHV {
  justify-content: flex-start;
}
.PHXCC,
.UD8hB {
  justify-content: flex-end;
}
.e57ee,
.pbGJs {
  justify-content: space-between;
}
._5vxR,
.t6mYO {
  justify-content: space-around;
}
.uv_90,
.dCor9 {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.te6dT {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .te6dT {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.AUx2e {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .AUx2e {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.b_DWH {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .b_DWH {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.l1YOg {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .l1YOg {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.tCXCd {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .tCXCd {
    font-size: 16px;
    line-height: 18px;
  }
}
.AMDCD {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .AMDCD {
    font-size: 16px;
    line-height: 20px;
  }
}
.cfPoO,
.PMMO7,
.S3BXY {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .cfPoO,
  .PMMO7,
  .S3BXY {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.wFEfy {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .wFEfy {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
._g9D0,
.r1wBm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Z0aiL,
.Bqox7 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.d5G_e,
._4d9XH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.ODSnz,
.agQF1 {
  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) {
  .ODSnz,
  .agQF1 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .ODSnz:hover,
  .agQF1:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.ODSnz:active,
.agQF1:active,
.ODSnz:focus-visible,
.agQF1:focus-visible,
.ODSnz:focusvisible,
.agQF1:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.GfR2j,
.SR9sR {
  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) {
  .GfR2j,
  .SR9sR {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .GfR2j:hover,
  .SR9sR:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .GfR2j:disabled,
  .SR9sR:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.GfR2j:active,
.SR9sR:active,
.GfR2j:focus-visible,
.SR9sR:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.sFReD,
.b8rdm {
  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) {
  .sFReD,
  .b8rdm {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.sFReD:hover,
.b8rdm:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.sFReD:disabled,
.b8rdm:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.sFReD:active,
.b8rdm:active {
  opacity: 0.8;
}
.i4DCc,
.mGdc9 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.elg2s,
.jyVap {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.ykWZf,
.qCLGr {
  overflow-y: hidden !important;
}
.PBQY3 {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.gm_wc,
._MK_S {
  max-width: 1440px;
}
.BM7QF,
.UUqSP {
  margin-right: 30px !important;
}
.cBbHd,
.skgS8 {
  margin-right: 5px !important;
}
.LT2jd,
.x0agq {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.d4aP1,
.Y0xFf {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ufbMK,
.oMyS3 {
  display: none;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .ufbMK,
  .oMyS3 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .ufbMK,
  .oMyS3 {
    margin-top: 24px;
  }
}
.At_1w,
.vVCmp {
  background-color: var(--accentColor);
  color: #ffffff;
}
.oFIKh,
.siQBF {
  overflow-y: hidden;
}
.uMLYj,
.py1_H {
  overflow: hidden;
}
.t_fLj {
  overflow: hidden;
}
.jyfSU {
  width: 100%;
  height: 100%;
}
.WYLZ9:not(.CUdWT) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .WYLZ9:not(.CUdWT) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.uKfQE,
.eV3E_ {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.eV3E_ {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.uKfQE {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.Vo0U2 {
  font-size: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%);
  bottom: 0px;
  padding: 13.5px 0;
  width: auto;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .Vo0U2 {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .Vo0U2 {
    width: 100%;
  }
}
.Vo0U2 li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .Vo0U2 li {
    margin: 0 2px;
  }
}
.Vo0U2 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) {
  .Vo0U2 li button {
    width: 10px;
  }
}
.Vo0U2 li button:hover,
.Vo0U2 li button:focus {
  border: none;
}
.Vo0U2 li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .Vo0U2 li button:hover {
    background-color: #1e1e1e;
  }
}
.Vo0U2 li.JFpia button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .Vo0U2 li.JFpia 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 imcUv {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.PTl2_ {
  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) {
  .PTl2_ {
    width: 345px !important;
  }
}
.J6PsC {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.KJHAt {
  padding: 40px;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .KJHAt {
    padding: 16px;
  }
}
.K3yWP {
  width: 24px;
  height: 24px;
}
.v9_Sr {
  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) {
  .v9_Sr {
    display: none;
  }
}
.Wwg07 {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.jrARI {
  opacity: 0 !important;
  pointer-events: none;
}
.Hy3Sj {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .Hy3Sj {
    left: 0px;
    top: 64px;
  }
}
.YHZ3R #OO6l0 .zkMyR .eUFcu {
  padding-top: 0px;
}
.o5hI3 {
  display: flex;
  flex-direction: column;
}
.GscRA {
  display: flex;
  align-items: center;
}
.u7JP7 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lbhHV {
  justify-content: flex-start;
}
.pbGJs {
  justify-content: space-between;
}
/* Backdrop */
.DGJDk {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 100;
}
.DGJDk.pqvQ_ {
  opacity: 1;
  pointer-events: auto;
}
.PelEq {
  position: fixed;
  top: 0;
  right: 0;
  width: 50%;
  height: 100dvh;
  z-index: 101;
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.PelEq._aNNe {
  transform: translateX(0);
}
@media only screen and (max-width: 600px) {
  .PelEq {
    width: 100%;
  }
}
.FaWg_ {
  width: 100%;
  height: 100%;
  background: #f9f6ef;
  display: flex;
  flex-direction: column;
  max-height: 100dvh;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 600px) {
  .FaWg_ {
    height: 100%;
  }
}
.FaWg_ .V2DW_ {
  padding: 24px 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}
.FaWg_ .V2DW_ .XEoi7 {
  display: flex;
  align-items: center;
  gap: 15px;
  height: 40px;
}
.FaWg_ .V2DW_ .XEoi7 .iUckm {
  transform: rotate(-180deg) translate(1px, 2px);
  cursor: pointer;
}
.FaWg_ .V2DW_ .XEoi7 .upt6r {
  color: #1e1e1e;
  font-family: Begum-Regular;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.48px;
  cursor: default;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .FaWg_ .V2DW_ .XEoi7 .upt6r {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 600px) {
  .FaWg_ .V2DW_ .XEoi7 .upt6r {
    font-size: 20px;
    line-height: 28px;
  }
}
.FaWg_ .V2DW_ .tLNCJ {
  cursor: pointer;
  display: flex;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .FaWg_ .V2DW_ {
    padding: 30px 32px;
  }
}
@media only screen and (max-width: 600px) {
  .FaWg_ .V2DW_ {
    padding: 18px 24px;
    min-height: 28px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .FaWg_ .V2DW_.EkYFP {
    padding: 28px 32px;
  }
  .FaWg_ .V2DW_.EkYFP .XEoi7 {
    height: 28px;
  }
  .FaWg_ .V2DW_.EkYFP .upt6r {
    height: 28px;
  }
}
@media only screen and (max-width: 600px) {
  .FaWg_ .V2DW_.EkYFP {
    padding: 18px 24px;
  }
  .FaWg_ .V2DW_.EkYFP .XEoi7 {
    height: 28px;
  }
}
.FaWg_ .g5OLg {
  overflow-y: auto;
  box-sizing: border-box;
  padding: 24px 120px 56px;
  display: flex;
  flex-direction: column;
  height: calc(-164px + 100svh);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .FaWg_ .g5OLg {
    padding: 24px 32px 56px;
  }
}
@media only screen and (max-width: 600px) {
  .FaWg_ .g5OLg {
    padding: 24px 24px 56px;
    height: calc(-140px + 100svh);
  }
}
.FaWg_ .g5OLg.cYHR1 {
  height: auto;
}
@media only screen and (max-width: 600px) {
  .FaWg_ .g5OLg.cYHR1 {
    height: auto;
  }
}
.FaWg_ .g5OLg.OyZdU {
  height: calc(-88px + 100svh);
}
.FaWg_ .g5OLg.PRjs3 {
  height: calc(-255px + 100svh);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .FaWg_ .g5OLg.PRjs3 {
    height: calc(-251px + 100svh);
  }
}
@media only screen and (max-width: 600px) {
  .FaWg_ .g5OLg.PRjs3 {
    height: calc(-227px + 100svh);
  }
}
.FaWg_ .sLn_7 {
  flex-shrink: 0;
  box-sizing: border-box;
  position: absolute;
  background: #f9f6ef;
  box-shadow: 0 -2px 40px 0 rgba(0, 0, 0, 0.05);
  bottom: 0;
  left: 0;
  width: 100%;
}

/* 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) */
.u84mB {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.UMW41 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.BoEYh {
  margin: 0 auto;
}
.PFovm {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.s1qPu {
  display: flex;
  flex-direction: column;
}
.awSU7 {
  display: flex;
  flex-direction: row;
}
.zVTSa {
  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 */
.QcgoN {
  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;
}
.nCuMM {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.nCuMM:focus {
  outline: none;
}
.nCuMM.eEclJ {
  cursor: pointer;
  cursor: hand;
}
.QcgoN .ME7aI,
.QcgoN .nCuMM {
  -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);
}
.ME7aI {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ME7aI:before,
.ME7aI:after {
  content: "";
  display: table;
}
.ME7aI:after {
  clear: both;
}
.qlWaM .ME7aI {
  visibility: hidden;
}
.fm6FE {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .fm6FE {
  float: right;
}
.fm6FE img {
  display: block;
}
.fm6FE.qlWaM img {
  display: none;
}
.fm6FE.eEclJ img {
  pointer-events: none;
}
.Tzemn .fm6FE {
  display: block;
}
.qlWaM .fm6FE {
  visibility: hidden;
}
.aZEt1 .fm6FE {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.Rl2fh.jtoTz {
  display: none;
}
/* Slider */
.qlWaM .nCuMM {
  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 */
.isj2p,
.Garm0 {
  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;
}
.isj2p:hover,
.Garm0:hover,
.isj2p:focus,
.Garm0:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.isj2p:hover:before,
.Garm0:hover:before,
.isj2p:focus:before,
.Garm0:focus:before {
  opacity: 1;
}
.isj2p.SuhCR:before,
.Garm0.SuhCR:before {
  opacity: 0.25;
}
.isj2p:before,
.Garm0: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');
}
.isj2p {
  left: -25px;
}
[dir="rtl"] .isj2p {
  left: auto;
  right: -25px;
}
.isj2p:before {
  content: "←";
}
[dir="rtl"] .isj2p:before {
  content: "→";
}
.Garm0 {
  right: -25px;
}
[dir="rtl"] .Garm0 {
  left: -25px;
  right: auto;
}
.Garm0:before {
  content: "→";
}
[dir="rtl"] .Garm0:before {
  content: "←";
}
/* Dots */
.VXPe6 .QcgoN {
  margin-bottom: 30px;
}
.fBHra {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.fBHra li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.fBHra 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;
}
.fBHra li button:hover,
.fBHra li button:focus {
  outline: none;
}
.fBHra li button:hover:before,
.fBHra li button:focus:before {
  opacity: 1;
}
.fBHra 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;
}
.fBHra li.nPdtH 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;
}
.L8UGl {
  font-family: "JioTypeVar-Regular";
}
.Hzi4a {
  font-family: var(--font-header);
}
.Aspf2 header {
  display: none !important;
}
body:not(.Aspf2) 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.ABKzo {
  background-color: var(--themeAccentL5, #fff);
}
.qCofi {
  position: sticky;
  top: 0;
  z-index: 8;
}
.hwRmm {
  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. */
.hwRmm.vC7t8 {
  animation: hElcU 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.gK4oI):not(.UsLnH):not(.ieRD3) .hwRmm {
  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(.gK4oI):not(.UsLnH):not(.ieRD3) .hwRmm {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.ABKzo:not(.gK4oI):not(.UsLnH):not(
    .ieRD3
  ) .hwRmm {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.ABKzo:not(.gK4oI):not(.UsLnH):not(
    .ieRD3
  ) .hwRmm {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.ABKzo:not(.gK4oI):not(.UsLnH):not(
    .ieRD3
  ) .hwRmm {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.HVpr5:not(.gK4oI):not(.UsLnH):not(
    .ieRD3
  ) .hwRmm {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.HVpr5:not(.gK4oI):not(.UsLnH):not(
    .ieRD3
  ) .hwRmm {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.gK4oI .hwRmm {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.gK4oI .hwRmm {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.hwRmm > * > .X8vGA {
  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. */
.B4i8M {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.SuvoP {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.LLQ0R {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.OPEpQ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.hfCHQ,
.GtkFG {
  max-width: 1440px;
}
.oj4DR {
  display: block;
}
.pIxtS,
.ZKZTJ {
  display: inline-block;
}
.awSU7 {
  display: flex;
  flex-direction: row;
}
.s1qPu,
.Wfmrl {
  display: flex;
  flex-direction: column;
}
.pF1T7,
._049it {
  display: flex;
  align-items: center;
}
.Kk5sM,
.NrnM6 {
  display: flex;
  justify-content: center;
}
.UMW41,
.Q5KkA {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lwqBn,
.Ny2IC {
  justify-content: flex-start;
}
.zYmEU,
.oMozy {
  justify-content: flex-end;
}
.LHHLy,
.p0yHV {
  justify-content: space-between;
}
.IKLa_,
.W_B3I {
  justify-content: space-around;
}
.ju3n3,
.dfXFX {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.wksxo {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .wksxo {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
._p2Dk {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  ._p2Dk {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.zqwmc {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .zqwmc {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.mzmrb {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .mzmrb {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.t1RBU {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .t1RBU {
    font-size: 16px;
    line-height: 18px;
  }
}
.YdoEJ {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .YdoEJ {
    font-size: 16px;
    line-height: 20px;
  }
}
.s_To7,
.wvw4x,
.k3AcE {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .s_To7,
  .wvw4x,
  .k3AcE {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.sCKsR {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .sCKsR {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.LoGV8,
._hoLZ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.AWltc,
.vO5mK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.J57mp,
.tSYlw {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.eBoD0,
.RCfW0 {
  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) {
  .eBoD0,
  .RCfW0 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .eBoD0:hover,
  .RCfW0:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.eBoD0:active,
.RCfW0:active,
.eBoD0:focus-visible,
.RCfW0:focus-visible,
.eBoD0:focusvisible,
.RCfW0:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.sEOq6,
.UyWZ1 {
  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) {
  .sEOq6,
  .UyWZ1 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .sEOq6:hover,
  .UyWZ1:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .sEOq6:disabled,
  .UyWZ1:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.sEOq6:active,
.UyWZ1:active,
.sEOq6:focus-visible,
.UyWZ1:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.vVqOQ,
.WK6CH {
  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) {
  .vVqOQ,
  .WK6CH {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.vVqOQ:hover,
.WK6CH:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.vVqOQ:disabled,
.WK6CH:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.vVqOQ:active,
.WK6CH:active {
  opacity: 0.8;
}
.u84mB,
.LbxsU {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.BoEYh,
.EFS04 {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.Bbty4,
.LnhSt {
  overflow-y: hidden !important;
}
.Uk0pX {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.PBxjR,
.gNa4U {
  max-width: 1440px;
}
.Mm_1W,
.IeCMC {
  margin-right: 30px !important;
}
.a0KkN,
.CTBbv {
  margin-right: 5px !important;
}
.e4amY,
.H0w8G {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.XdxmJ,
.yWzlq {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.UOEGi,
.Phku2 {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .UOEGi,
  .Phku2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .UOEGi,
  .Phku2 {
    margin-top: 24px;
  }
}
.CXahr,
.uEAar {
  background-color: var(--accentColor);
  color: #ffffff;
}
.viucp,
.ozR41 {
  overflow-y: hidden;
}
.xt4_s,
.D4ThP {
  overflow: hidden;
}
.Vhf7e {
  overflow: hidden;
}
.JS2sN {
  width: 100%;
  height: 100%;
}
.QcgoN:not(.ZGPEm) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .QcgoN:not(.ZGPEm) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.isj2p,
.Garm0 {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.Garm0 {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.isj2p {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.fBHra {
  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) {
  .fBHra {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .fBHra {
    width: 100%;
  }
}
.fBHra li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .fBHra li {
    margin: 0 2px;
  }
}
.fBHra 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) {
  .fBHra li button {
    width: 10px;
  }
}
.fBHra li button:hover,
.fBHra li button:focus {
  border: none;
}
.fBHra li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .fBHra li button:hover {
    background-color: #1e1e1e;
  }
}
.fBHra li.nPdtH button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .fBHra li.nPdtH 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 NZHtO {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.w5y6d {
  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) {
  .w5y6d {
    width: 345px !important;
  }
}
._3rf5y {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.QxhFL {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .QxhFL {
    padding: 16px;
  }
}
.pM9qd {
  width: 24px;
  height: 24px;
}
.wVPm3 {
  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) {
  .wVPm3 {
    display: none;
  }
}
.Az4JZ {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.GK817 {
  opacity: 0 !important;
  pointer-events: none;
}
.NGnBk {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .NGnBk {
    left: 0px;
    top: 64px;
  }
}
.hwRmm #hHl6T .TOm8r .fQErY {
  padding-top: 0px;
}
.Wfmrl {
  display: flex;
  flex-direction: column;
}
._049it {
  display: flex;
  align-items: center;
}
.Q5KkA {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Ny2IC {
  justify-content: flex-start;
}
.p0yHV {
  justify-content: space-between;
}
.QMZIO {
  position: relative;
  width: 100%;
}
.QMZIO .M806G {
  position: absolute;
  height: 75vh;
  background: transparent;
}
.QMZIO .M806G .rdh6o {
  margin-left: 0;
}
.NGnBk {
  display: none;
}
@media only screen and (max-width: 600px) {
  .NGnBk {
    display: flex;
    cursor: pointer;
    position: absolute;
    margin-left: 0;
    margin-top: -40px;
  }
}
.b9Hjk {
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .b9Hjk {
    padding-bottom: 88px;
  }
}
.b9Hjk .uktsk {
  height: 200px;
  background: #ffffff;
  border-radius: 4px;
  opacity: 0.6;
}
.b9Hjk .nORC5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .b9Hjk .nORC5 {
    gap: 16px;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .b9Hjk .nORC5 {
    grid-template-columns: 1fr;
    padding-top: 24px;
  }
}
.b9Hjk ._bcIS {
  display: block;
  padding: 0 0 24px;
}
@media only screen and (max-width: 1024px) {
  .b9Hjk ._bcIS {
    padding: 0 0 16px;
  }
}
@media only screen and (max-width: 600px) {
  .b9Hjk ._bcIS {
    padding: 0 0 20px;
  }
}
.b9Hjk ._bcIS .iMJDE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.b9Hjk ._bcIS .iMJDE .kbVTN {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Begum-Regular";
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.48px;
  color: #1e1e1e;
}
@media only screen and (max-width: 1024px) {
  .b9Hjk ._bcIS .iMJDE .kbVTN {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
}
@media only screen and (max-width: 600px) {
  .b9Hjk ._bcIS .iMJDE .kbVTN {
    margin-top: 64px;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    white-space: normal;
  }
}
.b9Hjk ._bcIS .iMJDE .kbVTN .Vy9uF {
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.b9Hjk ._bcIS .iMJDE .LhhUr {
  color: #BF4E1D;
  cursor: pointer;
  font-family: "JioTypeVar-Medium";
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  display: flex;
  font-size: 12px;
  gap: 4px;
  align-items: center;
  transition: color 0.2s cubic-bezier(0.45, 0, 0.58, 1);
}
.b9Hjk ._bcIS .iMJDE .LhhUr:hover {
  color: #a3462b;
}
.b9Hjk ._bcIS .iMJDE .LhhUr .pVBSI {
  width: 18px;
  height: 18px;
}
.b9Hjk ._bcIS .iMJDE .LhhUr .pVBSI path {
  fill: #BF4E1D;
}
@media only screen and (max-width: 600px) {
  .b9Hjk ._bcIS .iMJDE .LhhUr {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .b9Hjk ._bcIS .iMJDE {
    justify-content: center;
  }
}
.b9Hjk .esCyL {
  padding-top: 24px;
  background: #fff;
  border-radius: 4px;
  padding: 24px;
}
@media only screen and (max-width: 1024px) {
  .b9Hjk .esCyL {
    padding: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .b9Hjk .esCyL {
    padding: 16px;
    border-radius: 0;
  }
}
.b9Hjk .lF_vI {
  max-height: 75vh;
}
.b9Hjk .D0tj5 {
  font-family: "Begum-Regular";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.48px;
  color: #1e1e1e;
  margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
  .b9Hjk .D0tj5 {
    width: 100%;
    text-align: center;
    font-size: 32px;
    margin-top: 64px;
    margin-bottom: 44px;
  }
}
.b9Hjk .m29mE {
  background: #fff;
  width: 100%;
  border-radius: 4px;
}
@media only screen and (max-width: 600px) {
  .b9Hjk .m29mE {
    background: transparent;
  }
}
.b9Hjk .cKrrZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 66px 0;
}
@media only screen and (max-width: 600px) {
  .b9Hjk .cKrrZ {
    background: #fff;
    padding: 48px 0px;
  }
}
.b9Hjk .cKrrZ p {
  margin-bottom: 24px;
  text-align: center;
  color: #6f6e6c;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.TQjSI {
  justify-content: space-between;
  display: flex;
  width: 100%;
  gap: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 1024px) {
  .TQjSI {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    z-index: 1;
    background-color: #fff;
    padding: 16px 24px 20px;
    box-sizing: border-box;
    box-shadow: 0px -4px 20px rgba(166, 163, 165, 0.2);
  }
}
.TQjSI .oUVRg {
  padding: 15px;
  width: 49%;
  margin-bottom: 15px;
  border: none;
  font-family: "JioTypeVar-Medium";
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .TQjSI .oUVRg {
    width: 100%;
  }
}
.TQjSI .wCu1Z {
  background-color: #fff;
  color: #BF4E1D;
  border: 1px solid #BF4E1D;
}
.TQjSI .ojp_C {
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #BF4E1D;
}
.TQjSI .ojp_C:hover {
  background-color: #a3462b;
}
.TQjSI .ojp_C:disabled {
  background-color: #e0e0e0;
  color: #6f6e6c;
  cursor: not-allowed;
}
.E7YuG {
  padding: 4px 12px;
  border-radius: 4px;
  background: #f9f6ef;
  color: #a0640d;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
._049it {
  display: flex;
  align-items: center;
}
/* Address card — profile address page */
.c4E1Q {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ebdfba;
  padding: 24px;
}
@media only screen and (max-width: 600px) {
  .c4E1Q {
    padding: 16px;
  }
}
.xlYGA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
}
.WHVmM {
  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;
}
.LEYBq {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "JioTypeVar-Medium";
  color: #BF4E1D;
  background: transparent;
  border: none;
  padding: 4px 4px 4px 8px;
  cursor: pointer;
}
.LEYBq svg {
  transform: scaleX(-1);
}
.jYoT4 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
._9Wzcz {
  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;
}
.mGnf3 {
  color: #937347;
  background: #f2ead6;
}
.cRUeu {
  color: #1e1e1e;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 16px 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.SPQtX {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 24px;
}
.du9Hy {
  display: flex;
  align-items: center;
  gap: 8px;
}
.du9Hy span {
  overflow: hidden;
  color: #1e1e1e;
  text-overflow: ellipsis;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
/* Mobile add address CTA — natural position (only on true mobile ≤600px) */
.Pcz5s {
  display: flex;
  padding: 24px 0 8px;
  box-sizing: border-box;
}
.Pcz5s > * {
  width: 100%;
}
/* Mobile add address CTA — fixed when grid overflows viewport */
.XFxVe {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px;
  background: #f9f6ef;
  box-shadow: 0px -2px 40px 0px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  z-index: 4;
}
.XFxVe > * {
  width: 100%;
}

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

