.nVxaG,
.H9NjR {
  transition: all 0.5s;
}
.x8GUO,
.eleFk {
  opacity: 0;
  transform: translateY(10px);
}
.eulKz,
.zPifd {
  transition: all 0.5s;
}
.VWWBd,
.egOKv {
  opacity: 0;
}
.QX31x,
.hMXF_ {
  transition: 0.5s;
}
.tuY3v,
.j5rbW {
  transform: translate(-100%, 0%);
}
.TEhT5,
.mJs5K {
  transition: all 0.5s;
}
.sqT3m,
.PGW5h {
  transform: translate(200%, 0%);
}
.m_4ng,
.rqdZo {
  transition: all 0.5s;
}
.qArSi,
.xgW6e {
  opacity: 0;
  transform: translateY(-100%);
}
.NFX0u,
.XTpTY {
  transition: all 0.5s ease-in-out;
}
.a6zP_,
.yVAeZ {
  opacity: 0;
  transform: translateY(100vh);
}
.gN81E {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.gN81E.EdFDY {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.o8wjZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.o8wjZ.EdFDY {
  opacity: 1 !important;
}
.WxyBQ {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.uVZ15 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .uVZ15 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .uVZ15 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.vqWmN {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.LrSvn {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.Ib4Hm {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.MBXnY {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.UKLhf {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.Ihs_6 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.cAb1o,
.rSmrL {
  position: unset;
  top: 0;
  z-index: 40;
}
.ibLIj,
.J_zBV {
  background-color: var(--pageBackground, #f8f8f8);
}
.Jm8_B .qRafJ .sRyQk .izyUf {
  font-size: 0.875rem;
}
.sdbPX .HmbeM {
  background: #f5f5f5;
}
.C4KeK {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.JvrNU {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.suJut,
.HknS5 {
  max-width: 1440px;
}
.WZOX6 {
  display: block;
}
.mltQN,
.TE9lc {
  display: inline-block;
}
.wl0y_ {
  display: flex;
}
.CrhlG,
.XXwMe {
  display: flex;
  flex-direction: column;
}
.BnWn5,
.o9R2R {
  display: flex;
  align-items: center;
}
.qRI_B,
.c8f8O {
  display: flex;
  justify-content: center;
}
.NQY4F,
.D6kPB {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gfim7,
.FuPBu {
  justify-content: flex-start;
}
.j1BfK,
.kLKiI {
  justify-content: flex-end;
}
.bs4sG,
.tJp7h {
  justify-content: space-between;
}
.SJdfQ,
.PlroE {
  justify-content: space-around;
}
.K9Ak9,
.uHT_9 {
  justify-content: space-evenly;
}
h1,
.TSHW2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .TSHW2 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.qia55 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .qia55 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.hJ_LW {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .hJ_LW {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.fV4Pp {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .fV4Pp {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.lrz9A {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .lrz9A {
    font-size: 16px;
    line-height: 18px;
  }
}
.W1bc4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .W1bc4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.mH0ma,
.TVaEY,
.IsvJz {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .mH0ma,
  .TVaEY,
  .IsvJz {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.iwabD {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .iwabD {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.bKJI1,
.GidCm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.QzTK_,
.H_cGq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.RrRPr,
.d_sTN {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.pDlIE,
.NPOnh {
  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: 1251px) {
  .pDlIE,
  .NPOnh {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .pDlIE:hover,
  .NPOnh:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.pDlIE:active,
.NPOnh:active,
.pDlIE:focus-visible,
.NPOnh:focus-visible,
.pDlIE:focusvisible,
.NPOnh:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.SwOSM,
.q6Lzn {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .SwOSM,
  .q6Lzn {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .SwOSM:hover,
  .q6Lzn:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .SwOSM:disabled,
  .q6Lzn:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.SwOSM:active,
.q6Lzn:active,
.SwOSM:focus-visible,
.q6Lzn:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.QxFzS,
.Nbwdk {
  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: 1251px) {
  .QxFzS,
  .Nbwdk {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.QxFzS:hover,
.Nbwdk:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.QxFzS:disabled,
.Nbwdk:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.QxFzS:active,
.Nbwdk:active {
  opacity: 0.8;
}
.olV8Q,
.YtCsy {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.CZglY,
.LOAG9 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.AP0up {
  margin: auto;
}
.weum1,
.H4ykI {
  overflow-y: hidden !important;
}
.vevtU .SwyW9 .AhDJ0 {
  height: 63px;
}
.Un2_h .c_gnr .axYCK {
  margin-right: none !important;
}
.uTwDb {
  display: block !important;
  margin-bottom: 8px;
}
.TXjzN {
  width: calc(100% - 20px) !important;
}
.OZUpR {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.sj3yH,
.PBjVj {
  max-width: 1440px;
}
.DE458,
.WkuRn {
  margin-right: 30px !important;
}
.BJiFO,
.ruUzd {
  margin-right: 5px !important;
}
.LWrtc,
.tjpku {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.dIKru,
.Ob7lA {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.UjRFq,
.WzyNb {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .UjRFq,
  .WzyNb {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .UjRFq,
  .WzyNb {
    margin-top: 24px;
  }
}
.uCD2r,
.OvXEF {
  background-color: var(--accentColor);
  color: #fff;
}
.oVQu8,
.Qv6Yd {
  position: relative;
}
.x_Af3,
.AQ6Yc {
  overflow-y: auto;
}
.FWmuT,
.GfsI0 {
  overflow: auto;
}
.KK4nk h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .KK4nk {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.IMKJB .GrD2T {
  color: var(--textHeading, #26201a);
}
.IMKJB .WEYZi,
.IMKJB .mG3BO {
  color: var(--textLabel, #7d7676) !important;
}
.IMKJB #kyrWy * {
  color: var(--textBody, #3c3131);
}
.diGU7 {
  width: 100%;
  height: 100%;
}
.uBdLV {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.Nw9ZR {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.bKJI1,
.GidCm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.QzTK_,
.H_cGq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.RrRPr,
.d_sTN {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.clxRg {
  max-width: 96.5vw;
  margin: 0 auto;
  position: relative;
  min-height: 100vh !important;
}
@media only screen and (max-width: 1250px) {
  .clxRg {
    max-width: 100vw;
  }
}
@media (max-width: 1400px) {
  .clxRg {
    padding: 0 12px;
  }
}
.clxRg .sGNa8 {
  position: relative;
  display: flex;
  justify-content: left;
  align-items: left;
  flex-direction: column;
  font-size: 14px;
  color: var(--textBody);
  margin-top: 24px;
  padding: 0 8px;
}
@media only screen and (max-width: 1250px) {
  .clxRg .sGNa8 {
    align-items: start;
    gap: 0px;
    margin-top: 0px;
    padding: 0 0px;
  }
}
.clxRg .if8Bx {
  display: flex;
  gap: 8px;
  font-family: GapSans !important;
  font-size: 14px;
  color: var(--textBody);
  user-select: none;
  color: var(--textHeading);
  line-height: 22px;
  letter-spacing: 0.02em;
  font-weight: 500;
  padding: 9px 12px;
  border: 1px solid #cccccc;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
  height: 40px;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .clxRg .if8Bx {
    margin-top: 8px;
    font-size: 14px;
  }
}
.clxRg .rrqkz {
  position: relative;
  display: flex;
  width: 40px;
  height: 24px;
  padding: 4px;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  background: #cdcdcc;
  cursor: pointer;
  transition: background-color 0.3s;
  white-space: nowrap;
}
@media only screen and (max-width: 1250px) {
  .clxRg .rrqkz {
    width: 32px;
    height: 20px;
    padding: 2px;
  }
}
.clxRg .rrqkz::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 50%;
  transition: transform 0.3s;
  filter: drop-shadow(4px 4px 12px rgba(0, 0, 0, 0.1));
  white-space: nowrap;
}
@media only screen and (max-width: 1250px) {
  .clxRg .rrqkz::before {
    width: 12px;
    height: 12px;
    top: 4px;
    left: 4px;
    right: 0px;
  }
}
.clxRg .rrqkz.xBGum {
  background: #101820;
}
.clxRg .rrqkz.xBGum::before {
  transform: translateX(16px);
  /* Default for desktop */
}
@media only screen and (max-width: 1250px) {
  .clxRg .rrqkz.xBGum::before {
    transform: translateX(10px);
  }
}
.clxRg .u4NEs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin: 24px auto 16px;
  padding: 0 8px;
}
.clxRg .u4NEs body,
.clxRg .u4NEs button,
.clxRg .u4NEs input,
.clxRg .u4NEs textarea,
.clxRg .u4NEs select {
  font-family: "GapSans" !important;
}
@media only screen and (max-width: 1250px) {
  .clxRg .u4NEs {
    margin: 12px 8px;
    overflow-x: scroll;
    width: 90vw;
    scrollbar-width: none;
    padding: 0;
  }
}
.clxRg .Xm5Q1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0 8px;
}
@media only screen and (max-width: 1250px) {
  .clxRg .Xm5Q1 {
    width: 95vw;
    margin-bottom: 0px;
  }
}
.clxRg .Xm5Q1 .AXi0H button {
  margin-right: 10px;
  border: none;
  cursor: pointer;
}
.clxRg .Xm5Q1 .AXi0H button.xBGum svg {
  fill: #939b9f;
}
.clxRg .b1QKb {
  display: flex;
  justify-content: space-between;
}
.clxRg .b1QKb button {
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border: unset;
}
.clxRg .b1QKb button span {
  margin: 0px 5px;
}
.clxRg .xIZeA {
  position: sticky;
  top: 91px;
  z-index: 40;
  background-color: var(--headerBackground, #f3f3ed);
  width: 100%;
}
.clxRg .xIZeA .u4NEs {
  padding: 0px;
}
.clxRg .r3TrY {
  position: sticky;
  top: 91px;
  z-index: 40;
  background-color: var(--headerBackground, #f3f3ed);
  width: 100%;
}
.clxRg .r3TrY .u4NEs {
  padding: 0px;
}
.clxRg .kdguJ {
  transform: translateY(-100%);
}
.clxRg .F4htc {
  position: sticky;
  top: 136px;
  width: 100%;
  z-index: 44;
  background: var(--pageBackground, #f8f8f8);
  left: 0;
  padding: 1px 0;
}
@media only screen and (max-width: 1250px) {
  .clxRg .F4htc {
    top: 80px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1049px) {
  .clxRg .F4htc {
    top: 0;
  }
}
.clxRg .zUbY_ {
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: 44;
  background: var(--pageBackground, #f8f8f8);
  left: 0;
  padding: 1px 0;
}
@media only screen and (max-width: 1250px) {
  .clxRg .zUbY_ {
    top: 80px;
  }
}
@media (max-width: 1038px) {
  .clxRg {
    padding: 0 8px;
  }
}
@media (max-width: 768px) {
  .clxRg {
    padding: 0 8px;
  }
}
@media (max-width: 480px) {
  .clxRg {
    padding: 0 8px 7px;
  }
}
.y1NXi {
  font-size: 30px;
  font-weight: 500;
  color: var(--textHeading);
  margin-top: 43px;
  padding: 0 8px;
}
@media (max-width: 768px) {
  .y1NXi {
    font-size: 25px;
    margin-top: 16px;
  }
}
.UaXvg {
  font-family: "GapSans", sans-serif !important;
  color: var(--textBody);
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.UaXvg p {
  display: flex;
}
@media (max-width: 1250px) {
  .UaXvg {
    padding: 0 10px;
    font-size: 14px;
    line-height: 20px;
    width: 95vw;
    display: flex;
  }
}
.yJKgf {
  position: sticky;
  top: 112px;
  width: 100%;
  z-index: 44;
  background: var(--pageBackground, #f8f8f8);
  left: 0;
  padding: 0 4rem;
}

.j5w4q,
.CBaRq {
  transition: all 0.5s;
}
.hgIVB,
.e4352 {
  opacity: 0;
  transform: translateY(10px);
}
.sKZna,
.kSUKl {
  transition: all 0.5s;
}
.IML9R,
.G9puG {
  opacity: 0;
}
.jshUP,
.fE1wU {
  transition: 0.5s;
}
.eodzu,
.SaERr {
  transform: translate(-100%, 0%);
}
.Cz2Lu,
.G2Atr {
  transition: all 0.5s;
}
.ZyP4u,
.XLfV4 {
  transform: translate(200%, 0%);
}
.qzcf8,
.rvIj8 {
  transition: all 0.5s;
}
.aVS9s,
.lq3TQ {
  opacity: 0;
  transform: translateY(-100%);
}
.dUNUn,
.oi8xw {
  transition: all 0.5s ease-in-out;
}
.jF0BU,
.YjGLl {
  opacity: 0;
  transform: translateY(100vh);
}
.pR1u4 {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.pR1u4.YihpR {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.dd59X {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.dd59X.YihpR {
  opacity: 1 !important;
}
.mv4u6 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.kF2Jm {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .kF2Jm {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .kF2Jm {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.tw6az {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.g559g {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.UNNLn {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.CBHHy {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.bVbTq {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.KkjJs {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.y5CWZ,
.x25pW {
  position: unset;
  top: 0;
  z-index: 40;
}
.eztbk,
.SsCP3 {
  background-color: var(--pageBackground, #f8f8f8);
}
.XjSwJ .slNTo .DTXCu .f26eY {
  font-size: 0.875rem;
}
.Lnpbq .PW5fk {
  background: #f5f5f5;
}
.QkBRC {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.cakqD {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.puWZ7,
.eaDAE {
  max-width: 1440px;
}
.TJaD0 {
  display: block;
}
.cqVwY,
.aswJt {
  display: inline-block;
}
._88C9 {
  display: flex;
}
.WAn4Q,
.AyaN5 {
  display: flex;
  flex-direction: column;
}
.B33WL,
.nv88b {
  display: flex;
  align-items: center;
}
.I7KWS,
.ntHRB {
  display: flex;
  justify-content: center;
}
.WoBHH,
.pkygN {
  display: flex;
  justify-content: center;
  align-items: center;
}
.zJICn,
.mVNvv {
  justify-content: flex-start;
}
.qoTVs,
.t55MT {
  justify-content: flex-end;
}
.rRCzC,
.fubzi {
  justify-content: space-between;
}
.pI988,
.YnFV8 {
  justify-content: space-around;
}
.ytElh,
.ECaRL {
  justify-content: space-evenly;
}
h1,
.hYQE6 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .hYQE6 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.yelDX {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .yelDX {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Nsf3n {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .Nsf3n {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.l3nYR {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .l3nYR {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.eM4vF {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .eM4vF {
    font-size: 16px;
    line-height: 18px;
  }
}
.rsA65 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .rsA65 {
    font-size: 16px;
    line-height: 20px;
  }
}
.GItu5,
.xufUv,
.n4BSy {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .GItu5,
  .xufUv,
  .n4BSy {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
._fsJK {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  ._fsJK {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.Xt1c7,
.dYlsA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Izcxz,
.owd1T {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.SK3Ar,
.UhkvP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.ZTC7M,
.BjkWD {
  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: 1251px) {
  .ZTC7M,
  .BjkWD {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .ZTC7M:hover,
  .BjkWD:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.ZTC7M:active,
.BjkWD:active,
.ZTC7M:focus-visible,
.BjkWD:focus-visible,
.ZTC7M:focusvisible,
.BjkWD:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.cUIEI,
.pwRvn {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .cUIEI,
  .pwRvn {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .cUIEI:hover,
  .pwRvn:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .cUIEI:disabled,
  .pwRvn:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.cUIEI:active,
.pwRvn:active,
.cUIEI:focus-visible,
.pwRvn:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.qscuJ,
.G80WV {
  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: 1251px) {
  .qscuJ,
  .G80WV {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.qscuJ:hover,
.G80WV:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.qscuJ:disabled,
.G80WV:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.qscuJ:active,
.G80WV:active {
  opacity: 0.8;
}
.ZJ6Uv,
.cxWdR {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.qE3fP,
.v23OC {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.ZLuhq {
  margin: auto;
}
.CFchr,
.CNUkX {
  overflow-y: hidden !important;
}
.YQ0Bd .GtpqG .VVw1f {
  height: 63px;
}
.ksa18 .gHCik .eRrPH {
  margin-right: none !important;
}
.Ogfbn {
  display: block !important;
  margin-bottom: 8px;
}
.tP5Tr {
  width: calc(100% - 20px) !important;
}
.IbcLA {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.GLmCM,
.RBtrl {
  max-width: 1440px;
}
.Kwolr,
.DRhSn {
  margin-right: 30px !important;
}
.EUYOf,
.a8CwJ {
  margin-right: 5px !important;
}
.iI6me,
.ovz9u {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Z9tea,
.Kdkpe {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.r16uE,
.nLDNt {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .r16uE,
  .nLDNt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .r16uE,
  .nLDNt {
    margin-top: 24px;
  }
}
.dqvrA,
.Jop_O {
  background-color: var(--accentColor);
  color: #fff;
}
.YkyC8,
.vXZQ3 {
  position: relative;
}
.I2DJj,
.vj3Lt {
  overflow-y: auto;
}
.HCbHk,
.gydKM {
  overflow: auto;
}
.xGk6q h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .xGk6q {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.SqGAQ .e7fn9 {
  color: var(--textHeading, #26201a);
}
.SqGAQ .wi0fK,
.SqGAQ .mBffe {
  color: var(--textLabel, #7d7676) !important;
}
.SqGAQ #aamoa * {
  color: var(--textBody, #3c3131);
}
.maWAm {
  width: 100%;
  height: 100%;
}
.a3l18 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.uXiJ5 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.Xt1c7,
.dYlsA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Izcxz,
.owd1T {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.SK3Ar,
.UhkvP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.TMd3X {
  width: 100%;
}
.TMd3X .IxWtM {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0 8px;
}
.TMd3X .IxWtM .VurrX button {
  margin-right: 10px;
  border: none;
  cursor: pointer;
}
.TMd3X .IxWtM .VurrX button.f4cok svg {
  fill: #939b9f;
}
.TMd3X .KViKD {
  display: flex;
  flex-wrap: wrap;
  gap: 0%;
}
@media only screen and (max-width: 1250px) {
  .TMd3X .KViKD {
    justify-content: space-between;
  }
}
.TMd3X .cqT1e {
  gap: 0%;
}
.TMd3X .qwUr6 {
  gap: 0%;
}
.TMd3X .bNiEw {
  gap: 0%;
}
.TMd3X .Hr8PN,
.TMd3X .GiRSH,
.TMd3X .bWXFM,
.TMd3X .wj7Y_,
.TMd3X .MJhel {
  margin: 8px 0 60px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media (max-width: 769px) {
  .TMd3X .Hr8PN,
  .TMd3X .GiRSH,
  .TMd3X .bWXFM,
  .TMd3X .wj7Y_,
  .TMd3X .MJhel {
    margin: 16px 0 60px;
    margin-bottom: 0px;
  }
}
@media (max-width: 481px) {
  .TMd3X .Hr8PN,
  .TMd3X .GiRSH,
  .TMd3X .bWXFM,
  .TMd3X .wj7Y_,
  .TMd3X .MJhel {
    margin: 16px 0;
  }
}
.TMd3X .Hr8PN img,
.TMd3X .GiRSH img,
.TMd3X .bWXFM img,
.TMd3X .wj7Y_ img,
.TMd3X .MJhel img {
  aspect-ratio: 0.8/1;
  object-fit: cover;
  width: 100%;
}
.TMd3X .Hr8PN .KacfT,
.TMd3X .GiRSH .KacfT,
.TMd3X .bWXFM .KacfT,
.TMd3X .wj7Y_ .KacfT,
.TMd3X .MJhel .KacfT {
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 4 / 5;
}
@media (max-width: 1440px) {
  .TMd3X .Hr8PN .KacfT,
  .TMd3X .GiRSH .KacfT,
  .TMd3X .bWXFM .KacfT,
  .TMd3X .wj7Y_ .KacfT,
  .TMd3X .MJhel .KacfT {
    max-width: unset;
    aspect-ratio: 4 / 5;
  }
}
@media (max-width: 1050px) {
  .TMd3X .Hr8PN .KacfT,
  .TMd3X .GiRSH .KacfT,
  .TMd3X .bWXFM .KacfT,
  .TMd3X .wj7Y_ .KacfT,
  .TMd3X .MJhel .KacfT {
    aspect-ratio: 0.8 / 1.3;
    max-width: unset;
  }
}
@media (max-width: 481px) {
  .TMd3X .Hr8PN .KacfT,
  .TMd3X .GiRSH .KacfT,
  .TMd3X .bWXFM .KacfT,
  .TMd3X .wj7Y_ .KacfT,
  .TMd3X .MJhel .KacfT {
    aspect-ratio: unset;
    width: 43.5vw;
  }
}
.TMd3X .Hr8PN .KacfT .JOhYW,
.TMd3X .GiRSH .KacfT .JOhYW,
.TMd3X .bWXFM .KacfT .JOhYW,
.TMd3X .wj7Y_ .KacfT .JOhYW,
.TMd3X .MJhel .KacfT .JOhYW {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: var(--pageBackground);
  color: var(--textHeading);
  padding: 2px 4px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.TMd3X .Hr8PN .KacfT .JOhYW span,
.TMd3X .GiRSH .KacfT .JOhYW span,
.TMd3X .bWXFM .KacfT .JOhYW span,
.TMd3X .wj7Y_ .KacfT .JOhYW span,
.TMd3X .MJhel .KacfT .JOhYW span {
  position: relative;
  top: 2px;
}
.TMd3X .Hr8PN .KacfT .EsAkX,
.TMd3X .GiRSH .KacfT .EsAkX,
.TMd3X .bWXFM .KacfT .EsAkX,
.TMd3X .wj7Y_ .KacfT .EsAkX,
.TMd3X .MJhel .KacfT .EsAkX {
  position: absolute;
  top: 12px;
  right: 12px;
}
.TMd3X .Hr8PN .KacfT .cuznw,
.TMd3X .GiRSH .KacfT .cuznw,
.TMd3X .bWXFM .KacfT .cuznw,
.TMd3X .wj7Y_ .KacfT .cuznw,
.TMd3X .MJhel .KacfT .cuznw {
  width: 30px;
  height: 30px;
  top: 6px;
  right: 6px;
}
.TMd3X .Hr8PN .uxpZU,
.TMd3X .GiRSH .uxpZU,
.TMd3X .bWXFM .uxpZU,
.TMd3X .wj7Y_ .uxpZU,
.TMd3X .MJhel .uxpZU {
  color: var(--textHeading);
  text-overflow: ellipsis;
  font-size: 16px;
  letter-spacing: 0.02em;
  margin: 20px 0 0px;
  line-height: 22px;
  font-weight: 500;
  font-family: "GapSans", sans-serif !important;
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .uxpZU,
  .TMd3X .GiRSH .uxpZU,
  .TMd3X .bWXFM .uxpZU,
  .TMd3X .wj7Y_ .uxpZU,
  .TMd3X .MJhel .uxpZU {
    margin: 16px 0 0px;
    line-height: 20px;
  }
}
.TMd3X .Hr8PN .q83b7,
.TMd3X .GiRSH .q83b7,
.TMd3X .bWXFM .q83b7,
.TMd3X .wj7Y_ .q83b7,
.TMd3X .MJhel .q83b7 {
  display: flex;
  align-items: center;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin: 10px 0;
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .q83b7,
  .TMd3X .GiRSH .q83b7,
  .TMd3X .bWXFM .q83b7,
  .TMd3X .wj7Y_ .q83b7,
  .TMd3X .MJhel .q83b7 {
    margin: 8px 0 0px;
    line-height: 20px;
  }
}
.TMd3X .Hr8PN .q83b7 .vCguV,
.TMd3X .GiRSH .q83b7 .vCguV,
.TMd3X .bWXFM .q83b7 .vCguV,
.TMd3X .wj7Y_ .q83b7 .vCguV,
.TMd3X .MJhel .q83b7 .vCguV {
  font-size: 16px;
  font-family: "GapSans", sans-serif !important;
  font-weight: 500;
  color: var(--saleDiscountText);
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .q83b7 .vCguV,
  .TMd3X .GiRSH .q83b7 .vCguV,
  .TMd3X .bWXFM .q83b7 .vCguV,
  .TMd3X .wj7Y_ .q83b7 .vCguV,
  .TMd3X .MJhel .q83b7 .vCguV {
    font-size: 14px;
  }
}
.TMd3X .Hr8PN .q83b7 .AeZGE,
.TMd3X .GiRSH .q83b7 .AeZGE,
.TMd3X .bWXFM .q83b7 .AeZGE,
.TMd3X .wj7Y_ .q83b7 .AeZGE,
.TMd3X .MJhel .q83b7 .AeZGE {
  color: var(--textHeading, #26201a);
  font-size: 16px;
  font-weight: 500;
  margin-right: 12px;
  font-family: "GapSans", sans-serif !important;
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .q83b7 .AeZGE,
  .TMd3X .GiRSH .q83b7 .AeZGE,
  .TMd3X .bWXFM .q83b7 .AeZGE,
  .TMd3X .wj7Y_ .q83b7 .AeZGE,
  .TMd3X .MJhel .q83b7 .AeZGE {
    font-size: 14px;
  }
}
.TMd3X .Hr8PN .q83b7 .hJPaZ,
.TMd3X .GiRSH .q83b7 .hJPaZ,
.TMd3X .bWXFM .q83b7 .hJPaZ,
.TMd3X .wj7Y_ .q83b7 .hJPaZ,
.TMd3X .MJhel .q83b7 .hJPaZ {
  margin-right: 8px;
  text-decoration: line-through;
  font-size: 16px;
  font-family: "GapSans", sans-serif !important;
  font-weight: 500;
  color: var(--textHeading);
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .q83b7 .hJPaZ,
  .TMd3X .GiRSH .q83b7 .hJPaZ,
  .TMd3X .bWXFM .q83b7 .hJPaZ,
  .TMd3X .wj7Y_ .q83b7 .hJPaZ,
  .TMd3X .MJhel .q83b7 .hJPaZ {
    font-size: 14px;
  }
}
.TMd3X .Hr8PN .dOIGr,
.TMd3X .GiRSH .dOIGr,
.TMd3X .bWXFM .dOIGr,
.TMd3X .wj7Y_ .dOIGr,
.TMd3X .MJhel .dOIGr {
  color: var(--textBody);
  font-size: 16px;
  font-weight: 500;
  text-transform: lowercase;
  line-height: 22px;
  font-family: "GapSans", sans-serif !important;
}
@media only screen and (max-width: 1250px) {
  .TMd3X .Hr8PN .dOIGr,
  .TMd3X .GiRSH .dOIGr,
  .TMd3X .bWXFM .dOIGr,
  .TMd3X .wj7Y_ .dOIGr,
  .TMd3X .MJhel .dOIGr {
    font-size: 14px;
    padding-bottom: 8px;
  }
}
.TMd3X .xx7UU {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.TMd3X .xx7UU div {
  height: 100%;
}
.TMd3X .xx7UU img {
  height: 100% !important;
}
.TMd3X .Hr8PN {
  width: 50%;
  padding: 0 8px;
}
.TMd3X .GiRSH {
  width: 33.33%;
  padding: 0 8px;
}
.TMd3X .bWXFM {
  width: 25%;
  padding: 0 8px;
}
.TMd3X .wj7Y_ {
  width: 20%;
  padding: 0 8px;
}
.TMd3X .MJhel {
  width: 16.6%;
  padding: 0 8px;
}
@media (max-width: 1038px) {
  .TMd3X .Hr8PN img,
  .TMd3X .GiRSH img,
  .TMd3X .bWXFM img,
  .TMd3X .wj7Y_ img,
  .TMd3X .MJhel img {
    height: auto;
  }
  .TMd3X .Hr8PN img {
    height: 500px;
  }
  .TMd3X .GiRSH img {
    height: 400px;
  }
  .TMd3X .bWXFM img {
    height: 350px;
  }
  .TMd3X .wj7Y_ img {
    height: 230px;
  }
  .TMd3X .MJhel img {
    height: 190px;
  }
  .TMd3X .Hr8PN .KacfT {
    height: 59vw;
  }
  .TMd3X .GiRSH .KacfT {
    height: 400px;
  }
  .TMd3X .bWXFM .KacfT {
    height: auto;
  }
  .TMd3X .wj7Y_ .KacfT {
    height: 230px;
  }
  .TMd3X .MJhel .KacfT {
    height: 190px;
  }
  .TMd3X .MJhel .uxpZU {
    font-size: 12px;
    line-height: 18px;
  }
  .TMd3X .MJhel .q83b7 .vCguV {
    font-size: 12px;
    line-height: 18px;
  }
  .TMd3X .MJhel .q83b7 .hJPaZ {
    font-size: 12px;
    line-height: 18px;
  }
  .TMd3X .MJhel .q83b7 .AeZGE {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 1038px) and (max-width: 481px) {
  .TMd3X .Hr8PN img {
    height: unset;
  }
}
@media (max-width: 1038px) and (max-width: 481px) {
  .TMd3X .Hr8PN .KacfT {
    height: 54vw;
    aspect-ratio: 0;
  }
}
@media (max-width: 768px) {
  .TMd3X .KViKD {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    margin-bottom: 4rem;
  }
  .TMd3X .Hr8PN,
  .TMd3X .GiRSH,
  .TMd3X .bWXFM,
  .TMd3X .wj7Y_,
  .TMd3X .MJhel {
    width: unset;
    height: auto;
  }
}
@media (max-width: 480px) {
  .TMd3X .KViKD {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
  }
  .TMd3X .Hr8PN,
  .TMd3X .GiRSH,
  .TMd3X .bWXFM,
  .TMd3X .wj7Y_,
  .TMd3X .MJhel {
    width: 100%;
    margin-bottom: 0;
    height: 100%;
  }
  .TMd3X .Hr8PN .q83b7 .vCguV,
  .TMd3X .GiRSH .q83b7 .vCguV,
  .TMd3X .bWXFM .q83b7 .vCguV,
  .TMd3X .wj7Y_ .q83b7 .vCguV,
  .TMd3X .MJhel .q83b7 .vCguV {
    font-size: 14px;
  }
  .TMd3X .Hr8PN .uxpZU,
  .TMd3X .GiRSH .uxpZU,
  .TMd3X .bWXFM .uxpZU,
  .TMd3X .wj7Y_ .uxpZU,
  .TMd3X .MJhel .uxpZU {
    font-size: 14px;
    line-height: 20px;
  }
  .TMd3X .bWXFM img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}
.TbUdC {
  gap: 4px;
  margin: 20px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .TbUdC {
    margin: 16px 0 0 0;
  }
}
.TbUdC .kSgHg {
  border-radius: 0%;
  height: 36px;
  width: 36px;
}
@media only screen and (max-width: 1250px) {
  .TbUdC .kSgHg {
    height: 28px;
    width: 28px;
  }
}
.TbUdC .DXEbW {
  color: var(--textBody, #3c3131);
  font-size: 14px;
}
.f3tOv {
  display: flex;
  justify-content: left;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  height: fit-content;
  width: 100%;
  overflow-y: hidden;
  margin-bottom: 32px;
  margin-top: 16px;
  padding: 0 8px;
}
@media only screen and (max-width: 480px) {
  .f3tOv {
    width: 95vw;
  }
}
.f3tOv::-webkit-scrollbar {
  display: none;
}
.f3tOv > div {
  flex: 0 0 calc((100% - (16px * 3)) / 4);
}
@media only screen and (max-width: 1250px) {
  .f3tOv > div {
    flex: 0 0 calc((100% - (16px * 3)) / 3);
  }
}
@media only screen and (max-width: 480px) {
  .VGq34 {
    display: none;
  }
  .f3tOv > div {
    flex: 0 0 calc((100% - (16px * 3)) / 2);
  }
}
.KUf6I {
  right: 5px !important;
  z-index: 9;
}
@media (max-width: 1250px) {
  .KUf6I {
    right: 0;
  }
}
.fUoD4 {
  left: 5px !important;
  z-index: 9;
}
@media (max-width: 1250px) {
  .fUoD4 {
    left: 0;
  }
}

.FyYIZ {
  display: flex;
  flex-wrap: unset;
  overflow: scroll;
  scrollbar-width: none;
}
.pjiDm {
  flex-wrap: unset !important;
  overflow: scroll !important;
  scrollbar-width: none !important;
  padding: 16px;
}
.yxZsw {
  display: flex;
  flex-direction: row;
  /* Keep filter name and value in a single row */
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1250px) {
  .yxZsw {
    flex-wrap: nowrap;
  }
}
.iMVBV {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: unset;
  overflow: scroll !important;
  scrollbar-width: none !important;
}
.iMVBV .X6Qor {
  margin: 0;
}
.X6Qor {
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  /* Light background for each filter */
  border-radius: 15px;
  padding: 6.5px 12px;
  margin-right: 8px;
  /* Space between filters */
  gap: 7px;
  /* Space between text and button */
  margin-bottom: 5px;
  white-space: nowrap;
}
.NeVd8 {
  font-size: 14px;
  color: var(--textHeading);
}
.YkhDr {
  background-color: transparent;
  padding: 0px;
  cursor: pointer;
}
.ulbEO {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.rAanx {
  text-decoration: underline;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
.FTrre {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.FTrre svg {
  width: 12px;
  height: 12px;
  fill: #666666;
}

.JioLK,
.X4mFz {
  transition: all 0.5s;
}
.pvK0f,
.Aztet {
  opacity: 0;
  transform: translateY(10px);
}
.D8Bn0,
.UN1jO {
  transition: all 0.5s;
}
.MVE6u,
.DWYeB {
  opacity: 0;
}
.eXdIx,
.tnyS7 {
  transition: 0.5s;
}
.In6T0,
.I4ZoX {
  transform: translate(-100%, 0%);
}
.VjjsJ,
.gEV0n {
  transition: all 0.5s;
}
.Xu5ej,
.XB_j2 {
  transform: translate(200%, 0%);
}
.CMiUm,
.kw3Kq {
  transition: all 0.5s;
}
.CNxFl,
.TYS0D {
  opacity: 0;
  transform: translateY(-100%);
}
.qeXeo,
.rKp_K {
  transition: all 0.5s ease-in-out;
}
.QA38o,
.h8eR4 {
  opacity: 0;
  transform: translateY(100vh);
}
.xvY5e {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.xvY5e.wu8yP {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.IpeT_ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.IpeT_.wu8yP {
  opacity: 1 !important;
}
.L_zVo {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.aIqC3 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .aIqC3 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .aIqC3 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.BUHru {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.eklgk {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.mXcLN {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.AcMWy {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.BTQjx {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.aGoVQ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.E55bN,
.upfUE {
  position: unset;
  top: 0;
  z-index: 40;
}
.lCPnA,
.kmiA1 {
  background-color: var(--pageBackground, #f8f8f8);
}
.cj_w5 .T53IR .AF0uB .PHAEX {
  font-size: 0.875rem;
}
.ygZ08 .DUlrS {
  background: #f5f5f5;
}
.D7Qlr {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Eczhx {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.MwTyF,
.DXshh {
  max-width: 1440px;
}
.SQDpS {
  display: block;
}
.w9sQ_,
.b9_9H {
  display: inline-block;
}
.R4Ncg {
  display: flex;
}
.ycT5Z,
.VMetB {
  display: flex;
  flex-direction: column;
}
.Gt52c,
.zAwX3 {
  display: flex;
  align-items: center;
}
.gb5dR,
.t5NTC {
  display: flex;
  justify-content: center;
}
.JrOnt,
.fxhuD {
  display: flex;
  justify-content: center;
  align-items: center;
}
.JbESj,
.UMCMN {
  justify-content: flex-start;
}
.i4cb3,
.GUH3C {
  justify-content: flex-end;
}
.c2Lb4,
.j0spm {
  justify-content: space-between;
}
.tYhur,
.SEmYl {
  justify-content: space-around;
}
.LYPT3,
.qp3Ul {
  justify-content: space-evenly;
}
h1,
.cGgVQ {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .cGgVQ {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.ZQsbK {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .ZQsbK {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.bFMk0 {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .bFMk0 {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.AWE_E {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .AWE_E {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.n3kpP {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .n3kpP {
    font-size: 16px;
    line-height: 18px;
  }
}
.dL8cY {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .dL8cY {
    font-size: 16px;
    line-height: 20px;
  }
}
.M4YAd,
.BWw9u,
.ljFlD {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .M4YAd,
  .BWw9u,
  .ljFlD {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.nP7mO {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .nP7mO {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.L_Xjy,
.ZAB6O {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.vwIeG,
.Rdfms {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.dh1hm,
.p70UY {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.pFjqc,
.xdIOF {
  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: 1251px) {
  .pFjqc,
  .xdIOF {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .pFjqc:hover,
  .xdIOF:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.pFjqc:active,
.xdIOF:active,
.pFjqc:focus-visible,
.xdIOF:focus-visible,
.pFjqc:focusvisible,
.xdIOF:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.C0mXC,
.sCsec {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .C0mXC,
  .sCsec {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .C0mXC:hover,
  .sCsec:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .C0mXC:disabled,
  .sCsec:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.C0mXC:active,
.sCsec:active,
.C0mXC:focus-visible,
.sCsec:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.nCQBz,
.AqPQi {
  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: 1251px) {
  .nCQBz,
  .AqPQi {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.nCQBz:hover,
.AqPQi:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.nCQBz:disabled,
.AqPQi:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.nCQBz:active,
.AqPQi:active {
  opacity: 0.8;
}
.eh4A3,
.nQHut {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Nvmdv,
.DGsBE {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
._xsuS {
  margin: auto;
}
.YA_Nr,
.hNgcJ {
  overflow-y: hidden !important;
}
.xCAO3 .szQBg .IZMTf {
  height: 63px;
}
.Ch0RF .Ns1XV .pxW9x {
  margin-right: none !important;
}
.pnhhF {
  display: block !important;
  margin-bottom: 8px;
}
.DrGCp {
  width: calc(100% - 20px) !important;
}
.gE9fL {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.vqajv,
.T3oY7 {
  max-width: 1440px;
}
.Nlcg2,
.myw0_ {
  margin-right: 30px !important;
}
.wpY6s,
.rT3g9 {
  margin-right: 5px !important;
}
.l7sFL,
.YfKWt {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.sQXfz,
.pwQEj {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.U5_nY,
.IW03G {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .U5_nY,
  .IW03G {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .U5_nY,
  .IW03G {
    margin-top: 24px;
  }
}
.Sio2i,
.a6_7X {
  background-color: var(--accentColor);
  color: #fff;
}
.iwrTo,
.mbVgN {
  position: relative;
}
.VFsTv,
.DIJN9 {
  overflow-y: auto;
}
.XxRyZ,
.wDoiq {
  overflow: auto;
}
.kP0yU h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .kP0yU {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.uV29U .LJzxH {
  color: var(--textHeading, #26201a);
}
.uV29U .CQRAu,
.uV29U .cnocf {
  color: var(--textLabel, #7d7676) !important;
}
.uV29U #HHS0b * {
  color: var(--textBody, #3c3131);
}
.CZDzy {
  width: 100%;
  height: 100%;
}
.b_CRE {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.yeeY1 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.L_Xjy,
.ZAB6O {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.vwIeG,
.Rdfms {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.dh1hm,
.p70UY {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.y9gXF {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px;
  color: var(--themeAccentD2, #8b8374);
  box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.6), 0px 4px 6px -4px rgba(0, 0, 0, 0.12);
  background-color: #333333;
  border-radius: 24px;
  transition: top 0.25s ease-in-out;
  border: none;
  position: fixed;
  right: 40px;
  bottom: 80px;
  width: 40px;
  height: 40px;
  z-index: 1;
  transform: translateX(50%);
}
.y9gXF > .LpIMB {
  width: 10px;
  height: 11px;
}
@media only screen and (min-width: 1251px) {
  .y9gXF {
    top: unset;
  }
  .y9gXF > .AT7_h {
    display: none;
  }
  .y9gXF > .LpIMB {
    width: 12px;
    height: 14px;
  }
}

.QBGNo,
._3eQMp {
  transition: all 0.5s;
}
.PclUE,
.uwTOo {
  opacity: 0;
  transform: translateY(10px);
}
.h8eRA,
.lOwdg {
  transition: all 0.5s;
}
.T8gBA,
.xGVNu {
  opacity: 0;
}
.pSLc4,
._BhbU {
  transition: 0.5s;
}
.ZsmCp,
.a781m {
  transform: translate(-100%, 0%);
}
.Xzvmm,
.niLbi {
  transition: all 0.5s;
}
.IHpNB,
.eS22A {
  transform: translate(200%, 0%);
}
._B5eQ,
.RkTYA {
  transition: all 0.5s;
}
.EsPv9,
.k5fBn {
  opacity: 0;
  transform: translateY(-100%);
}
.jc8QY,
.kQzpt {
  transition: all 0.5s ease-in-out;
}
.WlL7m,
.MLcI3 {
  opacity: 0;
  transform: translateY(100vh);
}
.H8_39 {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.H8_39.CcMA5 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.eX9id {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.eX9id.CcMA5 {
  opacity: 1 !important;
}
.XSby9 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.bMj4a {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .bMj4a {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .bMj4a {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.A_tcj {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.qpsjS {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.N9J6j {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.uWjdB {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.wbuyz {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.nfZ1t {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.pY3MQ,
.HIWJj {
  position: unset;
  top: 0;
  z-index: 40;
}
.PvzNJ,
.tEt3R {
  background-color: var(--pageBackground, #f8f8f8);
}
.Zuqx2 .JPwim .ppP4J .s5Dcr {
  font-size: 0.875rem;
}
.p4gFk .YQFtH {
  background: #f5f5f5;
}
.QsKUH {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.O1N5y {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.z1sRh,
.Z_UWb {
  max-width: 1440px;
}
._Y3bW {
  display: block;
}
.QPtyX,
.sEHTy {
  display: inline-block;
}
.vHBGm {
  display: flex;
}
.R6ETI,
.uU6Om {
  display: flex;
  flex-direction: column;
}
.LL6dQ,
.Zqxw4 {
  display: flex;
  align-items: center;
}
.TyoWN,
._7DOIG {
  display: flex;
  justify-content: center;
}
.Ua3Ce,
.IWjOZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.suro0,
.kG0oI {
  justify-content: flex-start;
}
.YiBwF,
.SbWYS {
  justify-content: flex-end;
}
.Rddc0,
.fSjaV {
  justify-content: space-between;
}
.a0_Ll,
.o0DxR {
  justify-content: space-around;
}
.plLi5,
.U2JIJ {
  justify-content: space-evenly;
}
h1,
.GeXBc {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .GeXBc {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.FgcP7 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .FgcP7 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.tIv8k {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .tIv8k {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.AWtag {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .AWtag {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.l6ON8 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .l6ON8 {
    font-size: 16px;
    line-height: 18px;
  }
}
.OB8gc {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .OB8gc {
    font-size: 16px;
    line-height: 20px;
  }
}
.lvBoE,
.wivrj,
.zQYeU {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .lvBoE,
  .wivrj,
  .zQYeU {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.gXrEB {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .gXrEB {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.tsAUg,
.eg72E {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.OPQ4F,
.iDXek {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.jTQ8L,
.dxSjK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.mY5n6,
.Ypd9y {
  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: 1251px) {
  .mY5n6,
  .Ypd9y {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .mY5n6:hover,
  .Ypd9y:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.mY5n6:active,
.Ypd9y:active,
.mY5n6:focus-visible,
.Ypd9y:focus-visible,
.mY5n6:focusvisible,
.Ypd9y:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.gPQnA,
._XH0B {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .gPQnA,
  ._XH0B {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .gPQnA:hover,
  ._XH0B:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .gPQnA:disabled,
  ._XH0B:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.gPQnA:active,
._XH0B:active,
.gPQnA:focus-visible,
._XH0B:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.rHrAf,
.zf6ZW {
  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: 1251px) {
  .rHrAf,
  .zf6ZW {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.rHrAf:hover,
.zf6ZW:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.rHrAf:disabled,
.zf6ZW:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.rHrAf:active,
.zf6ZW:active {
  opacity: 0.8;
}
.zRyLz,
.WavRI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Ja0rj,
.IAQ1k {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.WDEBo {
  margin: auto;
}
.hGRQR,
.n_Tes {
  overflow-y: hidden !important;
}
.xTKJu .T4Akh .s83b3 {
  height: 63px;
}
.TZnSj .GKh_t .tBfm6 {
  margin-right: none !important;
}
.fTsph {
  display: block !important;
  margin-bottom: 8px;
}
.dZiQi {
  width: calc(100% - 20px) !important;
}
.ShZOk {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.RwrLH,
.Ua_Pc {
  max-width: 1440px;
}
.gNrm5,
.MjBHP {
  margin-right: 30px !important;
}
.FuCXJ,
.dtS9K {
  margin-right: 5px !important;
}
.xtSGa,
.rPn3h {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.DS_9C,
.dV317 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Y59VY,
.oUCmq {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .Y59VY,
  .oUCmq {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Y59VY,
  .oUCmq {
    margin-top: 24px;
  }
}
.lQHti,
.ZKwvP {
  background-color: var(--accentColor);
  color: #fff;
}
.uvpZ4,
.u0pUN {
  position: relative;
}
.MCX5o,
.Rr1zY {
  overflow-y: auto;
}
.cfsTf,
.LIzLa {
  overflow: auto;
}
.fJuk6 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .fJuk6 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.ZukCA .XdQCB {
  color: var(--textHeading, #26201a);
}
.ZukCA .XgG4B,
.ZukCA .ntrdw {
  color: var(--textLabel, #7d7676) !important;
}
.ZukCA #ZVp31 * {
  color: var(--textBody, #3c3131);
}
.kElza {
  width: 100%;
  height: 100%;
}
.tiBC_ {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.yhtM3 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.tsAUg,
.eg72E {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.OPQ4F,
.iDXek {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.jTQ8L,
.dxSjK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.qU0sd {
  margin: 10px 0px;
}
.bckLc {
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  font-weight: 500;
}
@media (max-width: 1250px) {
  .bckLc {
    font-size: 14px;
    line-height: 20px;
  }
}
.bckLc .DKno6 {
  color: var(--textBody, #3c3131);
}
.ACsnn {
  margin-top: 52px;
}
@media (max-width: 1250px) {
  .ACsnn {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .ACsnn {
    margin-top: 24px;
  }
}
.V5NhF {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
  width: fit-content;
}
@supports not (gap: 8px 8px) {
  .V5NhF {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -8px;
  }
  .V5NhF > * {
    padding-left: 8px / 2;
    padding-right: 8px / 2;
    margin-bottom: 8px;
  }
}
@supports (gap: 8px 8px) {
  .V5NhF {
    gap: 8px 8px;
  }
}
@media only screen and (max-width: 1250px) {
  .V5NhF {
    margin-top: 16px;
  }
  @supports not (gap: 4px 4px) {
    .V5NhF {
      margin-left: -2px;
      margin-right: -2px;
      margin-bottom: -4px;
    }
    .V5NhF > * {
      padding-left: 4px / 2;
      padding-right: 4px / 2;
      margin-bottom: 4px;
    }
  }
  @supports (gap: 4px 4px) {
    .V5NhF {
      gap: 4px 4px;
    }
  }
}
.V5NhF::-webkit-scrollbar {
  display: none;
}
.V5NhF .KL3AS,
.V5NhF .LRduO .biS7l {
  width: 30px;
  height: 30px;
  border-radius: 0%;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .V5NhF .KL3AS,
  .V5NhF .LRduO .biS7l {
    width: 22px;
    height: 22px;
  }
  .V5NhF .KL3AS img,
  .V5NhF .LRduO .biS7l img {
    padding: 4px;
  }
}
.V5NhF .KL3AS img,
.V5NhF .LRduO .biS7l img {
  padding: 4px;
  border-radius: 0%;
}
.V5NhF .KL3AS:not(.Bwgj1) .ZN6vt,
.V5NhF .LRduO .biS7l:not(.Bwgj1) .ZN6vt,
.V5NhF .KL3AS:not(.Bwgj1) .lJ_ui,
.V5NhF .LRduO .biS7l:not(.Bwgj1) .lJ_ui {
  display: none;
}
.V5NhF .KL3AS:is(.Hnw7p) .ZN6vt,
.V5NhF .LRduO .biS7l:is(.Hnw7p) .ZN6vt {
  display: block;
  background: rgba(255, 255, 255, 0.7);
}
.V5NhF .KL3AS:hover .ZN6vt,
.V5NhF .LRduO .biS7l:hover .ZN6vt {
  display: block;
}
.V5NhF .KL3AS .ZN6vt,
.V5NhF .LRduO .biS7l .ZN6vt {
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.V5NhF .KL3AS .IwnBw,
.V5NhF .LRduO .biS7l .IwnBw {
  display: none;
}
.V5NhF .KL3AS .lJ_ui,
.V5NhF .LRduO .biS7l .lJ_ui {
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: var(--buttonSecondary, #fff);
}
.V5NhF .KL3AS {
  width: 38px;
  height: 38px;
  padding: 4px;
  border-radius: 0%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  /* Default border */
}
@media only screen and (max-width: 1250px) {
  .V5NhF .KL3AS {
    width: 28px;
    height: 28px;
  }
}
.V5NhF .KL3AS .OyTvg {
  width: 30px;
  height: 29px;
  max-height: 29px;
  object-fit: none;
  border-radius: 0;
  transform: scale(1.3);
  aspect-ratio: 1 / 1 !important;
}
@media only screen and (max-width: 1250px) {
  .V5NhF .KL3AS .OyTvg {
    width: 20px;
    height: 20px;
    max-height: 20px;
    transform: scale(1.4);
  }
}
.V5NhF .KL3AS.Bwgj1 {
  border: 2px solid black !important;
}
.V5NhF .KL3AS.Hnw7p {
  border: 2px solid var(--dividerStokes, #d4d1d1);
}
.V5NhF .LRduO .biS7l {
  width: 42px;
  height: auto;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
.V5NhF .LRduO .biS7l.Hnw7p .ZN6vt > span {
  position: absolute;
  height: 80px;
  width: 80px;
  bottom: 0;
  border-left: 1px solid var(--buttonSecondary, #fff);
  transform: rotate(45deg);
  transform-origin: bottom left;
}
.V5NhF .TMzam {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  padding: 4px 12px;
  color: var(--textHeading, #26201a);
  cursor: pointer;
  position: relative;
}
.V5NhF .TMzam:not(.Hnw7p):hover {
  background-color: var(--themeAccentL2, #f1e9da);
}
.V5NhF .TMzam.Bwgj1 {
  background-color: var(--themeAccent, #e7dbc2);
}
.V5NhF .TMzam.Hnw7p {
  color: var(--textSecondary);
}
.V5NhF .TMzam.Hnw7p span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--dividerStokes, #d4d1d1);
  clip-path: polygon(calc(100% + 1px) 0, 100% 0, 0 100%, 0 calc(100% + 1px));
}
.OLJ44 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.OLJ44 line {
  stroke: var(--buttonPrimary, #4e3f09) !important;
  stroke-width: 2;
}
.ThOTG {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.ThOTG line {
  stroke: var(--dividerStokes, #d4d1d1);
  stroke-width: 2;
}

.KhRVB {
  margin: 0 auto;
  height: auto !important;
  align-items: center;
  display: flex;
  justify-content: center;
}
.KhRVB .n8ZaV {
  text-align: center;
}
.KhRVB .n8ZaV img {
  width: 60%;
}
.KhRVB .n8ZaV .bkx8k .VxWCf {
  font-size: 20px;
  margin: 15px 10px;
  color: #000;
  font-weight: 700;
}
.KhRVB .n8ZaV .v5jG_ {
  width: 250px;
  margin: auto;
  display: flex;
}
.KhRVB .n8ZaV .v5jG_ .tgy2M {
  padding: 0;
  height: 40px;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.KbA6U {
  display: flex;
  justify-content: center;
  height: 35px;
}
.euxJO {
  display: flex;
  align-items: center;
  justify-content: center;
}
.euxJO svg {
  width: 100%;
  height: 100%;
}
.urU7M {
  animation: urU7M 1s linear infinite;
}
@keyframes urU7M {
  to {
    transform: rotate(360deg);
  }
}

.Lg0RO,
.coZ7M {
  transition: all 0.5s;
}
.MLfet,
.BzxFW {
  opacity: 0;
  transform: translateY(10px);
}
.KPBf8,
.Uxthc {
  transition: all 0.5s;
}
.UyiWu,
.s9GXf {
  opacity: 0;
}
.VDQGN,
.sT_ZQ {
  transition: 0.5s;
}
.JF8kR,
.AgdbX {
  transform: translate(-100%, 0%);
}
.uBWUa,
.wjriz {
  transition: all 0.5s;
}
.UB9G1,
.NXZX8 {
  transform: translate(200%, 0%);
}
.ifkOA,
.RBHM5 {
  transition: all 0.5s;
}
.B1zGs,
.Nx942 {
  opacity: 0;
  transform: translateY(-100%);
}
.yR9LM,
.Ok66Y {
  transition: all 0.5s ease-in-out;
}
.IK7OT,
.slztx {
  opacity: 0;
  transform: translateY(100vh);
}
.u_38H {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.u_38H.CiAIs {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Wbn2c {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Wbn2c.CiAIs {
  opacity: 1 !important;
}
.dWsgg {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.txvxt {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .txvxt {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .txvxt {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.preSx {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.AU4JM {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.LPs0S {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.xyjB0 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
._bGuR {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.Dex34 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.JjZtJ,
.DxEKY {
  position: unset;
  top: 0;
  z-index: 40;
}
.XQWmi,
.Fx_IQ {
  background-color: var(--pageBackground, #f8f8f8);
}
.HkFJZ .W2HM8 .a5AuV .OlgG_ {
  font-size: 0.875rem;
}
.zDkM6 .UUk6x {
  background: #f5f5f5;
}
.PFMPA {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.emYcY {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.LbeJu,
.MlfhO {
  max-width: 1440px;
}
.fP_iv {
  display: block;
}
.hvzbJ,
.i75YL {
  display: inline-block;
}
.VkyQP {
  display: flex;
}
.LnzFE,
.wR_F_ {
  display: flex;
  flex-direction: column;
}
.iVN_2,
.gQb7Q {
  display: flex;
  align-items: center;
}
.XHMst,
.fuLIN {
  display: flex;
  justify-content: center;
}
.aKBqh,
.MQ_9Q {
  display: flex;
  justify-content: center;
  align-items: center;
}
.UkpfI,
.kO45o {
  justify-content: flex-start;
}
.P2Zz4,
.yvL2Q {
  justify-content: flex-end;
}
.QPSCj,
.Pp4xk {
  justify-content: space-between;
}
.ltufP,
.wdkXc {
  justify-content: space-around;
}
.Pfkhz,
.TVgAd {
  justify-content: space-evenly;
}
h1,
.TYLAh {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .TYLAh {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Zogyo {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .Zogyo {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.XFxFg {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .XFxFg {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.ccfpp {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .ccfpp {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.EjrSs {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .EjrSs {
    font-size: 16px;
    line-height: 18px;
  }
}
.ckau9 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .ckau9 {
    font-size: 16px;
    line-height: 20px;
  }
}
.PoQnZ,
.G6Sg4,
.pnzbg {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .PoQnZ,
  .G6Sg4,
  .pnzbg {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.R9wkh {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .R9wkh {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.n3f1h,
.MO7pG {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.hqhqz,
.AsdPe {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.nva4r,
.TMjtW {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.qtFhk,
.v3Kwe {
  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: 1251px) {
  .qtFhk,
  .v3Kwe {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .qtFhk:hover,
  .v3Kwe:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.qtFhk:active,
.v3Kwe:active,
.qtFhk:focus-visible,
.v3Kwe:focus-visible,
.qtFhk:focusvisible,
.v3Kwe:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.Xv3u_,
.BIm9G {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .Xv3u_,
  .BIm9G {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .Xv3u_:hover,
  .BIm9G:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .Xv3u_:disabled,
  .BIm9G:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.Xv3u_:active,
.BIm9G:active,
.Xv3u_:focus-visible,
.BIm9G:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.cG3tV,
.WUwjj {
  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: 1251px) {
  .cG3tV,
  .WUwjj {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.cG3tV:hover,
.WUwjj:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.cG3tV:disabled,
.WUwjj:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.cG3tV:active,
.WUwjj:active {
  opacity: 0.8;
}
.NfVMu,
.N52Qc {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.abT86,
.JPni3 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.vvR0d {
  margin: auto;
}
.OZ04w,
.dmZIL {
  overflow-y: hidden !important;
}
.yO1WC .lbr65 .OGv3W {
  height: 63px;
}
.u6HIq .iI7YS .oeySN {
  margin-right: none !important;
}
.CXSQm {
  display: block !important;
  margin-bottom: 8px;
}
.JqRHT {
  width: calc(100% - 20px) !important;
}
.qWnXg {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.w_VM5,
.WhUcY {
  max-width: 1440px;
}
.sGI2Z,
.YeXte {
  margin-right: 30px !important;
}
.Rf2Wo,
.e4bgV {
  margin-right: 5px !important;
}
.s2RIN,
.rbbt1 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.jb9Q1,
.WfRi1 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.kRLW6,
.aGCxq {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .kRLW6,
  .aGCxq {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .kRLW6,
  .aGCxq {
    margin-top: 24px;
  }
}
.lWUHP,
._S5E2 {
  background-color: var(--accentColor);
  color: #fff;
}
.czqzW,
.ZgsBp {
  position: relative;
}
.apczM,
.R8ihO {
  overflow-y: auto;
}
.BSSml,
.PMOfq {
  overflow: auto;
}
.YyWta h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .YyWta {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.MYEkV .B3yJ0 {
  color: var(--textHeading, #26201a);
}
.MYEkV .NveT7,
.MYEkV .erdAn {
  color: var(--textLabel, #7d7676) !important;
}
.MYEkV #KggDh * {
  color: var(--textBody, #3c3131);
}
.MRDpR {
  width: 100%;
  height: 100%;
}
.jm44U {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.x084m {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.n3f1h,
.MO7pG {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.hqhqz,
.AsdPe {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.nva4r,
.TMjtW {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.yupTv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.yupTv.bBhHS {
  border-bottom: 1px solid #d6dade;
}
.yupTv::-webkit-scrollbar {
  display: none;
}
.yupTv .qk020 {
  background: snow;
  position: absolute;
  top: 48px;
}
.yupTv .m97_d {
  width: 100%;
}
.yupTv .PZCg5 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 24px 12px;
  margin-bottom: 24px;
}
.yupTv .PZCg5 .l4l2r {
  margin-bottom: 0px;
  flex: 0 0 20%;
  max-width: 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}
.yupTv .PZCg5 .l4l2r .s6gBE {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 8px;
}
.yupTv .PZCg5 .l4l2r .s6gBE .jGdWp {
  background: var(--buttonPrimary, #4e3f09);
}
.yupTv .PZCg5 .l4l2r .s6gBE .jGdWp .xgPHe {
  color: var(--buttonSecondary, #fff);
}
.yupTv .PZCg5 .l4l2r .s6gBE .Bmfrd {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  padding: 4px;
  background-color: #efefef;
}
@media only screen and (min-width: 1251px) {
  .yupTv .PZCg5 .l4l2r .s6gBE .Bmfrd:hover {
    background: var(--buttonPrimary, #4e3f09);
  }
  .yupTv .PZCg5 .l4l2r .s6gBE .Bmfrd:hover .xgPHe {
    color: var(--buttonSecondary, #fff);
  }
}
.yupTv .PZCg5 .l4l2r .s6gBE .Bmfrd .yLB73 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.yupTv .PZCg5 .l4l2r .s6gBE .xgPHe {
  color: var(--textBody);
  font-size: 10px;
  letter-spacing: 0.02em;
  font-weight: 600;
  line-height: 20px;
  word-wrap: break-word;
  overflow: auto;
}
.yupTv .PZCg5 .l4l2r .s6gBE .MlSiS {
  color: var(--textSecondary);
  font-size: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
  display: none;
}
.yupTv .dczDE {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 24px 0;
  margin-bottom: 24px;
}
.yupTv .dczDE .uEQ1I {
  flex: 0 0 33.3%;
  margin-bottom: 0px;
  max-width: 33.3%;
  justify-content: center;
  align-items: center;
  display: flex;
}
.yupTv .dczDE .uEQ1I .s6gBE {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 8px;
}
.yupTv .dczDE .uEQ1I .s6gBE .jGdWp {
  border: 2px solid var(--textHeading, #26201a) !important;
}
.yupTv .dczDE .uEQ1I .s6gBE .Bmfrd {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  padding: 4px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
@media only screen and (min-width: 1251px) {
  .yupTv .dczDE .uEQ1I .s6gBE .Bmfrd:hover {
    border: 2px solid var(--textHeading, #26201a);
  }
}
.yupTv .dczDE .uEQ1I .s6gBE .Bmfrd .yLB73 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.yupTv .dczDE .uEQ1I .s6gBE .xgPHe {
  color: var(--textBody);
  font-size: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
  line-height: 20px;
}
.yupTv .dczDE .uEQ1I .s6gBE .MlSiS {
  color: var(--textSecondary);
  font-size: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
  display: none;
}
.yupTv .I9n0M {
  padding: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1250px) {
  .yupTv .I9n0M {
    padding: 24px 16px;
  }
}
.yupTv .I9n0M .aAo53 {
  color: var(--textHeading);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.yupTv .I9n0M .RhxRW {
  height: 24px;
  width: 24px;
  fill: var(--textBody);
  transition: all 0.25s ease;
}
.yupTv .eHqND {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.5rem 0rem;
}
.yupTv .eHqND .lk8Mk {
  width: 26px;
  height: 26px;
}
.yupTv .eHqND .lk8Mk.rQEnn {
  stroke: #979797;
}
@media only screen and (min-width: 1251px) {
  .yupTv .eHqND .lk8Mk.rQEnn:hover {
    stroke: var(--buttonPrimary);
  }
}
.yupTv .eHqND .xgPHe {
  color: var(--textBody);
  font-size: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
  line-height: 20px;
}
.yupTv .eHqND .MlSiS {
  color: var(--textSecondary);
  font-size: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
  display: none;
}
.yupTv .AItoQ {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0 20px;
}
.yupTv .AItoQ .H__u9 {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.yupTv .AItoQ .H__u9 div {
  flex-basis: 35%;
  display: flex;
  justify-content: start;
  align-items: center;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 8px;
  color: var(--textBody);
  font-weight: 500;
}
.yupTv .AItoQ .vMouE {
  display: flex;
  justify-content: space-between;
}
.yupTv .AItoQ .vMouE div {
  flex-basis: 35%;
  display: flex;
  justify-content: start;
  align-items: center;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 8px;
  color: var(--textBody);
  font-weight: 500;
  gap: 0.5rem;
}
.yupTv .AItoQ .vMouE div .X3EXz {
  font-size: 14px;
  color: var(--textSecondary);
  line-height: 14px;
  font-weight: 500;
}
.yupTv .AItoQ .vMouE div input {
  min-width: 76px;
  max-width: 100px;
  padding: 6px 0px;
  border: 1px solid var(--dividerStokes);
  color: var(--textBody);
  text-align: center;
  background: transparent;
}
.i2tTW {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 16px;
}
.i2tTW .rIIZB {
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--textHeading);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.3s ease;
  height: 42px;
  width: 42px;
}
.i2tTW .Dd5LU {
  background: var(--textHeading);
  color: #f8f8f8;
}
.oKq3w {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  justify-content: center;
  align-items: center;
}
.oKq3w .tXjqb {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  background: none;
  cursor: pointer;
}
.oKq3w .DtioG {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.oKq3w .Dd5LU .DtioG {
  border: 3px solid black;
}
.oKq3w .JEX1B {
  margin-top: 6px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: black;
}
.nOqtm {
  width: 100%;
  padding: 6px 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
}

.Ykuxv {
  position: relative;
  width: 100%;
  height: 10px;
  margin: 20px 0;
}
.MWMCA {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #8f8e8e;
  border-radius: 5px;
}
.DpsbI {
  position: absolute;
  height: 3px;
  background-color: #031ba1;
  border-radius: 5px;
}
.j7Xbf {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: white;
  border: 1px solid var(--buttonPrimary);
  border-radius: 50%;
  top: 2px;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 3;
}
.j7Xbf:hover {
  box-shadow: 0 0 0 5px rgba(112, 159, 220, 0.5);
}
/* range.less */
.y0npw {
  user-select: none;
  /* Disable text selection */
  -webkit-user-select: none;
  /* Disable text selection in Safari */
  -moz-user-select: none;
  /* Disable text selection in Firefox */
  -ms-user-select: none;
  /* Disable text selection in older IE versions */
}

.fpani,
.yfnl4 {
  transition: all 0.5s;
}
.W5JYK,
.ZcQRl {
  opacity: 0;
  transform: translateY(10px);
}
.rJPqi,
.O_AZy {
  transition: all 0.5s;
}
.qMzK4,
.Kmt8p {
  opacity: 0;
}
.A3dyf,
.baYfN {
  transition: 0.5s;
}
.jsfr1,
.KAiwL {
  transform: translate(-100%, 0%);
}
.GOaMs,
.AO6Mo {
  transition: all 0.5s;
}
.agUbI,
.XFnPk {
  transform: translate(200%, 0%);
}
.G9elT,
.tmXmo {
  transition: all 0.5s;
}
.h0m4_,
.wNi68 {
  opacity: 0;
  transform: translateY(-100%);
}
.GQawr,
.wAhWX {
  transition: all 0.5s ease-in-out;
}
.fwKSh,
.svdXO {
  opacity: 0;
  transform: translateY(100vh);
}
.DtTTR {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.DtTTR.DuMYr {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.q7Oqc {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.q7Oqc.DuMYr {
  opacity: 1 !important;
}
.IkhQ_ {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.ZGNiO {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .ZGNiO {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ZGNiO {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.oNI0C {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.Q5kS_ {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.NdwwH {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.P74Ny {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.FrI7K {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.fUgIE {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.GPclL,
.Zzy7C {
  position: unset;
  top: 0;
  z-index: 40;
}
.Aekbs,
.X1n36 {
  background-color: var(--pageBackground, #f8f8f8);
}
.aqsoJ .RIMFK .Xyg43 .tBC9D {
  font-size: 0.875rem;
}
._yxDY .nbY8s {
  background: #f5f5f5;
}
.P_dHD {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.dUKeC {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.D1dHt,
.tuJgO {
  max-width: 1440px;
}
.IQ6ut {
  display: block;
}
.kCTgv,
.BXWZs {
  display: inline-block;
}
.Drldc {
  display: flex;
}
.gfAwX,
.nuCcu {
  display: flex;
  flex-direction: column;
}
.a0aII,
.tr51n {
  display: flex;
  align-items: center;
}
.F6p6h,
.TVJu5 {
  display: flex;
  justify-content: center;
}
.SNMG_,
._4nMq {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xmFuP,
.Qv_dR {
  justify-content: flex-start;
}
.TChwz,
.Hlzyx {
  justify-content: flex-end;
}
.NNh1e,
.zycJl {
  justify-content: space-between;
}
.KqOM4,
.BhVmC {
  justify-content: space-around;
}
.tj2jU,
.U1UAj {
  justify-content: space-evenly;
}
h1,
.GTO25 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .GTO25 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.QNEBw {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .QNEBw {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.i3GK_ {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .i3GK_ {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.ms1cB {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .ms1cB {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.Txvbb {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .Txvbb {
    font-size: 16px;
    line-height: 18px;
  }
}
.i0op9 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .i0op9 {
    font-size: 16px;
    line-height: 20px;
  }
}
.pD3mX,
.R0dhY,
.IVe7U {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .pD3mX,
  .R0dhY,
  .IVe7U {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.MllXc {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .MllXc {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.VNWdP,
.uGvDh {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.EZrsB,
.Rb1c8 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.NtgdG,
.rZiFy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.yumox,
.hnCHj {
  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: 1251px) {
  .yumox,
  .hnCHj {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .yumox:hover,
  .hnCHj:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.yumox:active,
.hnCHj:active,
.yumox:focus-visible,
.hnCHj:focus-visible,
.yumox:focusvisible,
.hnCHj:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.KVjAU,
.R6iVN {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .KVjAU,
  .R6iVN {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .KVjAU:hover,
  .R6iVN:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .KVjAU:disabled,
  .R6iVN:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.KVjAU:active,
.R6iVN:active,
.KVjAU:focus-visible,
.R6iVN:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.aMbdb,
.L4i1V {
  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: 1251px) {
  .aMbdb,
  .L4i1V {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.aMbdb:hover,
.L4i1V:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.aMbdb:disabled,
.L4i1V:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.aMbdb:active,
.L4i1V:active {
  opacity: 0.8;
}
.NGcHH,
.LyfZI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.zPfIt,
.V5eLm {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.m9Cvm {
  margin: auto;
}
.ujhkR,
.CD6sF {
  overflow-y: hidden !important;
}
.WCz2q .Bh7ky .zJUJT {
  height: 63px;
}
.C5Zu5 .CJYWH .ruvwT {
  margin-right: none !important;
}
.P60Jz {
  display: block !important;
  margin-bottom: 8px;
}
.iaMQU {
  width: calc(100% - 20px) !important;
}
.papRy {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.jypQ0,
.dGnuh {
  max-width: 1440px;
}
.R78bI,
.ZVYYC {
  margin-right: 30px !important;
}
.Q76QW,
.Kfa7J {
  margin-right: 5px !important;
}
.nskWZ,
.QzGGA {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.EIfc1,
.eDGsw {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.LUt2P,
.Af3tL {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .LUt2P,
  .Af3tL {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .LUt2P,
  .Af3tL {
    margin-top: 24px;
  }
}
.h77W0,
.iIGHp {
  background-color: var(--accentColor);
  color: #fff;
}
.YQq1s,
.eWUWy {
  position: relative;
}
.fiYqE,
.Og3th {
  overflow-y: auto;
}
.mRSas,
.JST1y {
  overflow: auto;
}
.opbUr h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .opbUr {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.wfgGP .uy9B3 {
  color: var(--textHeading, #26201a);
}
.wfgGP .kcfg8,
.wfgGP .HoZp5 {
  color: var(--textLabel, #7d7676) !important;
}
.wfgGP #Pszn2 * {
  color: var(--textBody, #3c3131);
}
.j8IRS {
  width: 100%;
  height: 100%;
}
.YAXNu {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.b7Ozl {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.VNWdP,
.uGvDh {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.EZrsB,
.Rb1c8 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.NtgdG,
.rZiFy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.YkmJr {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 91%;
}
.YkmJr .gNXEF {
  overflow-y: scroll;
  height: 100%;
}
.YkmJr .vOnuq {
  display: flex;
  align-items: center;
  position: sticky;
  bottom: 0px;
  flex-direction: column;
  background-color: var(--pageBackground, #f8f8f8);
}
.YkmJr .vOnuq .m2WMD {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  border: unset;
  cursor: pointer;
  background-color: #031ba1;
  color: var(--buttonSecondary);
  padding: 15px;
}
@media (max-width: 1250px) {
  .YkmJr .vOnuq .m2WMD {
    margin: 0;
  }
}
.IzEHy {
  padding-bottom: 24px !important;
  border-bottom: 1px solid #d6dade !important;
}
.YvaSi {
  display: flex;
  align-items: center;
  justify-content: start;
  width: 100%;
}
.IvNkX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #d6dade;
}
.KIeD0 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Sa6Et {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  padding: 0 2px;
}
.HxNGh {
  color: var(--textHeading, #26201a);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: 0.28px;
}
.PtXCJ {
  position: relative;
  display: flex;
  align-items: center;
  width: 56px;
  height: 28px;
  background: #e6e6e6;
  border-radius: 40px;
  cursor: pointer;
  transition: background 0.2s;
  border: none;
  user-select: none;
  padding: 1px 2px 1px 1px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  gap: 4px;
}
.PtXCJ .URyPR {
  width: 26px;
  height: 26px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  transition: transform 0.2s;
  z-index: 2;
}
.PtXCJ.qaJH_ .URyPR {
  transform: translateX(28px);
}
.PtXCJ .ZmArx {
  transform: translateX(0px);
}
.PtXCJ.qaJH_ .ZmArx {
  color: #000;
  transform: translateX(-24px);
}
.qaJH_ {
  background: #000 !important;
}
.ZmArx {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 145.455% */
  letter-spacing: 0.22px;
  color: var(--Text-Heading, #000);
  leading-trim: both;
  text-edge: cap;
}
.PtXCJ.qaJH_ .ZmArx {
  color: #fff;
}
.WlSzk {
  width: 400px !important;
}
@media only screen and (max-width: 480px) {
  .WlSzk {
    width: 100% !important;
  }
}

.P1icP,
.xfSfk {
  transition: all 0.5s;
}
.b7yra,
.wxetQ {
  opacity: 0;
  transform: translateY(10px);
}
.rNtd1,
.TP3Uu {
  transition: all 0.5s;
}
.kFLw7,
.oyvXh {
  opacity: 0;
}
.GV9d5,
.xPBiX {
  transition: 0.5s;
}
.TaBi6,
.OVeI3 {
  transform: translate(-100%, 0%);
}
.wTYGL,
.DohPd {
  transition: all 0.5s;
}
.emtra,
.CTNR5 {
  transform: translate(200%, 0%);
}
.HVrZp,
.BOkRo {
  transition: all 0.5s;
}
.NPB0E,
.hL5hZ {
  opacity: 0;
  transform: translateY(-100%);
}
.Ykh_a,
.WFaH7 {
  transition: all 0.5s ease-in-out;
}
.KL_0C,
.HTBPb {
  opacity: 0;
  transform: translateY(100vh);
}
.F9_Ff {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.F9_Ff.LcbeP {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.YxZO4 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.YxZO4.LcbeP {
  opacity: 1 !important;
}
.ZXQ2K {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.nzd4d {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .nzd4d {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .nzd4d {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.YkVRB {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.HW4uS {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.eNQ5H {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.fezbq {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.aYVch {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.wzKbA {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.oqWp2,
.walLo {
  position: unset;
  top: 0;
  z-index: 40;
}
.scfkG,
.ah1Zv {
  background-color: var(--pageBackground, #f8f8f8);
}
.tV8Y6 .IwwbX .wkA58 .NTejj {
  font-size: 0.875rem;
}
.nxq9T .lqWfb {
  background: #f5f5f5;
}
.smANQ {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.OsYBZ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.DCAol,
.lgf21 {
  max-width: 1440px;
}
.eh57B {
  display: block;
}
.nXGic,
.VjVLY {
  display: inline-block;
}
.imhVG {
  display: flex;
}
.VRZSz,
.LVcPQ {
  display: flex;
  flex-direction: column;
}
.De2Di,
.IR2CI {
  display: flex;
  align-items: center;
}
.shXNx,
.wiIgF {
  display: flex;
  justify-content: center;
}
.LLOCK,
.OrrP1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.DX0Xx,
.YkYEu {
  justify-content: flex-start;
}
.zNRdd,
.Bndd_ {
  justify-content: flex-end;
}
.lozao,
.QWMiA {
  justify-content: space-between;
}
.N4iMs,
.luJLD {
  justify-content: space-around;
}
.krhqT,
.liIQN {
  justify-content: space-evenly;
}
h1,
.bYPPH {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .bYPPH {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Wnj8M {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .Wnj8M {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.sYYBV {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .sYYBV {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.jmtuQ {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .jmtuQ {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.ucNoe {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .ucNoe {
    font-size: 16px;
    line-height: 18px;
  }
}
.Pwz9q {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .Pwz9q {
    font-size: 16px;
    line-height: 20px;
  }
}
.wRcNq,
.jdrN8,
.YtM2v {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .wRcNq,
  .jdrN8,
  .YtM2v {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.Tcw66 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .Tcw66 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.tysGn,
.ORJmL {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.px1rf,
.y7h08 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ojrbv,
.KQTxD {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.daPQR,
.D0CKV {
  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: 1251px) {
  .daPQR,
  .D0CKV {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .daPQR:hover,
  .D0CKV:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.daPQR:active,
.D0CKV:active,
.daPQR:focus-visible,
.D0CKV:focus-visible,
.daPQR:focusvisible,
.D0CKV:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.u77er,
.Z6Hz8 {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .u77er,
  .Z6Hz8 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .u77er:hover,
  .Z6Hz8:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .u77er:disabled,
  .Z6Hz8:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.u77er:active,
.Z6Hz8:active,
.u77er:focus-visible,
.Z6Hz8:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.nMk1g,
.GXGHU {
  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: 1251px) {
  .nMk1g,
  .GXGHU {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.nMk1g:hover,
.GXGHU:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.nMk1g:disabled,
.GXGHU:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.nMk1g:active,
.GXGHU:active {
  opacity: 0.8;
}
.WgGwn,
.usIcZ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.zNqqp,
.SUJOw {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.bDMnn {
  margin: auto;
}
.qY4GQ,
.natjC {
  overflow-y: hidden !important;
}
.ocdZ0 .OycFk .mw2Kj {
  height: 63px;
}
.ET_V3 .zHDd9 .Jjk12 {
  margin-right: none !important;
}
.M612f {
  display: block !important;
  margin-bottom: 8px;
}
.DvklM {
  width: calc(100% - 20px) !important;
}
.YEJxd {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.cCfLC,
.hK0jm {
  max-width: 1440px;
}
.OKkHL,
.CSODn {
  margin-right: 30px !important;
}
.dosW9,
.lI9N7 {
  margin-right: 5px !important;
}
.mn4iL,
.p0GLI {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.fUZQH,
._Reye {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.rk8KG,
.AIHyL {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .rk8KG,
  .AIHyL {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .rk8KG,
  .AIHyL {
    margin-top: 24px;
  }
}
.il1Cz,
.JMxlN {
  background-color: var(--accentColor);
  color: #fff;
}
.MUMuW,
.yyQxc {
  position: relative;
}
.BWTv3,
.Yt704 {
  overflow-y: auto;
}
.W9Mei,
.kd5b9 {
  overflow: auto;
}
.KNjvx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .KNjvx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.BcDvD .Xm9Mn {
  color: var(--textHeading, #26201a);
}
.BcDvD .VLBOF,
.BcDvD ._KgXy {
  color: var(--textLabel, #7d7676) !important;
}
.BcDvD #wr13J * {
  color: var(--textBody, #3c3131);
}
.Xjr_e {
  width: 100%;
  height: 100%;
}
.AZX4p {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.B0pTZ {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.tysGn,
.ORJmL {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.px1rf,
.y7h08 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ojrbv,
.KQTxD {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.GEVbW {
  position: relative;
  display: inline-block;
}
.GEVbW .jfNZ9 {
  width: 16px;
  height: 16px;
  fill: var(--textHeading, #26201a);
  margin-left: 4px;
}
.GEVbW .jfNZ9.Qi9Cl {
  transform: scale(1, -1);
}
.GEVbW .eUUMD {
  margin-right: 8px;
}
.GEVbW .NXVek {
  display: flex;
  background: white;
  color: var(--textHeading);
  border: 1px solid #ccc;
  padding: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  justify-content: center;
  align-items: center;
}
.GEVbW .NXVek:hover {
  background: #f1f1f1;
}
.GEVbW .ae1IZ {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border-radius: 4px;
  margin-top: 5px;
  width: 100%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  list-style: none;
  padding: 0;
}
.GEVbW .ae1IZ .nzM3H {
  padding: 9px 12px;
  color: black;
  text-decoration: none;
  cursor: pointer;
  font-family: "GapSans" !important;
}
.GEVbW .ae1IZ .nzM3H:hover {
  background: #f1f1f1;
}

.Aj5jv,
.NjfQI {
  transition: all 0.5s;
}
.ggzx_,
.gOL_6 {
  opacity: 0;
  transform: translateY(10px);
}
.oFm95,
.ULzCH {
  transition: all 0.5s;
}
.l3R6i,
.m6d84 {
  opacity: 0;
}
.ZHIeD,
.eENGZ {
  transition: 0.5s;
}
.Rdjwg,
.iOrRM {
  transform: translate(-100%, 0%);
}
.NGF9c,
.zAwif {
  transition: all 0.5s;
}
._1qWUX,
.QYGay {
  transform: translate(200%, 0%);
}
.S9Aye,
.hSSZC {
  transition: all 0.5s;
}
.t2diA,
.GixN4 {
  opacity: 0;
  transform: translateY(-100%);
}
.LWhWZ,
.pHJsb {
  transition: all 0.5s ease-in-out;
}
.MQMLn,
.D_FM5 {
  opacity: 0;
  transform: translateY(100vh);
}
.PLe0p {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.PLe0p.nyOyk {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Sl4mG {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Sl4mG.nyOyk {
  opacity: 1 !important;
}
.HxHUg {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.ZW3MR {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .ZW3MR {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ZW3MR {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.MK56S {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.KlbJu {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.xV4NU {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.AevuD {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.bhKxi {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.WMgKt {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.X1g25,
.wMUiv {
  position: unset;
  top: 0;
  z-index: 40;
}
.LA0gd,
.hgTP8 {
  background-color: var(--pageBackground, #f8f8f8);
}
.VFqN4 .Derpm .vfr4e .gyAXL {
  font-size: 0.875rem;
}
.u5gCp .vK4Nb {
  background: #f5f5f5;
}
.yGYwm {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.zsmLN {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.THO58,
.MCPni {
  max-width: 1440px;
}
.kOcCo {
  display: block;
}
.LTa34,
.kkKI8 {
  display: inline-block;
}
.kafhp {
  display: flex;
}
._3D6kv,
.AO5Sm {
  display: flex;
  flex-direction: column;
}
.InXVX,
.A_eia {
  display: flex;
  align-items: center;
}
.YbGvL,
.KnNQ7 {
  display: flex;
  justify-content: center;
}
.Gx9lF,
.gT2rV {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fpn2S,
.mAkyO {
  justify-content: flex-start;
}
.B7G55,
.kIJDH {
  justify-content: flex-end;
}
.PQeU0,
.oks13 {
  justify-content: space-between;
}
.wzscl,
.p7sUm {
  justify-content: space-around;
}
.IXtWz,
.CDWco {
  justify-content: space-evenly;
}
h1,
.fdm6l {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .fdm6l {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Mnvm2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .Mnvm2 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Q5jIg {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .Q5jIg {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.rDRtd {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .rDRtd {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.tSatV {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .tSatV {
    font-size: 16px;
    line-height: 18px;
  }
}
.OhD6y {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .OhD6y {
    font-size: 16px;
    line-height: 20px;
  }
}
._k4VN,
.V73BF,
.pQgXz {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  ._k4VN,
  .V73BF,
  .pQgXz {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.VtAkL {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .VtAkL {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.WMILc,
.l18eE {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.lR5vJ,
.dtJJh {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.jvKjK,
.aRvfy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.axY6d,
.cKO5q {
  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: 1251px) {
  .axY6d,
  .cKO5q {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .axY6d:hover,
  .cKO5q:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.axY6d:active,
.cKO5q:active,
.axY6d:focus-visible,
.cKO5q:focus-visible,
.axY6d:focusvisible,
.cKO5q:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.aBKFt,
.udioK {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .aBKFt,
  .udioK {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .aBKFt:hover,
  .udioK:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .aBKFt:disabled,
  .udioK:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.aBKFt:active,
.udioK:active,
.aBKFt:focus-visible,
.udioK:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.tgaRE,
.K7UXn {
  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: 1251px) {
  .tgaRE,
  .K7UXn {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.tgaRE:hover,
.K7UXn:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.tgaRE:disabled,
.K7UXn:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.tgaRE:active,
.K7UXn:active {
  opacity: 0.8;
}
._bsxA,
.hJUDH {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.uVrXr,
.HHZoy {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.d57vW {
  margin: auto;
}
.j4Fig,
.tlJso {
  overflow-y: hidden !important;
}
._KQi6 .ndMNY .vEjmN {
  height: 63px;
}
.XNhQ1 .vO8Ty .EpdJa {
  margin-right: none !important;
}
.GnSbO {
  display: block !important;
  margin-bottom: 8px;
}
.Q4Gbx {
  width: calc(100% - 20px) !important;
}
.ujFcU {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.ciESS,
.SNMbC {
  max-width: 1440px;
}
.D4VNl,
.A2HtB {
  margin-right: 30px !important;
}
.S_zrz,
.j1HUi {
  margin-right: 5px !important;
}
.moCXs,
.Kuzwm {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Bdcqk,
.IMYsQ {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.KIpLK,
.nOyQJ {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .KIpLK,
  .nOyQJ {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .KIpLK,
  .nOyQJ {
    margin-top: 24px;
  }
}
.KZEdR,
.UOikq {
  background-color: var(--accentColor);
  color: #fff;
}
.yphv6,
.hmLXj {
  position: relative;
}
.AvxGl,
.o5uL1 {
  overflow-y: auto;
}
.fNy2g,
.AYzLL {
  overflow: auto;
}
.th28t h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .th28t {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.uP4Q6 .h9Lo6 {
  color: var(--textHeading, #26201a);
}
.uP4Q6 .KO5rm,
.uP4Q6 .jkuYM {
  color: var(--textLabel, #7d7676) !important;
}
.uP4Q6 #dRX5p * {
  color: var(--textBody, #3c3131);
}
.a9v77 {
  width: 100%;
  height: 100%;
}
.yNZRU {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.y1oIA {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.WMILc,
.l18eE {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.lR5vJ,
.dtJJh {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.jvKjK,
.aRvfy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.dzrAZ {
  position: relative;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
/* =========================
   RESPONSIVE VISIBILITY
========================= */
.rsgdN {
  display: block;
}
.GvPs5 {
  display: none;
}
@media (max-width: 1250px) {
  .rsgdN {
    display: none;
  }
  .GvPs5 {
    display: block;
  }
}
/* =========================
   TABLET SELECT STYLING
========================= */
.X5NaF {
  position: relative;
  width: 7rem;
}
/* Always visible "Sort By" label */
.X5NaF .z0OQo {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 16px;
  color: #555;
  font-family: "GapSans" !important;
  z-index: 1;
}
/* Native select */
.fyfDS {
  width: 100%;
  height: 40px;
  padding: 0 2.5rem 0 12px;
  border: 1px solid #ccc;
  font-size: 16px;
  font-family: "GapSans" !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--PageBackground);
  /* 🔥 Key trick: hide selected text */
  color: transparent;
  position: relative;
  z-index: 2;
}
/* Arrow (only for tablet select) */
.X5NaF::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border: solid #888;
  border-width: 0 2px 2px 0;
  padding: 3px;
  pointer-events: none;
}
/* =========================
   DESKTOP DROPDOWN
========================= */
.hYhuC {
  position: relative;
  display: inline-block;
}
.hYhuC .OdNsn {
  width: 16px;
  height: 16px;
  fill: var(--textHeading, #26201a);
  margin-left: 4px;
}
.hYhuC .OdNsn.fFC4b {
  transform: scale(1, -1);
}
.hYhuC .megq6 {
  margin-right: 8px;
}
.hYhuC .BzN9J {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: var(--textHeading);
  border: 1px solid #ccc;
  padding: 12px;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
}
.hYhuC .BzN9J:hover {
  background: #f1f1f1;
}
.hYhuC .kFfeb {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 5px;
  background: white;
  border-radius: 4px;
  width: fit-content;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  list-style: none;
  padding: 0;
}
.hYhuC .kFfeb .NFKg5 {
  padding: 9px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  font-family: "GapSans" !important;
  cursor: pointer;
}
.hYhuC .kFfeb .NFKg5:hover {
  background: #f1f1f1;
}
/* =========================
   ICONS
========================= */
.dP8ma {
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 1250px) {
  .dP8ma {
    width: 16px;
    height: 16px;
  }
}

.KrtOm {
  display: flex;
  align-items: center;
}
.KrtOm button {
  color: var(--textHeading);
  line-height: 22px;
  letter-spacing: 0.02em;
  font-weight: 500;
  margin-right: 8px;
  padding: 9px 12px;
  border: 1px solid #cccccc;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
  height: 40px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.KrtOm button .lopXx {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.KrtOm .z2Gvx {
  font-family: "GapSans", sans-serif !important;
  color: var(--textBody);
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.KrtOm .z2Gvx p {
  display: flex;
}
@media (max-width: 768px) {
  .KrtOm .z2Gvx {
    padding: 0 10px;
    font-size: 14px;
    line-height: 20px;
  }
}

.WqHXg,
.Zr2Re {
  transition: all 0.5s;
}
.NHzJp,
.tSXhk {
  opacity: 0;
  transform: translateY(10px);
}
.trq7W,
.ATcJP {
  transition: all 0.5s;
}
.yg4XI,
.A1ma3 {
  opacity: 0;
}
.NTBGV,
.OHTzU {
  transition: 0.5s;
}
.lwY9X,
.ucl5U {
  transform: translate(-100%, 0%);
}
.bbtjn,
.UAPCb {
  transition: all 0.5s;
}
._Q3x2,
.pre1X {
  transform: translate(200%, 0%);
}
.eQ9BF,
.kZB9L {
  transition: all 0.5s;
}
.MBagW,
.OWhfc {
  opacity: 0;
  transform: translateY(-100%);
}
.eczrA,
.G3mto {
  transition: all 0.5s ease-in-out;
}
._Eh47,
.DlQ12 {
  opacity: 0;
  transform: translateY(100vh);
}
.hLfxx {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.hLfxx.GIfrd {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.quCbF {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.quCbF.GIfrd {
  opacity: 1 !important;
}
.EIacf {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.rvnJQ {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .rvnJQ {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .rvnJQ {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.W3Ned {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.gacYv {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
._7ePQ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.dttPC {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.zW8NW {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.QLB2x {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.RqDjg,
.eQmmz {
  position: unset;
  top: 0;
  z-index: 40;
}
.A0i1y,
.oRCSC {
  background-color: var(--pageBackground, #f8f8f8);
}
.vaNod .CqVG7 .DqprY .yy5y4 {
  font-size: 0.875rem;
}
.XcDfx .E6M7n {
  background: #f5f5f5;
}
.hwy7z {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.npNuW {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.Smm2M,
.Y58pU {
  max-width: 1440px;
}
.cM1M1 {
  display: block;
}
._gbuh,
.zZdlR {
  display: inline-block;
}
.RUqLY {
  display: flex;
}
.O_MGC,
.D71IH {
  display: flex;
  flex-direction: column;
}
.up4ik,
.EOtth {
  display: flex;
  align-items: center;
}
.PERFQ,
.Cxe69 {
  display: flex;
  justify-content: center;
}
.Wbur_,
.lHUdY {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bjapy,
.TZctC {
  justify-content: flex-start;
}
._WfFq,
.UtIf2 {
  justify-content: flex-end;
}
.LAC7J,
.WqWsb {
  justify-content: space-between;
}
.UVc2D,
.PTCIH {
  justify-content: space-around;
}
.HXD3p,
.iKEN5 {
  justify-content: space-evenly;
}
h1,
.hEqNb {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .hEqNb {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.BGZGD {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .BGZGD {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.xwKC2 {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .xwKC2 {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.jmXNq {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .jmXNq {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.C96Ua {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .C96Ua {
    font-size: 16px;
    line-height: 18px;
  }
}
.hua0O {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .hua0O {
    font-size: 16px;
    line-height: 20px;
  }
}
.OLQCY,
.ZHORi,
._H9Hm {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .OLQCY,
  .ZHORi,
  ._H9Hm {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.mDEja {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .mDEja {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.cHv9w,
.j_Ul_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.cdnGk,
.Oc2r9 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Smjgy,
.jUbG6 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.cKDBi,
.S0N9A {
  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: 1251px) {
  .cKDBi,
  .S0N9A {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .cKDBi:hover,
  .S0N9A:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.cKDBi:active,
.S0N9A:active,
.cKDBi:focus-visible,
.S0N9A:focus-visible,
.cKDBi:focusvisible,
.S0N9A:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.bqF8H,
.OKXoq {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .bqF8H,
  .OKXoq {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .bqF8H:hover,
  .OKXoq:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .bqF8H:disabled,
  .OKXoq:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.bqF8H:active,
.OKXoq:active,
.bqF8H:focus-visible,
.OKXoq:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.pICKT,
.gndvv {
  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: 1251px) {
  .pICKT,
  .gndvv {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.pICKT:hover,
.gndvv:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.pICKT:disabled,
.gndvv:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.pICKT:active,
.gndvv:active {
  opacity: 0.8;
}
.eaJg0,
.Y2sqv {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.jf0cz,
.cxThQ {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.hOBc_ {
  margin: auto;
}
.UIyWb,
.tnWFZ {
  overflow-y: hidden !important;
}
.Hsnc6 .oiweB .bijPr {
  height: 63px;
}
.PXywc .JvlbO .UF8gG {
  margin-right: none !important;
}
.e1P1d {
  display: block !important;
  margin-bottom: 8px;
}
.UILOR {
  width: calc(100% - 20px) !important;
}
.Xs5k4 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.VLunk,
.erp_6 {
  max-width: 1440px;
}
.H6cIY,
.BghYv {
  margin-right: 30px !important;
}
.M8gmh,
.RHpTf {
  margin-right: 5px !important;
}
.O6A3p,
.XszyI {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.OJKUb,
.yjdt4 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.mvEZv,
.GZmBa {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .mvEZv,
  .GZmBa {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .mvEZv,
  .GZmBa {
    margin-top: 24px;
  }
}
.w7rjB,
.Zzs7m {
  background-color: var(--accentColor);
  color: #fff;
}
.Rowkl,
.gPq15 {
  position: relative;
}
.Phlxm,
.EgyjB {
  overflow-y: auto;
}
.t0Rnf,
.EIVM1 {
  overflow: auto;
}
.r5Ljw h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .r5Ljw {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.Q7YFe .Upc9X {
  color: var(--textHeading, #26201a);
}
.Q7YFe .H9_Ej,
.Q7YFe .lkk90 {
  color: var(--textLabel, #7d7676) !important;
}
.Q7YFe #nhXR6 * {
  color: var(--textBody, #3c3131);
}
.kRSfs {
  width: 100%;
  height: 100%;
}
.yxomv {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.piY7x {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.cHv9w,
.j_Ul_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.cdnGk,
.Oc2r9 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Smjgy,
.jUbG6 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.GyH7P {
  margin: 16px 8px 16px;
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.GyH7P .dzDd7 {
  font-family: "GapSans" !important;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: var(--textBody, #3c3131);
}
@media only screen and (max-width: 1250px) {
  .GyH7P .dzDd7 {
    font-size: 16px;
  }
}
.GyH7P span {
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2%;
}
@media (max-width: 1250px) {
  .GyH7P span {
    font-size: 14px;
    line-height: 20px;
  }
}
.GyH7P span.ctfeZ {
  color: var(--textBody, #3c3131) !important;
}
.ii6e1 {
  position: sticky;
  top: 10px;
  z-index: 10;
  margin-left: 10px;
}
.Z05Gq {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid #e0e0e0;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.AQvzV {
  display: flex;
  align-items: center;
  height: 20px;
}

.mtV1S {
  position: fixed;
  z-index: 100;
  display: flex;
  justify-content: center;
  width: 100%;
  pointer-events: none;
}
/* CENTER TOP BELOW HEADER */
.Q08Xq {
  top: 117px;
  left: 0;
}
/* BUTTON INTERACTION ENABLED */
.HdaG8 {
  pointer-events: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  border: none;
}
/* PILL STYLE */
.qeMXl .HdaG8 {
  padding: 6px 12px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #e5e5e5;
  font-size: 14px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(6px);
}
/* CIRCLE STYLE */
.baCYk .HdaG8 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  font-size: 18px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
/* ICON */
.ICbDy {
  display: flex;
  align-items: center;
  height: 20px;
}

