/* 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) */
.HEX51 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.uEQlw {
  display: flex;
  align-items: center;
  justify-content: center;
}
.GplUI {
  margin: 0 auto;
}
.MnKNC {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.bFIcH {
  display: flex;
  flex-direction: column;
}
.OGrVd {
  display: flex;
  flex-direction: row;
}
.nwLB5 {
  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 */
.f_UN5 {
  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;
}
.KGGSb {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.KGGSb:focus {
  outline: none;
}
.KGGSb.xTmzb {
  cursor: pointer;
  cursor: hand;
}
.f_UN5 .L6Xov,
.f_UN5 .KGGSb {
  -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);
}
.L6Xov {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.L6Xov:before,
.L6Xov:after {
  content: "";
  display: table;
}
.L6Xov:after {
  clear: both;
}
.VKs1v .L6Xov {
  visibility: hidden;
}
.isNNf {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .isNNf {
  float: right;
}
.isNNf img {
  display: block;
}
.isNNf.VKs1v img {
  display: none;
}
.isNNf.xTmzb img {
  pointer-events: none;
}
.owOz5 .isNNf {
  display: block;
}
.VKs1v .isNNf {
  visibility: hidden;
}
.oDvE6 .isNNf {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.SXFYh.iv83N {
  display: none;
}
/* Slider */
.VKs1v .KGGSb {
  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 */
.eiOP5,
.N1pZr {
  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;
}
.eiOP5:hover,
.N1pZr:hover,
.eiOP5:focus,
.N1pZr:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.eiOP5:hover:before,
.N1pZr:hover:before,
.eiOP5:focus:before,
.N1pZr:focus:before {
  opacity: 1;
}
.eiOP5.EV77F:before,
.N1pZr.EV77F:before {
  opacity: 0.25;
}
.eiOP5:before,
.N1pZr: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');
}
.eiOP5 {
  left: -25px;
}
[dir="rtl"] .eiOP5 {
  left: auto;
  right: -25px;
}
.eiOP5:before {
  content: "←";
}
[dir="rtl"] .eiOP5:before {
  content: "→";
}
.N1pZr {
  right: -25px;
}
[dir="rtl"] .N1pZr {
  left: -25px;
  right: auto;
}
.N1pZr:before {
  content: "→";
}
[dir="rtl"] .N1pZr:before {
  content: "←";
}
/* Dots */
.paAK3 .f_UN5 {
  margin-bottom: 30px;
}
.VS5Mx {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.VS5Mx li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.VS5Mx 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;
}
.VS5Mx li button:hover,
.VS5Mx li button:focus {
  outline: none;
}
.VS5Mx li button:hover:before,
.VS5Mx li button:focus:before {
  opacity: 1;
}
.VS5Mx 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;
}
.VS5Mx li.JWxR3 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;
}
.KKbTB {
  font-family: "JioTypeVar-Regular";
}
.Oh47q {
  font-family: var(--font-header);
}
.DaQCT header {
  display: none !important;
}
body:not(.DaQCT) 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.hr9hE {
  background-color: var(--themeAccentL5, #fff);
}
.DweVp {
  position: sticky;
  top: 0;
  z-index: 8;
}
.POavE {
  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. */
.POavE.AT5ZD {
  animation: Wz9rc 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.eBAZB):not(.lyVep):not(.La0dx) .POavE {
  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(.eBAZB):not(.lyVep):not(.La0dx) .POavE {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.hr9hE:not(.eBAZB):not(.lyVep):not(
    .La0dx
  ) .POavE {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.hr9hE:not(.eBAZB):not(.lyVep):not(
    .La0dx
  ) .POavE {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.hr9hE:not(.eBAZB):not(.lyVep):not(
    .La0dx
  ) .POavE {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.KIwLf:not(.eBAZB):not(.lyVep):not(
    .La0dx
  ) .POavE {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.KIwLf:not(.eBAZB):not(.lyVep):not(
    .La0dx
  ) .POavE {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.eBAZB .POavE {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.eBAZB .POavE {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.POavE > * > .e4A_z {
  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. */
.ihi1u {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.Z6FAK {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.TUkMJ {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.C3SB_ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ydi4q,
.kXQpD {
  max-width: 1440px;
}
.r8cJe {
  display: block;
}
.azGo4,
.uQFpz {
  display: inline-block;
}
.OGrVd {
  display: flex;
  flex-direction: row;
}
.bFIcH,
.QfJZy {
  display: flex;
  flex-direction: column;
}
.G4i9s,
.arxXY {
  display: flex;
  align-items: center;
}
.XguNO,
.L5sc8 {
  display: flex;
  justify-content: center;
}
.uEQlw,
.M_5Ec {
  display: flex;
  justify-content: center;
  align-items: center;
}
.F7Zf1,
._RVuP {
  justify-content: flex-start;
}
.f0gAg,
.Q0rKE {
  justify-content: flex-end;
}
.Dct61,
.LnmRd {
  justify-content: space-between;
}
.W47sY,
.KqZCY {
  justify-content: space-around;
}
.oh8l7,
.FQO1L {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.iERdq {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .iERdq {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Gl8iz {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .Gl8iz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.ng5aI {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .ng5aI {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.tMoeM {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .tMoeM {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.cBcBR {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .cBcBR {
    font-size: 16px;
    line-height: 18px;
  }
}
.i3zXF {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .i3zXF {
    font-size: 16px;
    line-height: 20px;
  }
}
.YPUKA,
.x8nTI,
.rQnE5 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .YPUKA,
  .x8nTI,
  .rQnE5 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.izzan {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .izzan {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.mH8eA,
.qWOJj {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.y0zTW,
.B2y8h {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.VzGoC,
.wVAn0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.vXH_Y,
.JRVGS {
  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) {
  .vXH_Y,
  .JRVGS {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .vXH_Y:hover,
  .JRVGS:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.vXH_Y:active,
.JRVGS:active,
.vXH_Y:focus-visible,
.JRVGS:focus-visible,
.vXH_Y:focusvisible,
.JRVGS:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.q769R,
.yVUZ7 {
  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) {
  .q769R,
  .yVUZ7 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .q769R:hover,
  .yVUZ7:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .q769R:disabled,
  .yVUZ7:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.q769R:active,
.yVUZ7:active,
.q769R:focus-visible,
.yVUZ7:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.HmPy1,
.Qf_Y5 {
  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) {
  .HmPy1,
  .Qf_Y5 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.HmPy1:hover,
.Qf_Y5:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.HmPy1:disabled,
.Qf_Y5:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.HmPy1:active,
.Qf_Y5:active {
  opacity: 0.8;
}
.HEX51,
.hklBg {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GplUI,
.ZZNfi {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.Ia70P,
.q6Gxb {
  overflow-y: hidden !important;
}
.dMqHp {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.oY_8_,
.Y836F {
  max-width: 1440px;
}
.ZMM_H,
.Xct08 {
  margin-right: 30px !important;
}
.cizes,
.WcIxF {
  margin-right: 5px !important;
}
.pELUV,
.YlhB6 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ZNj9I,
.IJvaV {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.LGJ9Z,
.Fz2IS {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .LGJ9Z,
  .Fz2IS {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .LGJ9Z,
  .Fz2IS {
    margin-top: 24px;
  }
}
.aTNuZ,
.uErP3 {
  background-color: var(--accentColor);
  color: #ffffff;
}
.hvyeh,
.e2Jlq {
  overflow-y: hidden;
}
.fhAUo,
.mtIsn {
  overflow: hidden;
}
.lHrKH {
  overflow: hidden;
}
.fceC_ {
  width: 100%;
  height: 100%;
}
.f_UN5:not(.OjLn9) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .f_UN5:not(.OjLn9) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.eiOP5,
.N1pZr {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.N1pZr {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.eiOP5 {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.VS5Mx {
  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) {
  .VS5Mx {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .VS5Mx {
    width: 100%;
  }
}
.VS5Mx li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .VS5Mx li {
    margin: 0 2px;
  }
}
.VS5Mx 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) {
  .VS5Mx li button {
    width: 10px;
  }
}
.VS5Mx li button:hover,
.VS5Mx li button:focus {
  border: none;
}
.VS5Mx li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .VS5Mx li button:hover {
    background-color: #1e1e1e;
  }
}
.VS5Mx li.JWxR3 button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .VS5Mx li.JWxR3 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 Jgo1R {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.AYNp6 {
  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) {
  .AYNp6 {
    width: 345px !important;
  }
}
.qKYez {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.GhhuN {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .GhhuN {
    padding: 16px;
  }
}
.wMYRp {
  width: 24px;
  height: 24px;
}
.Zzvpt {
  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) {
  .Zzvpt {
    display: none;
  }
}
.pj0Mh {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.VU8lQ {
  opacity: 0 !important;
  pointer-events: none;
}
.w2GGi {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .w2GGi {
    left: 0px;
    top: 64px;
  }
}
.POavE #FN5nv .nnAUe .fQ9ws {
  padding-top: 0px;
}
.QfJZy {
  display: flex;
  flex-direction: column;
}
.arxXY {
  display: flex;
  align-items: center;
}
.M_5Ec {
  display: flex;
  justify-content: center;
  align-items: center;
}
._RVuP {
  justify-content: flex-start;
}
.LnmRd {
  justify-content: space-between;
}
.C3SB_ {
  position: fixed;
  inset: 0;
  z-index: 9;
  overflow-y: auto;
  overflow-x: hidden;
  transition: opacity 0.25s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .C3SB_ {
    align-items: flex-end;
  }
}
.C3SB_:before {
  content: "";
  background-color: var(--overlay, #14130e);
  opacity: 0.6;
  inset: 0;
  position: fixed;
  z-index: -1;
}
.C3SB_ .EuGuC {
  min-width: 300px;
  background-color: var(--dialogBackground, #fff);
  border: 1px solid #ffffff;
  min-height: 100px;
  max-width: 720px;
  overflow: auto;
}
@media only screen and (max-width: 1024px) {
  .C3SB_ .EuGuC {
    width: 100%;
    max-width: unset;
  }
}
.cQL2j {
  justify-content: flex-end;
}
.cQL2j .EuGuC {
  height: 100%;
  width: 40%;
}
@media only screen and (max-width: 1024px) {
  .cQL2j .EuGuC {
    width: 100%;
  }
}

@charset "UTF-8";
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
.Eogbh {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.tVGHZ {
  display: flex;
  align-items: center;
  justify-content: center;
}
.RzXCe {
  margin: 0 auto;
}
.neUx8 {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.sMQYc {
  display: flex;
  flex-direction: column;
}
.lDQ9a {
  display: flex;
  flex-direction: row;
}
.a5_YF {
  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 */
.fRUHo {
  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;
}
.mFukh {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.mFukh:focus {
  outline: none;
}
.mFukh._Dmuq {
  cursor: pointer;
  cursor: hand;
}
.fRUHo .r4T1p,
.fRUHo .mFukh {
  -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);
}
.r4T1p {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.r4T1p:before,
.r4T1p:after {
  content: "";
  display: table;
}
.r4T1p:after {
  clear: both;
}
.hCAJt .r4T1p {
  visibility: hidden;
}
.sQVhX {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .sQVhX {
  float: right;
}
.sQVhX img {
  display: block;
}
.sQVhX.hCAJt img {
  display: none;
}
.sQVhX._Dmuq img {
  pointer-events: none;
}
.f0LWP .sQVhX {
  display: block;
}
.hCAJt .sQVhX {
  visibility: hidden;
}
.RsBeH .sQVhX {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.vasYD.yrm8L {
  display: none;
}
/* Slider */
.hCAJt .mFukh {
  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 */
.jDu6R,
.IfUq9 {
  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;
}
.jDu6R:hover,
.IfUq9:hover,
.jDu6R:focus,
.IfUq9:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.jDu6R:hover:before,
.IfUq9:hover:before,
.jDu6R:focus:before,
.IfUq9:focus:before {
  opacity: 1;
}
.jDu6R.Kn68S:before,
.IfUq9.Kn68S:before {
  opacity: 0.25;
}
.jDu6R:before,
.IfUq9: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');
}
.jDu6R {
  left: -25px;
}
[dir="rtl"] .jDu6R {
  left: auto;
  right: -25px;
}
.jDu6R:before {
  content: "←";
}
[dir="rtl"] .jDu6R:before {
  content: "→";
}
.IfUq9 {
  right: -25px;
}
[dir="rtl"] .IfUq9 {
  left: -25px;
  right: auto;
}
.IfUq9:before {
  content: "→";
}
[dir="rtl"] .IfUq9:before {
  content: "←";
}
/* Dots */
.RBChY .fRUHo {
  margin-bottom: 30px;
}
.Gc0el {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.Gc0el li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.Gc0el 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;
}
.Gc0el li button:hover,
.Gc0el li button:focus {
  outline: none;
}
.Gc0el li button:hover:before,
.Gc0el li button:focus:before {
  opacity: 1;
}
.Gc0el 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;
}
.Gc0el li.ZxV1Z 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;
}
.NSCu3 {
  font-family: "JioTypeVar-Regular";
}
.YXG44 {
  font-family: var(--font-header);
}
.vUvzI header {
  display: none !important;
}
body:not(.vUvzI) 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._gEqn {
  background-color: var(--themeAccentL5, #fff);
}
.pKRm3 {
  position: sticky;
  top: 0;
  z-index: 8;
}
.Zjl8m {
  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. */
.Zjl8m.cSzba {
  animation: lZ9EZ 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.tnIei):not(.S9Jb2):not(.DzYiV) .Zjl8m {
  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(.tnIei):not(.S9Jb2):not(.DzYiV) .Zjl8m {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body._gEqn:not(.tnIei):not(.S9Jb2):not(
    .DzYiV
  ) .Zjl8m {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body._gEqn:not(.tnIei):not(.S9Jb2):not(
    .DzYiV
  ) .Zjl8m {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body._gEqn:not(.tnIei):not(.S9Jb2):not(
    .DzYiV
  ) .Zjl8m {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.ibY2A:not(.tnIei):not(.S9Jb2):not(
    .DzYiV
  ) .Zjl8m {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.ibY2A:not(.tnIei):not(.S9Jb2):not(
    .DzYiV
  ) .Zjl8m {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.tnIei .Zjl8m {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.tnIei .Zjl8m {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.Zjl8m > * > .PKyfA {
  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. */
.DoIRx {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.AZ04W {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.s5fzE {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.NSnrF {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.bRi_5,
.nDxcQ {
  max-width: 1440px;
}
.ALpRp {
  display: block;
}
.Et0uF,
.Z2APo {
  display: inline-block;
}
.lDQ9a {
  display: flex;
  flex-direction: row;
}
.sMQYc,
.PhzpV {
  display: flex;
  flex-direction: column;
}
.foeec,
.iI8Di {
  display: flex;
  align-items: center;
}
.ged_o,
.zrds9 {
  display: flex;
  justify-content: center;
}
.tVGHZ,
.zgAY_ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.B_58h,
.Ma_6I {
  justify-content: flex-start;
}
.xw4AN,
.a4bGm {
  justify-content: flex-end;
}
.FsWjJ,
.yjkWY {
  justify-content: space-between;
}
._stND,
.tY2LR {
  justify-content: space-around;
}
.EY4bP,
.BeiCM {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
._67lQ {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  ._67lQ {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.R8fny {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .R8fny {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.aFd_h {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  .aFd_h {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.YDOcW {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .YDOcW {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.QOW32 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .QOW32 {
    font-size: 16px;
    line-height: 18px;
  }
}
.VoP8D {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .VoP8D {
    font-size: 16px;
    line-height: 20px;
  }
}
.Uw2fp,
.m5dEu,
.VKTK9 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .Uw2fp,
  .m5dEu,
  .VKTK9 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.JVOeW {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .JVOeW {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.LHeSI,
.qhsZ1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.SxUB1,
.PI_NN {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.SJl10,
.UaMys {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.LVHDn,
.Hseqe {
  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) {
  .LVHDn,
  .Hseqe {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .LVHDn:hover,
  .Hseqe:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.LVHDn:active,
.Hseqe:active,
.LVHDn:focus-visible,
.Hseqe:focus-visible,
.LVHDn:focusvisible,
.Hseqe:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.hKymc,
.sXiLq {
  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) {
  .hKymc,
  .sXiLq {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .hKymc:hover,
  .sXiLq:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .hKymc:disabled,
  .sXiLq:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.hKymc:active,
.sXiLq:active,
.hKymc:focus-visible,
.sXiLq:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.bWIoa,
.bB7cC {
  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) {
  .bWIoa,
  .bB7cC {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.bWIoa:hover,
.bB7cC:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.bWIoa:disabled,
.bB7cC:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.bWIoa:active,
.bB7cC:active {
  opacity: 0.8;
}
.Eogbh,
.X6NOc {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.RzXCe,
.kCFhN {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.Ytwlc,
.YMF2i {
  overflow-y: hidden !important;
}
.J0wyH {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.R1hkb,
.JoasX {
  max-width: 1440px;
}
.HOd1P,
.mS24V {
  margin-right: 30px !important;
}
.NGCs1,
.NBxKF {
  margin-right: 5px !important;
}
._hfmF,
._mlpx {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.IQtdO,
.KYoGk {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.GcbYw,
.bFEWy {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .GcbYw,
  .bFEWy {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .GcbYw,
  .bFEWy {
    margin-top: 24px;
  }
}
.h5xs6,
.iSPKH {
  background-color: var(--accentColor);
  color: #ffffff;
}
._Oq8s,
.uvO_b {
  overflow-y: hidden;
}
.gQEyh,
.kUacj {
  overflow: hidden;
}
.VdgMb {
  overflow: hidden;
}
.OOn4x {
  width: 100%;
  height: 100%;
}
.fRUHo:not(.lOmwS) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .fRUHo:not(.lOmwS) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.jDu6R,
.IfUq9 {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.IfUq9 {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.jDu6R {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.Gc0el {
  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) {
  .Gc0el {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .Gc0el {
    width: 100%;
  }
}
.Gc0el li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .Gc0el li {
    margin: 0 2px;
  }
}
.Gc0el 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) {
  .Gc0el li button {
    width: 10px;
  }
}
.Gc0el li button:hover,
.Gc0el li button:focus {
  border: none;
}
.Gc0el li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .Gc0el li button:hover {
    background-color: #1e1e1e;
  }
}
.Gc0el li.ZxV1Z button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .Gc0el li.ZxV1Z 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 cicDg {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.biLqi {
  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) {
  .biLqi {
    width: 345px !important;
  }
}
.I0zln {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
.i6rGo {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .i6rGo {
    padding: 16px;
  }
}
.F77ys {
  width: 24px;
  height: 24px;
}
.hcAzt {
  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) {
  .hcAzt {
    display: none;
  }
}
.s4ecY {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.iL5LA {
  opacity: 0 !important;
  pointer-events: none;
}
.imOkb {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .imOkb {
    left: 0px;
    top: 64px;
  }
}
.Zjl8m #Txt0R .OGpZY .A_jNO {
  padding-top: 0px;
}
.PhzpV {
  display: flex;
  flex-direction: column;
}
.iI8Di {
  display: flex;
  align-items: center;
}
.zgAY_ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Ma_6I {
  justify-content: flex-start;
}
.yjkWY {
  justify-content: space-between;
}
.Hi03A {
  margin: 0 auto;
  justify-content: center;
  align-items: flex-start;
}
@media only screen and (max-width: 600px) {
  .Hi03A {
    width: 100%;
  }
}
.kLraI {
  text-align: center;
  max-width: 492px;
  margin: 0 auto;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .kLraI {
    margin: 0px 20px 0px;
    padding-top: 24px;
  }
}
.OT0Cx {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wjCUP {
  color: #1e1e1e;
  text-align: center;
  font-family: "Begum-Light";
  font-size: 40px;
  margin: 39px 0px 16px;
  font-style: normal;
  padding: 0;
  line-height: 44px;
  letter-spacing: -1.2px;
}
@media only screen and (max-width: 600px) {
  .wjCUP {
    font-size: 30px;
    line-height: 24px;
  }
}
.ROO1v {
  color: #6f6e6c;
  text-align: center;
  padding: 0;
  display: flex;
  font-family: "JioTypeVar-Regular";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  margin: 18px 0px 0px;
}
@media only screen and (max-width: 600px) {
  .ROO1v {
    font-size: 13px;
    line-height: 26px;
    display: flex;
    align-items: center;
  }
}
.dGhqR {
  margin-right: 4px;
  max-width: 464px;
}
@media only screen and (max-width: 600px) {
  .dGhqR {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 600px) {
  .Js8V_ {
    display: inline-block;
    vertical-align: text-top;
  }
}
.gXQ1N {
  margin-bottom: 16px;
}
.gXQ1N svg {
  width: 120px;
  height: 120px;
}
.upHW9 {
  width: 100%;
  display: flex;
  justify-content: center;
  text-decoration: none;
}

.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) */
.ICtZu {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fgT0j {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qTfKd {
  margin: 0 auto;
}
.Hwz_l {
  cursor: pointer;
}
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.WCVIm {
  display: flex;
  flex-direction: column;
}
._04Sr {
  display: flex;
  flex-direction: row;
}
.pt62B {
  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 */
.eI1rJ {
  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;
}
.Oo6YZ {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.Oo6YZ:focus {
  outline: none;
}
.Oo6YZ.SHHcx {
  cursor: pointer;
  cursor: hand;
}
.eI1rJ ._hZEF,
.eI1rJ .Oo6YZ {
  -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);
}
._hZEF {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
._hZEF:before,
._hZEF:after {
  content: "";
  display: table;
}
._hZEF:after {
  clear: both;
}
.uxEVy ._hZEF {
  visibility: hidden;
}
.worP3 {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .worP3 {
  float: right;
}
.worP3 img {
  display: block;
}
.worP3.uxEVy img {
  display: none;
}
.worP3.SHHcx img {
  pointer-events: none;
}
.DRQ_S .worP3 {
  display: block;
}
.uxEVy .worP3 {
  visibility: hidden;
}
.JVh4E .worP3 {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.HLn0G.LyyXl {
  display: none;
}
/* Slider */
.uxEVy .Oo6YZ {
  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 */
.XVHVv,
.PPDsS {
  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;
}
.XVHVv:hover,
.PPDsS:hover,
.XVHVv:focus,
.PPDsS:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.XVHVv:hover:before,
.PPDsS:hover:before,
.XVHVv:focus:before,
.PPDsS:focus:before {
  opacity: 1;
}
.XVHVv.kjNLY:before,
.PPDsS.kjNLY:before {
  opacity: 0.25;
}
.XVHVv:before,
.PPDsS: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');
}
.XVHVv {
  left: -25px;
}
[dir="rtl"] .XVHVv {
  left: auto;
  right: -25px;
}
.XVHVv:before {
  content: "←";
}
[dir="rtl"] .XVHVv:before {
  content: "→";
}
.PPDsS {
  right: -25px;
}
[dir="rtl"] .PPDsS {
  left: -25px;
  right: auto;
}
.PPDsS:before {
  content: "→";
}
[dir="rtl"] .PPDsS:before {
  content: "←";
}
/* Dots */
.lWzOS .eI1rJ {
  margin-bottom: 30px;
}
.KRjV7 {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.KRjV7 li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.KRjV7 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;
}
.KRjV7 li button:hover,
.KRjV7 li button:focus {
  outline: none;
}
.KRjV7 li button:hover:before,
.KRjV7 li button:focus:before {
  opacity: 1;
}
.KRjV7 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;
}
.KRjV7 li.blj3U 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;
}
.ohMmP {
  font-family: "JioTypeVar-Regular";
}
.K6Csw {
  font-family: var(--font-header);
}
.NI_JH header {
  display: none !important;
}
body:not(.NI_JH) 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.DHg6J {
  background-color: var(--themeAccentL5, #fff);
}
.OVfFu {
  position: sticky;
  top: 0;
  z-index: 8;
}
.tpqFs {
  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. */
.tpqFs.B4aIS {
  animation: DoYLW 1.3s cubic-bezier(0.42, 0, 0.58, 1);
}
body:not(.ysahH):not(._87NE):not(.zK2dd) .tpqFs {
  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(.ysahH):not(._87NE):not(.zK2dd) .tpqFs {
    margin-top: var(--fdk-outlet-margin-top, calc(64px + var(--banner-offset, 0px)));
    top: 0;
    margin-bottom: var(--fdk-outlet-margin-bottom, unset);
  }
}
body.DHg6J:not(.ysahH):not(._87NE):not(
    .zK2dd
  ) .tpqFs {
  padding-bottom: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 1024px) {
  body.DHg6J:not(.ysahH):not(._87NE):not(
    .zK2dd
  ) .tpqFs {
    padding-bottom: 159px;
    margin-bottom: unset;
  }
}
@media only screen and (max-width: 600px) {
  body.DHg6J:not(.ysahH):not(._87NE):not(
    .zK2dd
  ) .tpqFs {
    padding-bottom: unset;
    margin-bottom: unset;
  }
}
body.bM4gg:not(.ysahH):not(._87NE):not(
    .zK2dd
  ) .tpqFs {
  top: 0;
  margin-top: calc(88px + var(--banner-offset, 0px));
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  body.bM4gg:not(.ysahH):not(._87NE):not(
    .zK2dd
  ) .tpqFs {
    margin-top: calc(64px + var(--banner-offset, 0px));
    margin-bottom: 0;
  }
}
body.ysahH .tpqFs {
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  body.ysahH .tpqFs {
    margin-top: calc(64px + var(--banner-offset, 0px));
  }
}
.tpqFs > * > .kfrTc {
  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. */
.fNR_x {
  padding-top: var(--headerHeight, 0px);
}
input:focus,
textarea:focus,
select:focus,
button:focus,
button:active {
  outline: none;
}
.m5k33 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
._9NBr {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.v_rJ2 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.dk5jT,
.VgT4p {
  max-width: 1440px;
}
.s4C8r {
  display: block;
}
.wUatH,
.d2azK {
  display: inline-block;
}
._04Sr {
  display: flex;
  flex-direction: row;
}
.WCVIm,
.a7q6s {
  display: flex;
  flex-direction: column;
}
.UNgj1,
.ot0Pk {
  display: flex;
  align-items: center;
}
.yToSH,
.nxdMH {
  display: flex;
  justify-content: center;
}
.fgT0j,
.Y_r0l {
  display: flex;
  justify-content: center;
  align-items: center;
}
.VYVx0,
.j0MVp {
  justify-content: flex-start;
}
.d1oUk,
.d_dpp {
  justify-content: flex-end;
}
.fDaMg,
.sARGX {
  justify-content: space-between;
}
.zetEL,
.wlYSj {
  justify-content: space-around;
}
.ulEyj,
.d0fZX {
  justify-content: space-evenly;
}
strong {
  font-weight: 700 !important;
}
h1,
.tX_Rx {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h1,
  .tX_Rx {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.grV6Q {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h2,
  .grV6Q {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
._ZpEm {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1025px) {
  h3,
  ._ZpEm {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.auKg6 {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1025px) {
  h4,
  .auKg6 {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #1e1e1e;
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.j8Gtm {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #1e1e1e;
}
@media only screen and (min-width: 1025px) {
  h5,
  .j8Gtm {
    font-size: 16px;
    line-height: 18px;
  }
}
.er2h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1025px) {
  .er2h5 {
    font-size: 16px;
    line-height: 20px;
  }
}
.NE4aX,
.w9GvZ,
.VcYAa {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1025px) {
  .NE4aX,
  .w9GvZ,
  .VcYAa {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.i26Wv {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 1025px) {
  .i26Wv {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.x93y9,
.Dbxsx {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.LdXme,
.jhzDz {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.WCyKz,
.cnSxx {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.flyTC,
.pbn_1 {
  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) {
  .flyTC,
  .pbn_1 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .flyTC:hover,
  .pbn_1:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.flyTC:active,
.pbn_1:active,
.flyTC:focus-visible,
.pbn_1:focus-visible,
.flyTC:focusvisible,
.pbn_1:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.nolFe,
.IHlN4 {
  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) {
  .nolFe,
  .IHlN4 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .nolFe:hover,
  .IHlN4:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonPrimaryL1, #71653a);
  }
  .nolFe:disabled,
  .IHlN4:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.nolFe:active,
.IHlN4:active,
.nolFe:focus-visible,
.IHlN4:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.wutU8,
.tcJ_1 {
  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) {
  .wutU8,
  .tcJ_1 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.wutU8:hover,
.tcJ_1:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.wutU8:disabled,
.tcJ_1:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.wutU8:active,
.tcJ_1:active {
  opacity: 0.8;
}
.ICtZu,
.qCjnV {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.qTfKd,
.DrSbF {
  margin: 0 auto;
}
button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.BwNSl,
.cU0_d {
  overflow-y: hidden !important;
}
.WboOC {
  display: block !important;
  margin-bottom: 8px;
}
::selection {
  background-color: #e7a76c !important;
  color: #1e1e1e !important;
}
img::selection {
  background-color: transparent;
}
.l40e8,
.x_tcV {
  max-width: 1440px;
}
.uBxmT,
.mTIMS {
  margin-right: 30px !important;
}
.ZZCe1,
.yVmoI {
  margin-right: 5px !important;
}
.ZEnQU,
.U9RI2 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.t9QEN,
.bhM2k {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ktOqL,
.B99VW {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .ktOqL,
  .B99VW {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .ktOqL,
  .B99VW {
    margin-top: 24px;
  }
}
.Na6pC,
.XEASs {
  background-color: var(--accentColor);
  color: #ffffff;
}
.WIqe0,
.y5Q5c {
  overflow-y: hidden;
}
.O0Nmr,
.onL2C {
  overflow: hidden;
}
.Oj2ig {
  overflow: hidden;
}
.REuee {
  width: 100%;
  height: 100%;
}
.eI1rJ:not(.Wg6y1) {
  padding-bottom: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 1024px) {
  .eI1rJ:not(.Wg6y1) {
    padding-bottom: 24px;
    margin-bottom: 8px;
  }
}
.XVHVv,
.PPDsS {
  cursor: pointer;
  position: absolute;
  top: unset;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
}
.PPDsS {
  transform: translate(100%, 100%);
  right: calc(50% - var(--slick-dots) / 2);
}
.XVHVv {
  transform: translate(-100%, 100%);
  left: calc(50% - var(--slick-dots) / 2);
}
.KRjV7 {
  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) {
  .KRjV7 {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .KRjV7 {
    width: 100%;
  }
}
.KRjV7 li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  font-size: 0;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .KRjV7 li {
    margin: 0 2px;
  }
}
.KRjV7 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) {
  .KRjV7 li button {
    width: 10px;
  }
}
.KRjV7 li button:hover,
.KRjV7 li button:focus {
  border: none;
}
.KRjV7 li button::before {
  content: unset;
}
@media only screen and (min-width: 1025px) {
  .KRjV7 li button:hover {
    background-color: #1e1e1e;
  }
}
.KRjV7 li.blj3U button {
  background-color: #1e1e1e;
  width: 24px;
}
@media only screen and (max-width: 600px) {
  .KRjV7 li.blj3U 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 Y1v8M {
  from {
    transform: translateX(100%);
    /* Start off-screen from the right */
  }
  to {
    transform: translateX(0);
    /* Move into the viewport */
  }
}
.AYQyI {
  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) {
  .AYQyI {
    width: 345px !important;
  }
}
.hTSYI {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  border: 0;
  padding: 0;
  margin: 0;
}
._jLWN {
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  ._jLWN {
    padding: 16px;
  }
}
.ioJlH {
  width: 24px;
  height: 24px;
}
.zYY1b {
  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) {
  .zYY1b {
    display: none;
  }
}
.nFJPD {
  opacity: 0.6 !important;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.56s ease, visibility 0.56s ease;
}
.mHL7_ {
  opacity: 0 !important;
  pointer-events: none;
}
.O8UaK {
  cursor: pointer;
  position: absolute;
  left: 84px;
  top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .O8UaK {
    left: 0px;
    top: 64px;
  }
}
.tpqFs #uro9j ._hUcf .M8yAc {
  padding-top: 0px;
}
.a7q6s {
  display: flex;
  flex-direction: column;
}
.ot0Pk {
  display: flex;
  align-items: center;
}
.Y_r0l {
  display: flex;
  justify-content: center;
  align-items: center;
}
.j0MVp {
  justify-content: flex-start;
}
.sARGX {
  justify-content: space-between;
}
.yywW4 {
  position: fixed;
  inset: 0;
  z-index: 12;
}
.URiN0 {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}
.vK7lY {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(624px, calc(100vw - 48px));
  transform: translate(-50%, -50%);
  background: #f4f2ed;
  box-sizing: border-box;
  text-align: center;
  z-index: 2;
}
.GDtWc {
  display: flex;
  flex-direction: column;
  padding: 12px;
  align-items: flex-end;
}
.wfWXi {
  border: 0;
  background: transparent;
  color: #1f1f1f;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
}
.qriqZ {
  margin: 0 32px 16px;
  color: #1e1e1e;
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.64px;
  font-family: "Begum-Regular";
}
.TV1Tt {
  margin: 0 56px;
  color: #6f6e6c;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}
.McegD {
  width: 100%;
  padding: 24px 36px;
  margin-top: 40px;
  box-sizing: border-box;
  box-shadow: 0 -2px 40px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .vK7lY {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    transform: none;
    border-radius: 4px 4px 0 0;
  }
  .qriqZ {
    margin: 0 24px 8px;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.48px;
  }
  .TV1Tt {
    margin: 0 24px;
    line-height: 22px;
  }
  .McegD {
    padding: 24px;
    margin-top: 24px;
  }
}

@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 **/
.BX846 {
  display: flex;
  flex-direction: column;
}
.XKDrD {
  display: flex;
  flex-direction: row;
}
.Cnf4S {
  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;
}
.Sh9oQ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.w1Eqf {
  display: flex;
  align-items: center;
  justify-content: center;
}
.RBqGN {
  margin: 0 auto;
}
.IaxSm {
  cursor: pointer;
}
.caKOB {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 160px;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 90%;
  max-width: 480px;
  padding: 8px 16px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
  z-index: 105;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid #efebe5;
}
.iokrX {
  display: flex;
  gap: 4px;
  min-width: 0;
  flex: 1 1 auto;
}
.kepSe {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.kepSe svg {
  width: 20px;
  height: 20px;
}
.lmKSc {
  flex: 1 1 auto;
  min-width: 0;
}
.sWtIK {
  font-size: 14px;
  font-weight: 400;
  color: #1e1e1e;
  line-height: 22px;
}
.s6Nw2 {
  font-size: 12px;
  color: #6f6e6c;
  line-height: 20px;
  margin-top: 4px;
}
.XreSe {
  flex: 0 0 auto;
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #1e1e1e;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.r1Yk2 {
  display: flex;
  flex-direction: column;
}
.I_2w_ {
  display: flex;
  flex-direction: row;
}
.CgavW {
  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;
}
.dnOoF {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.kDmqU {
  display: flex;
  align-items: center;
  justify-content: center;
}
.T0Yp6 {
  margin: 0 auto;
}
.VMNgW {
  cursor: pointer;
}
.PAjmJ {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  border-radius: 4px;
  background: rgba(212, 22, 41, 0.07);
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .PAjmJ {
    margin-bottom: 16px;
  }
}
.hUV4S {
  flex-shrink: 0;
  display: inline-flex;
}
.hUV4S path {
  stroke: #d41629;
}
.QXZz2 {
  flex: 1;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  line-height: 22px;
  color: #d41629;
}
.mq05O {
  flex-shrink: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: "JioTypeVar-Medium";
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #d41629;
  padding: 4px 8px;
}
.mq05O:hover {
  opacity: 0.85;
}
.kQBy3 {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 24px;
  width: 624px;
  max-width: 100%;
  max-height: 568px;
  overflow: hidden;
  background-color: #f9f6ef;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  .kQBy3 {
    width: 100vw;
    max-height: 570px;
    gap: 16px;
    padding: 0;
  }
}
.uq2M7 {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.HzDTM {
  cursor: pointer;
}
.HzDTM svg {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 600px) {
  .HzDTM {
    top: 12px;
    right: 12px;
  }
}
.AMyX2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  margin: 0 56px;
}
@media only screen and (max-width: 600px) {
  .AMyX2 {
    margin: 0 24px;
  }
}
.XXqX2 {
  color: #1e1e1e;
  text-align: center;
  font-family: "Begum-Regular";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.48px;
}
.RClHT {
  color: #6f6e6c;
  text-align: center;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.nvVTG {
  display: flex;
  flex-flow: column;
  overflow: auto;
  max-height: 418px;
}
.wHakg {
  background-color: #ffffff;
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  margin: 0 56px 24px;
  justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .wHakg {
    margin: 0 24px 24px;
    flex-flow: column;
    gap: 14px;
  }
}
.PeDAQ {
  flex-flow: row;
  display: flex;
  gap: 16px;
}
.Jked2 {
  display: block;
  aspect-ratio: 0.75;
  width: 117px;
  height: 154px;
  border-radius: 2px;
  border: 1px solid #efebe5;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  opacity: 0.4;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Jked2 {
    width: 106px;
    height: 142px;
  }
}
.SEnfT {
  display: flex;
  flex-flow: column;
  gap: 56px;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .SEnfT {
    gap: 36px;
  }
}
.LLrF3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
}
.idIAM {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #1e1e1e;
  overflow: hidden;
  margin: 0;
  font-family: "JioTypeVar-Medium";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.D8FJ2 {
  color: #1e1e1e;
  margin: 0;
  font-family: "JioTypeVar-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.ELtBe {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #6f6e6c;
  overflow: hidden;
  font-family: "JioTypeVar-Regular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.UYiqx {
  border-radius: 2px;
  padding: 4px 8px;
  width: fit-content;
  background: #f2ead6;
}
.bft6E {
  color: #937347;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.bl_Wm {
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  display: inline-flex;
  flex-shrink: 0;
}
.yzHqO {
  position: sticky;
  bottom: 0;
  background: #f9f6ef;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 24px 36px;
  justify-content: space-between;
  box-shadow: 0px -2px 40px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 600px) {
  .yzHqO {
    padding: 24px 24px 16px;
    flex-flow: column-reverse;
    gap: 8px;
  }
}
.dHmQU {
  padding: 8px;
  cursor: pointer;
  color: #BF4E1D;
  font-family: "JioTypeVar-Medium";
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.dHmQU:disabled {
  opacity: 0.5;
  cursor: default;
}

