/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.k3vlk {
  display: flex;
  flex-direction: column;
}
.xNndP {
  display: flex;
  flex-direction: row;
}
.VVLFV {
  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;
}
.Nr8Vp {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.LGt2n {
  display: flex;
  align-items: center;
  justify-content: center;
}
.iRBNi {
  margin: 0 auto;
}
.FCZuD {
  cursor: pointer;
}
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/* =========================================================
   PAGE / VISIBILITY
========================================================= */
@keyframes NVQVh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes JKR9e {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes sEhf9 {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes XHTJr {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* =========================================================
   BASIC
========================================================= */
@keyframes BXlmK {
  to {
    transform: rotate(360deg);
  }
}
@keyframes sVaVw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes YGVCV {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes c_8TP {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes JSvax {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bTovu {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
/* =========================================================
   SCALE / ZOOM
========================================================= */
@keyframes MgxYa {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
@keyframes JWHO6 {
  from {
    transform: scale(2);
  }
  to {
    transform: scale(3);
  }
}
@keyframes FmCJa {
  from {
    transform: scale(3);
  }
  to {
    transform: scale(1);
  }
}
/* =========================================================
   TOAST
========================================================= */
@keyframes ixGOR {
  from {
    transform: translateY(12px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes NJBMp {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(12px);
    opacity: 0;
  }
}
@keyframes FB5tX {
  from {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
  to {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@keyframes IWg1r {
  from {
    transform: translate(-50%, 0);
    opacity: 1;
  }
  to {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
}
/* =========================================================
   TEXT / ICON
========================================================= */
@keyframes stVkm {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes pY5Ku {
  from {
    clip-path: inset(0 50%);
    -webkit-clip-path: inset(0 50%);
  }
  to {
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
}
/* =========================================================
   HEADINGS
========================================================= */
@keyframes W2XPB {
  0% {
    opacity: 0;
    transform: translateY(76px);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes x549y {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ZkAYG {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.Yu_B4 {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.Tm271 {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.NZW9_,
.o7HD7 {
  transform: translateX(100%);
}
.RHlid,
.coA4D {
  transform: translateX(0);
}
.BOysH {
  background-color: #fffcf6;
  animation-duration: 650ms;
  animation-delay: 30ms;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-name: wDcZ8;
  animation-timing-function: ease-in-out;
  will-change: background-position;
}
/* Remove shimmer when image is loaded */
.BOysH:has(img[src]) {
  animation: none;
  background: transparent;
  will-change: auto;
}
@keyframes YbVTT {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes SFlKA {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes BhK5u {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes SpoZW {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.NIy_z {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.u_Ixc {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.n_1js,
.Y7W5D {
  transform: translateX(-100%);
}
.dTbSC,
.uLqyQ {
  transform: translateX(0);
}
.DW772 {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.BKwRn {
  transform: translateX(-100%);
}
.lQzIH {
  transform: translateX(0);
}
.m5z3Y,
.gDIJO {
  animation: W2XPB 1s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}
.u9vXx {
  animation: x549y 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 100ms;
}
.wbTEt {
  animation: ZkAYG 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 200ms;
}
/* =========================================================
   SLIDE / FADE TRANSITIONS
========================================================= */
.ycsZn,
._RXIr {
  transition: all 0.5s;
}
.xQnCF,
.rbflZ {
  opacity: 0;
  transform: translateY(10px);
}
.YMfOV,
.ZuzhO {
  transition: all 0.5s;
}
.yLDyL,
.JescB {
  opacity: 0;
}
/* SLIDE UP / DOWN / LEFT / RIGHT (unchanged) */
.JP89o {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.pbAJu {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.JZCDd,
.R3EEH {
  transform: translateY(100%);
}
.msY4y,
.TPxKj {
  transform: translateY(0);
}
.NjMM9 {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.rMEKo {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.UNKLz,
.aLGgi {
  transform: translateY(-100%);
}
.reUHy,
.b6UW3 {
  transform: translateY(0);
}
/* =========================================================
   DROPDOWN
========================================================= */
@keyframes pgwAk {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes _fhKt {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes NImg_ {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes H2VFO {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}
/* =========================================================
   IMAGE / BACKDROP
========================================================= */
.YGdrr {
  overflow: hidden;
}
.YGdrr .u8vbL {
  transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.YGdrr:hover .u8vbL {
  transform: scale(1.05);
}
.iclVa,
.ycHqo {
  background-color: rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease-in-out;
}
.iclVa:hover,
.ycHqo:hover {
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}
/* =========================================================
   icons / SHIMMER
========================================================= */
/* =========================================================
   SVG COLOR / STATE TRANSITIONS
========================================================= */
/* Radio button */
@keyframes TpH6t {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #1e1e1e;
  }
}
@keyframes WGDba {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes erHxK {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes efVKI {
  from {
    opacity: 0;
    fill: #ffffff;
  }
  to {
    opacity: 1;
    fill: #BF4E1D;
  }
}
@keyframes xk2dG {
  from {
    opacity: 1;
    fill: #BF4E1D;
  }
  to {
    opacity: 0;
    fill: #ffffff;
  }
}
.jdRyy ::v-deep svg rect:first-child {
  animation: erHxK 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.jdRyy ::v-deep svg rect:last-child {
  animation: xk2dG 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.RJ7fO ::v-deep svg rect:first-child {
  animation: WGDba 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.RJ7fO ::v-deep svg rect:last-child {
  animation: efVKI 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
/* Checkbox */
@keyframes fB9ea {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes h6b2O {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes Slsvy {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
@keyframes IlZsH {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
.Ldu9f svg g path:first-child {
  animation: xk2dG 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.Ldu9f svg g path:nth-child(2) {
  animation: h6b2O 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.Ldu9f svg g path:nth-child(3) {
  animation: IlZsH 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.jergy svg g path:first-child {
  animation: efVKI 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.jergy svg g path:nth-child(2) {
  animation: fB9ea 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.jergy svg g path:nth-child(3) {
  animation: Slsvy 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
@keyframes wDcZ8 {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes wDcZ8 {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes gTYcc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gTYcc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes Bc4Pa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Bc4Pa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.NOQQT {
  cursor: pointer;
}
.Oynvq {
  display: table-cell;
  vertical-align: middle;
}
.GxeA_ img {
  object-fit: cover !important;
  aspect-ratio: 1/1 !important;
}
@media only screen and (max-width: 1024px) {
  .GxeA_ img {
    aspect-ratio: 3/2 !important;
  }
}
@media only screen and (max-width: 600px) {
  .GxeA_ img {
    aspect-ratio: 1/1 !important;
  }
}
._B7yr {
  overflow: hidden;
  display: flex;
}
._B7yr a {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  ._B7yr {
    flex-wrap: wrap;
  }
  ._B7yr a {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  ._B7yr {
    flex-wrap: wrap;
  }
  ._B7yr a {
    width: 100%;
  }
}
.NCVP_,
.b4jJ6 {
  position: relative;
  cursor: default;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
.NCVP_ img,
.b4jJ6 img {
  transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.NCVP_:hover img,
.b4jJ6:hover img {
  transform: scale(1.05);
}
.a8eGq {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) -3.3%, rgba(0, 0, 0, 0) 35.61%);
  position: absolute;
  z-index: 1;
  left: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
}
.bVBYr {
  position: absolute;
  z-index: 1;
  left: 0px;
  bottom: 0px;
  padding: 0px 0px 16px 40px;
}
@media only screen and (min-width: 1920px) {
  .bVBYr {
    padding: 0px 0px 16px 32px;
  }
}
@media only screen and (max-width: 1024px) {
  .bVBYr {
    padding: 0px 0px 16px 32px;
  }
}
@media only screen and (max-width: 600px) {
  .bVBYr {
    padding: 0px 0px 0px 24px;
  }
}
.kZ3gp .pA2mB {
  color: #ffffff;
  font-family: "Begum-Regular";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  letter-spacing: -1.2px;
}
@media only screen and (max-width: 600px) {
  .kZ3gp .pA2mB {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.64px;
  }
}
.kZ3gp .GpU2E {
  display: flex;
  gap: 8px;
  align-items: center;
}
.kZ3gp .GpU2E svg {
  width: 16px !important;
  height: 16px !important;
}
.kZ3gp .GTJgj {
  color: #ffffff;
  font-family: "JioTypeVar-Medium";
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  margin: 18px 0px;
  display: grid;
  align-items: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

