/**color by character**/
/** Font family **/
/* Default Colors */
/** color by character **/
.jrJzg {
  display: flex;
  flex-direction: column;
}
.e9x37 {
  display: flex;
  flex-direction: row;
}
.chHO8 {
  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;
}
.t3Tzs {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.FJQs2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.DKuMw {
  margin: 0 auto;
}
.KoH3O {
  cursor: pointer;
}
/* Add-to-cart button shimmer: broad soft sweep, diffused edges (design ref) */
/* =========================================================
   PAGE / VISIBILITY
========================================================= */
@keyframes VxVoO {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes oThWd {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rreHP {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes h40Ey {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* =========================================================
   BASIC
========================================================= */
@keyframes RxDNT {
  to {
    transform: rotate(360deg);
  }
}
@keyframes o3XtR {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tWXL5 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes o9hsa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes OSTjD {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes yWoSE {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
/* =========================================================
   SCALE / ZOOM
========================================================= */
@keyframes WWGgp {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
@keyframes NG_Tp {
  from {
    transform: scale(2);
  }
  to {
    transform: scale(3);
  }
}
@keyframes ID9wC {
  from {
    transform: scale(3);
  }
  to {
    transform: scale(1);
  }
}
/* =========================================================
   TOAST
========================================================= */
@keyframes uFeDs {
  from {
    transform: translateY(12px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes aAnBI {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(12px);
    opacity: 0;
  }
}
@keyframes PXYpT {
  from {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
  to {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@keyframes nysG2 {
  from {
    transform: translate(-50%, 0);
    opacity: 1;
  }
  to {
    transform: translate(-50%, 20px);
    opacity: 0;
  }
}
/* =========================================================
   TEXT / ICON
========================================================= */
@keyframes dDkFI {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes TqEB0 {
  from {
    clip-path: inset(0 50%);
    -webkit-clip-path: inset(0 50%);
  }
  to {
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
}
/* =========================================================
   HEADINGS
========================================================= */
@keyframes JUwOW {
  0% {
    opacity: 0;
    transform: translateY(76px);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes VieGZ {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AXlJ7 {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.NgDnS {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.pRktE {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.MzY5j,
.BSQSf {
  transform: translateX(100%);
}
.QAj5R,
.FNzEq {
  transform: translateX(0);
}
._b1hN {
  background-color: #fffcf6;
  animation-duration: 650ms;
  animation-delay: 30ms;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-name: Puws7;
  animation-timing-function: ease-in-out;
  will-change: background-position;
}
/* Remove shimmer when image is loaded */
._b1hN:has(img[src]) {
  animation: none;
  background: transparent;
  will-change: auto;
}
@keyframes cgRHf {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes M2qSl {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes E7ZGe {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes HI3IE {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.chTqd {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.nnXcv {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
._7PoQ,
.AYpnU {
  transform: translateX(-100%);
}
.YUmz2,
.NkaAt {
  transform: translateX(0);
}
.Q_sGr {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.PZ2p0 {
  transform: translateX(-100%);
}
.DwuCn {
  transform: translateX(0);
}
.TxuGb,
.ZYOj1 {
  animation: JUwOW 1s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}
.wFTTj {
  animation: VieGZ 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 100ms;
}
.QNJPK {
  animation: AXlJ7 1s cubic-bezier(0.77, 0, 0.18, 1) forwards 200ms;
}
/* =========================================================
   SLIDE / FADE TRANSITIONS
========================================================= */
.uxfUG,
.HiNt6 {
  transition: all 0.5s;
}
.q1VoT,
.ZJW7n {
  opacity: 0;
  transform: translateY(10px);
}
.PzHNc,
.rB5L3 {
  transition: all 0.5s;
}
.xy4qv,
.Hmp6O {
  opacity: 0;
}
/* SLIDE UP / DOWN / LEFT / RIGHT (unchanged) */
.Tafox {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.tax5O {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.qLrCJ,
.LmtIL {
  transform: translateY(100%);
}
.m95sX,
.GD0of {
  transform: translateY(0);
}
.jUzPy {
  transition: transform 0.56s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.zMVHc {
  transition: transform 0.32s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.F5msD,
.I4Sgr {
  transform: translateY(-100%);
}
.y4WgE,
.OtLQ5 {
  transform: translateY(0);
}
/* =========================================================
   DROPDOWN
========================================================= */
@keyframes egHCq {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes F5BcQ {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes wMV4q {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes FpVi6 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}
/* =========================================================
   IMAGE / BACKDROP
========================================================= */
.h9A0X {
  overflow: hidden;
}
.h9A0X .Ilx24 {
  transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.h9A0X:hover .Ilx24 {
  transform: scale(1.05);
}
.wp0FJ,
.CXuS2 {
  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;
}
.wp0FJ:hover,
.CXuS2: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 SuyaF {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #1e1e1e;
  }
}
@keyframes DcfRa {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes iAtxx {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes WCEoO {
  from {
    opacity: 0;
    fill: #ffffff;
  }
  to {
    opacity: 1;
    fill: #BF4E1D;
  }
}
@keyframes LsIkM {
  from {
    opacity: 1;
    fill: #BF4E1D;
  }
  to {
    opacity: 0;
    fill: #ffffff;
  }
}
.rERuu ::v-deep svg rect:first-child {
  animation: iAtxx 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.rERuu ::v-deep svg rect:last-child {
  animation: LsIkM 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.uDIZK ::v-deep svg rect:first-child {
  animation: DcfRa 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.uDIZK ::v-deep svg rect:last-child {
  animation: WCEoO 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
/* Checkbox */
@keyframes RXxys {
  from {
    stroke: #6f6e6c;
  }
  to {
    stroke: #BF4E1D;
  }
}
@keyframes ddsDA {
  from {
    stroke: #BF4E1D;
  }
  to {
    stroke: #6f6e6c;
  }
}
@keyframes OEuua {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
@keyframes hrJjT {
  from {
    stroke: #ffffff;
  }
  to {
    stroke: #ffffff;
  }
}
.OwbwV svg g path:first-child {
  animation: LsIkM 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.OwbwV svg g path:nth-child(2) {
  animation: ddsDA 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.OwbwV svg g path:nth-child(3) {
  animation: hrJjT 0.15s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
._9j8H svg g path:first-child {
  animation: WCEoO 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
._9j8H svg g path:nth-child(2) {
  animation: RXxys 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
._9j8H svg g path:nth-child(3) {
  animation: OEuua 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
@keyframes Puws7 {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes Puws7 {
  from {
    background-color: #fffcf6;
  }
  to {
    background-color: #fff7e7;
  }
}
@-webkit-keyframes HrXZ9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes HrXZ9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes wsx5N {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wsx5N {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.qUXUD {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: #fff;
  box-sizing: border-box;
  cursor: none;
}
.qUXUD .NdUkH {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 99999;
  height: 52px;
  width: 52px;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .NdUkH {
    height: 40px;
    width: 40px;
    top: 8px;
    left: calc(100svw - 48px);
    right: unset;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .NdUkH {
    height: 40px;
    width: 40px;
    top: 8px;
    left: calc(100svw - 48px);
    right: unset;
  }
}
.qUXUD .Im5lD {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KICA8cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik00My41IDIyYzAgMTEuODc0LTkuNjI2IDIxLjUtMjEuNSAyMS41Uy41IDMzLjg3NC41IDIyIDEwLjEyNi41IDIyIC41IDQzLjUgMTAuMTI2IDQzLjUgMjJaIi8+CiAgPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Im0xMi42NjYgMTIuNjY3IDE4LjY2NyAxOC42NjZtMC0xOC42NjZMMTIuNjY3IDMxLjMzMyIvPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(6px);
  padding: 4px;
}
.qUXUD .Im5lD:hover {
  background-color: rgba(0, 0, 0, 0.45);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .Im5lD {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .Im5lD {
    width: 40px;
    height: 40px;
  }
}
.qUXUD .dZuac {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  background-size: cover;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  cursor: none;
  z-index: 9999;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .dZuac {
    display: none !important;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .dZuac {
    display: none !important;
  }
}
.qUXUD .CAADB {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDQ0IDQ0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNDMuNSAyMmMwIDExLjg3NC05LjYyNiAyMS41LTIxLjUgMjEuNVMuNSAzMy44NzQuNSAyMiAxMC4xMjYuNSAyMiAuNSA0My41IDEwLjEyNiA0My41IDIyWiIgc3Ryb2tlPSIjZmZmIi8+CiAgPHBhdGggZD0iTTIyIDEyLjY5MnYxOC4wNTJNMTIuNjkyIDIyaDE4LjA1MiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
}
.qUXUD .hHmd1 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KICA8cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik00My41IDIyYzAgMTEuODc0LTkuNjI2IDIxLjUtMjEuNSAyMS41Uy41IDMzLjg3NC41IDIyIDEwLjEyNi41IDIyIC41IDQzLjUgMTAuMTI2IDQzLjUgMjJaIi8+CiAgPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMS4zNDcgMjIuMDEzSDMyLjY4Ii8+Cjwvc3ZnPgo=);
}
.qUXUD .hWZp9 {
  overflow: hidden;
  width: 100%;
  height: 100svh;
  position: relative;
}
.qUXUD .X_Z7G {
  cursor: none;
}
.qUXUD .rOeaM {
  position: relative;
  width: 100%;
  height: 100%;
}
.qUXUD .rOeaM .mOPLS {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.qUXUD .fwdi3 {
  width: 100%;
  height: 100%;
}
.qUXUD .Dqi_l {
  display: flex;
  height: 100svh;
  flex-direction: row;
  margin: auto;
  position: relative;
}
.qUXUD .Dqi_l img {
  margin: 0 auto;
  aspect-ratio: 0.75;
  object-fit: cover;
  height: inherit;
  display: block;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .Dqi_l img {
    max-height: 100svh;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .Dqi_l img {
    width: 100svw;
    height: calc(100svw * 4 / 3);
  }
}
@media only screen and (min-width: 1025px) {
  .qUXUD .Dqi_l img {
    position: absolute;
    height: 100svh;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .Dqi_l {
    margin: unset;
    align-items: center;
    justify-content: center;
  }
  .qUXUD .Dqi_l .fwdi3 {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .Dqi_l {
    width: 100svw;
    margin: unset;
    align-items: center;
    justify-content: center;
    transform-origin: 0% 0%;
  }
  .qUXUD .Dqi_l .fwdi3 {
    height: auto;
  }
}
.qUXUD .ZR8es {
  cursor: pointer !important;
  z-index: 999999;
}
.qUXUD .AcUW7,
.qUXUD .OL_wz {
  position: absolute;
  top: 48%;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: none;
  z-index: 10020;
  padding: 4px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2744%27 height=%2744%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 d=%27M43.5 22c0 11.874-9.626 21.5-21.5 21.5S.5 33.874.5 22 10.126.5 22 .5 43.5 10.126 43.5 22z%27/%3E%3Cpath stroke=%27%23fff%27 d=%27M26.2 31.333c-2.4-5.709-5.406-7.622-9.195-9.333 3.805-1.711 7.399-4.573 9.195-9.333%27/%3E%3C/svg%3E");
}
.qUXUD .AcUW7:hover,
.qUXUD .OL_wz:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .qUXUD .AcUW7,
  .qUXUD .OL_wz {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .qUXUD .AcUW7,
  .qUXUD .OL_wz {
    width: 40px;
    height: 40px;
  }
}
.qUXUD .AcUW7 {
  left: 16px;
  transform: translateY(-50%);
}
.qUXUD .OL_wz {
  right: 16px;
  transform: translateY(-50%) rotate(180deg);
}
.qUXUD .SbLvH {
  animation: g89oE 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) 0s forwards;
}
.qUXUD .k6mbb {
  animation: Ixwex 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) 0s forwards;
}
.qUXUD .zQyYE {
  opacity: 0;
  transition: none;
  pointer-events: none;
}
.qUXUD .pS1hn {
  animation: WWGgp 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.qUXUD ._gTN5 {
  animation: NG_Tp 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
.qUXUD .FstzF {
  animation: ID9wC 0.3s cubic-bezier(0.65, 0.05, 0.36, 1) forwards;
}
@keyframes g89oE {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Ixwex {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

