.HtJ9f,
.lxCoA {
  transition: all 0.5s;
}
.a4MAw,
.XsFUY {
  opacity: 0;
  transform: translateY(10px);
}
.OZRBH,
.oYbgE {
  transition: all 0.5s;
}
.iJLQB,
.w3BPI {
  opacity: 0;
}
.YGVSA,
.x0ILS {
  transition: 0.5s;
}
.HIzwt,
.CcJeq {
  transform: translate(-100%, 0%);
}
.vFlZT,
.AizIx {
  transition: all 0.5s;
}
.sEF8w,
.hhhGT {
  transform: translate(200%, 0%);
}
.pKlZP,
.tF2fg {
  transition: all 0.5s;
}
.IqGQf,
.rZTpk {
  opacity: 0;
  transform: translateY(-100%);
}
.D3Zf0,
.WSHnr {
  transition: all 0.5s ease-in-out;
}
.DR2LU,
.B7gLZ {
  opacity: 0;
  transform: translateY(100vh);
}
.F1Afu {
  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;
}
.F1Afu.r6UGB {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.aA3BZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.aA3BZ.r6UGB {
  opacity: 1 !important;
}
.kqmzf {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.o1mAa {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .o1mAa {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .o1mAa {
    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;
}
.LQQ3L {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.XAYaf {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.t6Unr {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.PXLfO {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.zdELW {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.fUi2m {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.S16em,
.uWJH3 {
  position: unset;
  top: 0;
  z-index: 40;
}
.XkqdE,
.RFxjb {
  background-color: var(--pageBackground, #f8f8f8);
}
.gFzzC .bqrBh .YBV2b .fXmbs {
  font-size: 0.875rem;
}
.wrjYs .AtYH6 {
  background: #f5f5f5;
}
.XvZJu {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.QV6uw {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.BBFtP,
.wX4KW {
  max-width: 1440px;
}
.IJm1a {
  display: block;
}
.bcuKa,
.vqyFE {
  display: inline-block;
}
.KwJum {
  display: flex;
}
.iRWZS,
.V7cGX {
  display: flex;
  flex-direction: column;
}
.yuxqB,
.sdoeF {
  display: flex;
  align-items: center;
}
.rN0hB,
.JK6Sw {
  display: flex;
  justify-content: center;
}
.Fv5vV,
.nmZzY {
  display: flex;
  justify-content: center;
  align-items: center;
}
.GyKow,
.PhNfb {
  justify-content: flex-start;
}
.TmqyI,
.SVSfr {
  justify-content: flex-end;
}
.yQFSI,
.nBkZL {
  justify-content: space-between;
}
.KaFgH,
.iSTOn {
  justify-content: space-around;
}
.Nulv6,
.AoSpf {
  justify-content: space-evenly;
}
h1,
.zIn4O {
  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,
  .zIn4O {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.ZtBxP {
  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,
  .ZtBxP {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.fV5pJ {
  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,
  .fV5pJ {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.hWd3A {
  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,
  .hWd3A {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.UpXw4 {
  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,
  .UpXw4 {
    font-size: 16px;
    line-height: 18px;
  }
}
.RLa9l {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .RLa9l {
    font-size: 16px;
    line-height: 20px;
  }
}
.yPlHF,
.f8xO8,
.m2HHr {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .yPlHF,
  .f8xO8,
  .m2HHr {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.NHiAC {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .NHiAC {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.yPvp0,
.ZEykx {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Wuve5,
.D9rLp {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Cunc1,
.ctjJT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.UGzkf,
.Gd8J_ {
  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) {
  .UGzkf,
  .Gd8J_ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .UGzkf:hover,
  .Gd8J_:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.UGzkf:active,
.Gd8J_:active,
.UGzkf:focus-visible,
.Gd8J_:focus-visible,
.UGzkf:focusvisible,
.Gd8J_:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.utRF5,
.FIRgK {
  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) {
  .utRF5,
  .FIRgK {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .utRF5:hover,
  .FIRgK:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .utRF5:disabled,
  .FIRgK:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.utRF5:active,
.FIRgK:active,
.utRF5:focus-visible,
.FIRgK:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.L80j2,
.oEfyK {
  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) {
  .L80j2,
  .oEfyK {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.L80j2:hover,
.oEfyK:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.L80j2:disabled,
.oEfyK:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.L80j2:active,
.oEfyK:active {
  opacity: 0.8;
}
.Iyg4e,
._euYM {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GecFK,
.KUAJk {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.l6kRT {
  margin: auto;
}
.TbQOo,
.HbUws {
  overflow-y: hidden !important;
}
.s_KkY .b13R4 .HEXgZ {
  height: 63px;
}
.uoAVn .E3UmM .tH1nh {
  margin-right: none !important;
}
.exMEJ {
  display: block !important;
  margin-bottom: 8px;
}
.Snayq {
  width: calc(100% - 20px) !important;
}
.lqoIf {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.aRCyM,
.wGXnR {
  max-width: 1440px;
}
.A3ci5,
.z_dfi {
  margin-right: 30px !important;
}
.xQ_rb,
.wod4x {
  margin-right: 5px !important;
}
.lBEVb,
.v1lmH {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.dTbzY,
.kHnLy {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.mmnL0,
.ThyGB {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .mmnL0,
  .ThyGB {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .mmnL0,
  .ThyGB {
    margin-top: 24px;
  }
}
.tqFfS,
.wG4Ic {
  background-color: var(--accentColor);
  color: #fff;
}
.HtEhs,
.H5LGT {
  position: relative;
}
.s34F1,
.QwPbp {
  overflow-y: auto;
}
.Pw0FR,
.ht_Mj {
  overflow: auto;
}
.HO4Gp h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .HO4Gp {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.qaaii .QHhqv {
  color: var(--textHeading, #26201a);
}
.qaaii .GbBqV,
.qaaii .EVevJ {
  color: var(--textLabel, #7d7676) !important;
}
.qaaii #uTxnP * {
  color: var(--textBody, #3c3131);
}
.CMqNz {
  width: 100%;
  height: 100%;
}
.hEQiR {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.mAvUQ {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.yPvp0,
.ZEykx {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Wuve5,
.D9rLp {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Cunc1,
.ctjJT {
  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%;
}
.rqWt2 .atcqf {
  position: fixed;
  top: 0px;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-position: center;
}
.rqWt2 .vdqmX {
  width: 100%;
}
@media only screen and (min-width: 481px) {
  .kA3yW {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .NxCjj {
    display: none;
  }
}
.aBs0R {
  position: relative;
  width: 24px;
  height: 24px;
}
.AJ1Ol {
  color: var(--buttonPrimary, #4e3f09);
}
.FP5cA {
  position: relative;
}
.HUxYQ {
  position: absolute;
  top: 10px;
  right: 50px;
  z-index: 1;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  .HUxYQ {
    top: 15px;
    right: 30px;
  }
}
 /deep/ .gZkOp {
  margin-top: 20px;
  padding: 0 20px 20px 20px;
}
 /deep/ .gZkOp h2 {
  text-align: center;
  padding: 20px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1250px) {
   /deep/ .gZkOp h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
 /deep/ .gZkOp .tSSp5 {
  line-height: 20px;
  font-size: 14px;
  overflow-wrap: break-word;
}
 /deep/ .gZkOp .tSSp5 b {
  font-weight: 700;
  margin-top: 25px;
  display: block;
}
 /deep/ .gZkOp .tSSp5 br {
  content: "";
  display: block;
  margin-bottom: 10px;
}
 /deep/ .gZkOp .tSSp5 p {
  margin-bottom: 10px;
  line-height: 20px;
}
 /deep/ .gZkOp .tSSp5 p img {
  margin: 10px 0;
}
 /deep/ .gZkOp .tSSp5 video {
  max-width: 100% !important;
}
.rqWt2 {
  padding: 1rem 16px 0;
  color: var(--textBody, #3c3131);
  margin: 0 auto 3rem auto;
  max-width: 100vw;
  min-height: 100vh;
}
.rqWt2 .jUdQE {
  display: block;
}
.rqWt2 .cEh0g {
  display: block;
}
@media only screen and (max-width: 1250px) {
  .rqWt2 .cEh0g {
    display: none;
  }
}
.rqWt2 .tIOeY {
  display: block;
}
@media only screen and (min-width: 1251px) {
  .rqWt2 .tIOeY {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .rqWt2 {
    padding: 0;
    margin-top: 0;
    width: 100vw;
    max-width: 100%;
  }
}
.rqWt2 .cjhfI {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  font-weight: 500;
  color: var(--textHeading, #26201a);
  padding: 0px 0px 16px 0px;
}
@media only screen and (max-width: 480px) {
  .rqWt2 .cjhfI {
    padding: 0px 16px 16px;
  }
}
.rqWt2 .CBko7 {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 {
    flex-direction: column;
  }
}
.rqWt2 .CBko7 .gM6Tb {
  margin-right: 16px;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
}
.rqWt2 .CBko7 .gM6Tb .FweaE {
  width: 100%;
  position: relative;
}
.rqWt2 .CBko7 .gM6Tb .FweaE .Mc2ix {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
@media screen and (min-width: 1251px) {
  .rqWt2 .CBko7 .gM6Tb.Mwnkw {
    display: grid;
    position: relative;
    height: 100%;
  }
  .rqWt2 .CBko7 .gM6Tb.Mwnkw .Mc2ix {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
  }
}
@media screen and (max-width: 1250px) {
  .rqWt2 .CBko7 .gM6Tb.Mwnkw {
    display: none;
  }
}
@media screen and (max-width: 1250px) {
  .rqWt2 .CBko7 .gM6Tb .O8hC5 {
    display: block;
  }
}
@media screen and (min-width: 1252px) {
  .rqWt2 .CBko7 .gM6Tb .O8hC5 {
    display: none;
  }
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .gM6Tb {
    width: 100%;
    box-sizing: border-box;
    position: relative;
  }
  .rqWt2 .CBko7 .gM6Tb .Mc2ix {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
  }
}
.rqWt2 .CBko7 .zvunP {
  width: 35%;
  box-sizing: border-box;
  position: relative;
  padding: 28px 16px 28px 0;
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP {
    width: 100%;
    box-sizing: border-box;
    padding: 22px 0px 28px 0;
  }
}
@media only screen and (max-width: 480px) {
  .rqWt2 .CBko7 .zvunP {
    padding: 10px 0 8px 0;
  }
}
.rqWt2 .CBko7 .zvunP .n9hZs {
  display: none;
  position: absolute;
  z-index: 1;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .rqWt2 .CBko7 .zvunP .VM7KE {
    padding: 0 16px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .VM7KE {
    padding: 0 16px;
  }
}
.rqWt2 .CBko7 .zvunP .TA6T7 {
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: 500;
  color: var(--textHeading, #26201a);
}
.rqWt2 .CBko7 .zvunP .BowBr {
  font-size: 16px !important;
  line-height: 22px !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  font-weight: 500 !important;
  color: var(--textHeading, #26201a) !important;
}
.rqWt2 .CBko7 .zvunP .VM7KE .pr_Pj {
  color: var(--textSecondary);
  margin-top: 2px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1251px) {
  .rqWt2 .CBko7 .zvunP .VM7KE .pr_Pj {
    margin-bottom: 16px;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP {
  background-color: var(--themeAccentL4, #f9f6f0);
  border-radius: 4px;
  display: flex;
  width: fit-content;
  align-items: center;
  padding: 4.5px 10px;
  margin: 16px 0 24px;
}
@media only screen and (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .VM7KE .zVOOP {
    margin: 24px 0;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz {
  display: flex;
  align-items: center;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz .gBztJ {
  width: 14px;
  height: 14px;
  margin-left: 4px;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz .gBztJ /deep/ svg path {
  fill: var(--themeAccentD2, #8b8374);
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .PQaba {
  border-left: 1px solid var(--dividerStokes, #d4d1d1);
  height: 100%;
  margin: 0 6px;
  width: 1px;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .sI_37 {
  color: var(--textLabel, #7d7676);
}
.rqWt2 .CBko7 .zvunP .VM7KE .B_eXV {
  display: flex;
  justify-content: space-between;
}
.rqWt2 .CBko7 .zvunP .VM7KE .B_eXV .piQDB {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  font-family: "GapSans" !important;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.24px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .VM7KE .B_eXV .piQDB {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.28px;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .J7H16 {
  color: var(--textHeading, #26201a) !important;
}
.rqWt2 .CBko7 .zvunP .b4DL6 {
  margin: 8px 0 0;
  display: flex;
  align-items: center;
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: 500;
  color: var(--textHeading, #26201a);
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .b4DL6 {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
}
.rqWt2 .CBko7 .zvunP .Rhk2I {
  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;
  font-weight: 500;
  color: var(--saleDiscountText, #1c958f);
  margin-left: 0.25rem;
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .Rhk2I {
    font-size: 14px;
    line-height: 20px;
  }
}
.rqWt2 .CBko7 .zvunP .q1C8m {
  color: var(--textHeading, #26201a);
  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;
  font-weight: 500;
  text-decoration-line: line-through;
}
@media (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .q1C8m {
    font-size: 14px;
    line-height: 20px;
  }
}
.rqWt2 .CBko7 .zvunP .FMjAo {
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  background-color: var(--saleBadgeBackground, #fff);
  color: var(--saleDiscountText, #1c958f);
  font-size: 12px;
  margin-left: 1rem;
  display: inline-block;
}
@media only screen and (max-width: 1250px) {
  .rqWt2 .CBko7 .zvunP .FMjAo {
    margin-left: 0.5rem;
  }
}
.rqWt2 .CBko7 .zvunP .b4DL6 .L5Hvb {
  color: var(--textLabel, #7d7676);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
}
.rqWt2 .CBko7 .zvunP .b4DL6 .DFa1c {
  margin-right: 4px;
}
.rqWt2 .CBko7 .zvunP .b4DL6 ._ROgO {
  margin-left: 0.25rem;
}
.TvTs8 {
  color: var(--saleDiscountText, #1c958f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
  padding-top: 8px;
}
.d774J {
  color: var(--saleDiscountText, #1c958f);
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.22px;
}
.PwZ5F {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.PwZ5F .ryLg5 {
  flex: 1;
}
.PwZ5F .ryLg5 .wOkYJ {
  padding: 17px 0;
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  background-color: var(--buttonLink, #b1655b);
  color: var(--buttonSecondary, #fff);
  width: 100%;
  font-weight: 500;
}
.PwZ5F .ryLg5 .wOkYJ:disabled {
  border-color: var(--buttonPrimaryL3, #ededed);
  background-color: var(--buttonPrimaryL3, #ededed);
  color: #cccccc;
  cursor: not-allowed;
}
.PwZ5F .ryLg5 button {
  margin-top: 0;
}
.PwZ5F .c9u07 {
  margin-left: 12px;
}
@media only screen and (max-width: 1250px) {
  .PwZ5F .c9u07 {
    margin-left: 8px;
  }
}
.PwZ5F .Rh6Om .wOkYJ {
  border-color: var(--buttonPrimaryL3, #ededed);
  background-color: var(--buttonPrimaryL3, #ededed);
  cursor: not-allowed;
}
.PwZ5F .fBQpU {
  position: relative;
  min-width: 0;
  flex-grow: 0;
  transition: all 0.5s;
  flex-basis: 22%;
}
.PwZ5F .fBQpU.wrQjM {
  overflow: hidden;
  flex-basis: 0;
  margin-right: 0;
}
.PwZ5F .fBQpU .W5Ygh {
  padding: 0.5em 0.8em;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  border-radius: var(--buttonRadius, 0px);
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  min-height: 56px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 1250px) {
  .PwZ5F .fBQpU .W5Ygh {
    font-size: 12px;
    line-height: 14px;
  }
}
.PwZ5F .fBQpU .W5Ygh .gaAZI {
  text-align: left;
  color: var(--textHeading, #26201a);
  border-radius: unset;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.32px;
}
.PwZ5F .fBQpU .W5Ygh ._OAev {
  height: 24px;
  width: 24px;
  flex: 0 0 24px;
}
.PwZ5F .fBQpU .W5Ygh .MQ2ym {
  transform: rotate(180deg);
}
.PwZ5F .fBQpU .wwzg_ {
  color: var(--textSecondary);
}
.PwZ5F .fBQpU .kC0AS {
  position: absolute;
  background-color: var(--dialogBackground, #fff);
  top: 100%;
  min-width: 100%;
  white-space: nowrap;
  border: 1px solid #d4d1d1;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), 0px 12px 16px rgba(0, 0, 0, 0.16);
  z-index: 1;
  height: unset;
  overflow: hidden;
}
.PwZ5F .fBQpU .kC0AS li {
  padding: 11px 8px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.PwZ5F .fBQpU .kC0AS li:hover {
  background-color: #d4d1d1;
}
.PwZ5F .fBQpU .kC0AS.fFn6s {
  height: 300px;
  overflow-y: scroll;
}
.PwZ5F .fBQpU .kC0AS .FPCUf {
  background-color: var(--themeAccentL3, #f5f1e7);
}
.PwZ5F .fBQpU .kC0AS .Zy7SN {
  text-decoration-line: line-through;
  color: var(--textSecondary);
}
.PwZ5F .fBQpU .kC0AS .AOU0x {
  cursor: pointer;
}
.PwZ5F .fBQpU .kC0AS .AOU0x:hover {
  background-color: var(--themeAccentL3, #f5f1e7);
}
.PwZ5F .SxpzH {
  flex: 2;
}
.PwZ5F .MzxAy {
  flex: 1 !important;
}
@media only screen and (min-width: 1251px) {
  .PwZ5F .SxpzH .wHDvn:hover /deep/ svg path {
    fill: var(--buttonSecondary, #fff) !important;
  }
}
.PwZ5F .SxpzH .wHDvn .QrYIw {
  height: 14px;
  width: 13px;
  margin-right: 5px;
}
.PwZ5F .SxpzH .wHDvn .QrYIw /deep/ svg path {
  fill: var(--buttonPrimary, #4e3f09);
}
.PwZ5F .SxpzH .tksR5 {
  background-color: var(--buttonPrimaryL3, #ededed);
  cursor: unset;
}
.DUz0d {
  margin-top: 8px;
}
.PJP_c {
  width: 100%;
  text-transform: uppercase;
  padding: 20px;
  cursor: pointer;
  transition: all 0.4s;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  border-radius: var(--buttonRadius, 0px);
}
@media only screen and (max-width: 1250px) {
  .PJP_c {
    padding: 16px;
  }
}
.J3YBl {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.8px solid transparent;
}
.MXLQV {
  width: 11px;
  height: 14px;
  margin-right: 6.83px;
}
.MXLQV /deep/ svg path {
  fill: var(--buttonSecondary, #fff) !important;
}
@media only screen and (max-width: 1250px) {
  .J3YBl {
    margin-top: 8px;
  }
}
.J3YBl .loA0t {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.VFbKr {
  width: 50% !important;
  margin: 16px 0px;
}
.pTUwq {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: fit-content;
  border-radius: 4px;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  color: var(--buttonPrimary, #4e3f09);
  background: var(--buttonSecondary, #fff);
  margin: 24px 0;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 1250px) {
  .pTUwq {
    margin: 16px 0 32px 0;
    font-size: 12px;
    letter-spacing: -0.24px;
  }
}
.pTUwq .wGi37 ::v-deep .HEXgZ svg {
  width: 18px !important;
  height: 18px !important;
}
.uxA7f {
  margin-top: 2rem;
}
.Whqhg {
  margin-top: 24px;
}
.wpVVt {
  list-style: outside;
  padding-left: 1rem;
  margin-top: 24px;
}
@media only screen and (max-width: 1250px) {
  .wpVVt {
    margin-top: 32px;
  }
}
.KqzBz {
  line-height: 20px;
  margin-top: 24px;
}
.KqzBz .ZaCmG {
  display: flex;
  align-items: center;
  min-height: 15px;
}
.KqzBz .ZaCmG .gHXts {
  white-space: nowrap;
}
.KqzBz .ZaCmG .wwVKM {
  border-bottom: 1px solid var(--textBody, #3c3131);
  cursor: pointer;
}
.KqzBz .ZaCmG .zr62d {
  display: flex;
  align-items: center;
  margin-left: 5px;
  overflow: hidden;
}
.KqzBz .ZaCmG .zr62d .pVpPh {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.KqzBz .ZaCmG .zr62d .G0BVM {
  white-space: nowrap;
}
.KqzBz .ZaCmG .zr62d ._OAev {
  height: 12px;
  width: 12px;
  margin-left: 2px;
}
.KqzBz .ZaCmG .zr62d ._OAev /deep/ svg {
  width: 12px;
  height: 12px;
}
.ozTmq {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1250px) {
  .ozTmq {
    margin-bottom: 32px;
  }
}
.rPnZq {
  margin: 24px 0;
}
 /deep/ .AFbiw {
  text-transform: unset;
}
.R2gNa {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.5s;
  padding: 22px 0;
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 480px) {
  .R2gNa {
    padding: 14px 0;
  }
}
.R2gNa .UjHvr {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.R2gNa .UjHvr .upgTR {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: none;
  color: var(--buttonLink, #b1655b);
  background-color: transparent;
}
.R2gNa .UjHvr .upgTR span {
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: right;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: 500;
  color: var(--buttonLink, #b1655b);
}
@media (max-width: 1250px) {
  .R2gNa .UjHvr .upgTR span {
    font-size: 14px;
    line-height: 20px;
  }
}
.R2gNa .UjHvr .Dktd1 {
  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;
  font-weight: 500;
  color: var(--textHeading, #26201a);
}
@media (max-width: 1250px) {
  .R2gNa .UjHvr .Dktd1 {
    font-size: 14px;
    line-height: 20px;
  }
}
.Q08K3 {
  grid-template-rows: 0fr;
}
.R2gNa > div {
  overflow: hidden;
}
.uMRUj {
  display: flex;
  flex-wrap: wrap;
}
@supports not (gap: 8px 8px) {
  .uMRUj {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -8px;
  }
  .uMRUj > * {
    padding-left: 8px / 2;
    padding-right: 8px / 2;
    margin-bottom: 8px;
  }
}
@supports (gap: 8px 8px) {
  .uMRUj {
    gap: 8px 8px;
  }
}
.dv4Mi {
  border: 2px solid var(--dividerStokes, #d4d1d1);
  padding: 13px 15px 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  font-family: "GapSans" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: 500;
  min-width: 53px;
  max-width: 136px;
  color: var(--textHeading, #26201a);
}
@media (max-width: 1250px) {
  .dv4Mi {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1251px) {
  .dv4Mi:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.e8E1J {
  border-color: var(--buttonPrimary, #4e3f09);
}
.Op1Z_ {
  cursor: pointer;
}
.YU1Ko {
  cursor: default;
  color: #ccc;
}
.dv4Mi .T7Obt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dv4Mi .T7Obt line {
  stroke: var(--dividerStokes, #d4d1d1);
  stroke-width: 2;
}
.dv4Mi .UdqR4 line {
  stroke: var(--buttonPrimary, #4e3f09);
}
.ll3Mc.uMRUj {
  min-height: 32.5px;
}
.OZRBH,
.oYbgE {
  transition: all 0.3s;
}

.OyI7x,
.T45gk {
  transition: all 0.5s;
}
.f9nyo,
._1loEw {
  opacity: 0;
  transform: translateY(10px);
}
.Yzqh2,
.DrJTh {
  transition: all 0.5s;
}
.Pl5aF,
.HKJoM {
  opacity: 0;
}
.mPABx,
.yVMG9 {
  transition: 0.5s;
}
.eQdog,
.I_3dM {
  transform: translate(-100%, 0%);
}
.Zk6L3,
.OjR20 {
  transition: all 0.5s;
}
.qxRCI,
.zraUc {
  transform: translate(200%, 0%);
}
.qprL8,
.fGssp {
  transition: all 0.5s;
}
.mbxKs,
.QJjwe {
  opacity: 0;
  transform: translateY(-100%);
}
.WxnEQ,
.WQMhJ {
  transition: all 0.5s ease-in-out;
}
.pjVeV,
.AoLyx {
  opacity: 0;
  transform: translateY(100vh);
}
.dlrb6 {
  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;
}
.dlrb6.CIZI6 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.F64uf {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.F64uf.CIZI6 {
  opacity: 1 !important;
}
.Kxy__ {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.DtZHC {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .DtZHC {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .DtZHC {
    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;
}
.elC5L {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.AX0AR {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.GFzQ6 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.oLuoW {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.wiB4L {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.mNYNZ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.hP5vh,
.LPdDJ {
  position: unset;
  top: 0;
  z-index: 40;
}
.FQJVO,
.xwDP_ {
  background-color: var(--pageBackground, #f8f8f8);
}
.dn4jW .kdQZh .ha79d .OFSY1 {
  font-size: 0.875rem;
}
.ZXubB .rolin {
  background: #f5f5f5;
}
.qzIGz {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.mVG_b {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.N0yve,
.igYTx {
  max-width: 1440px;
}
.of05g {
  display: block;
}
.Inw4o,
.DL1af {
  display: inline-block;
}
.CVB0K {
  display: flex;
}
.segTQ,
.qwQk1 {
  display: flex;
  flex-direction: column;
}
.DLE_U,
._1KKSw {
  display: flex;
  align-items: center;
}
.YsT6V,
.LOGih {
  display: flex;
  justify-content: center;
}
.eSvKT,
.jHJBu {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fSiL4,
.HXBSt {
  justify-content: flex-start;
}
.Vnf9o,
.PEGiI {
  justify-content: flex-end;
}
.YYKEE,
.z740Y {
  justify-content: space-between;
}
.E2lFz,
.DncnH {
  justify-content: space-around;
}
.xi7ox,
.Y3bTL {
  justify-content: space-evenly;
}
h1,
.VSMR2 {
  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,
  .VSMR2 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.geU4_ {
  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,
  .geU4_ {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Kxg3I {
  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,
  .Kxg3I {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.QSBVA {
  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,
  .QSBVA {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.aUyYc {
  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,
  .aUyYc {
    font-size: 16px;
    line-height: 18px;
  }
}
.M5khe {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .M5khe {
    font-size: 16px;
    line-height: 20px;
  }
}
.r2H5P,
.MUIXB,
.iVmYO {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .r2H5P,
  .MUIXB,
  .iVmYO {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.EUeov {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .EUeov {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.grNvD,
.vwdUT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.ay2ce,
.jBgwA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.HUQGb,
.idfmr {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.hiOgx,
.lAbW2 {
  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) {
  .hiOgx,
  .lAbW2 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .hiOgx:hover,
  .lAbW2:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.hiOgx:active,
.lAbW2:active,
.hiOgx:focus-visible,
.lAbW2:focus-visible,
.hiOgx:focusvisible,
.lAbW2:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.U4BFy,
.nWcXv {
  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) {
  .U4BFy,
  .nWcXv {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .U4BFy:hover,
  .nWcXv:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .U4BFy:disabled,
  .nWcXv:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.U4BFy:active,
.nWcXv:active,
.U4BFy:focus-visible,
.nWcXv:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.DLbFi,
.lVgxY {
  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) {
  .DLbFi,
  .lVgxY {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.DLbFi:hover,
.lVgxY:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.DLbFi:disabled,
.lVgxY:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.DLbFi:active,
.lVgxY:active {
  opacity: 0.8;
}
.VMELv,
.wSZKB {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.UGlOY,
.PwrOn {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Tf6uc {
  margin: auto;
}
.buOeK,
.pYZch {
  overflow-y: hidden !important;
}
.aP7wC .c7VUg .PC4hq {
  height: 63px;
}
.aHBPp .HqoCs .LmB17 {
  margin-right: none !important;
}
.X51z9 {
  display: block !important;
  margin-bottom: 8px;
}
.pwxGX {
  width: calc(100% - 20px) !important;
}
.i8lZr {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
._PuaB,
.b_C44 {
  max-width: 1440px;
}
.mcpd5,
.kgVP4 {
  margin-right: 30px !important;
}
.Y7eqI,
.HaENi {
  margin-right: 5px !important;
}
.Ac3PM,
.yvzbr {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.r6ykY,
.DdK09 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ygtcB,
.Yfgxa {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .ygtcB,
  .Yfgxa {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .ygtcB,
  .Yfgxa {
    margin-top: 24px;
  }
}
.V6Lib,
.BVsg0 {
  background-color: var(--accentColor);
  color: #fff;
}
.iX24V,
.BWF4u {
  position: relative;
}
.qGkIg,
.B9bPF {
  overflow-y: auto;
}
.gmzyJ,
.E4VOG {
  overflow: auto;
}
.OGSir h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .OGSir {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.whNgn .Nu1c8 {
  color: var(--textHeading, #26201a);
}
.whNgn .qTMAw,
.whNgn .X2qhX {
  color: var(--textLabel, #7d7676) !important;
}
.whNgn #sZ7l6 * {
  color: var(--textBody, #3c3131);
}
.UcKsU {
  width: 100%;
  height: 100%;
}
.JUeuH {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.TCsLC {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.grNvD,
.vwdUT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.ay2ce,
.jBgwA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.HUQGb,
.idfmr {
  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%;
}
.Epp_c {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  justify-content: center;
  height: 100%;
  min-height: 75vh;
}
.O32OW {
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 32px;
  text-transform: lowercase;
  text-align: center;
}
.O32OW::first-letter {
  text-transform: capitalize;
}
@media only screen and (max-width: 1250px) {
  .O32OW {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
}
.MCpQL {
  display: flex;
  justify-content: center;
  max-width: 480px;
  margin: 12px auto 32px;
  text-align: center;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
.YJFNO {
  display: flex;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonPrimary, #4e3f09);
  width: 204px;
  max-width: 484px;
  height: 44px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16.42px;
}
@media only screen and (max-width: 480px) {
  .YJFNO {
    font-size: 12px;
    line-height: 14.08px;
  }
}

.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;
}

.EAtF9,
.tjiVE {
  transition: all 0.5s;
}
.yMcwp,
.Vn9fR {
  opacity: 0;
  transform: translateY(10px);
}
.W8RIw,
.s6wId {
  transition: all 0.5s;
}
.Jeugp,
.USyrE {
  opacity: 0;
}
.KhyUK,
.jQRlC {
  transition: 0.5s;
}
.qp2i4,
.gGkQf {
  transform: translate(-100%, 0%);
}
.C6vLo,
._2oGgF {
  transition: all 0.5s;
}
.yz6Ua,
.zpTFp {
  transform: translate(200%, 0%);
}
.yTX2U,
.LxlJ2 {
  transition: all 0.5s;
}
.bultq,
.IFM3m {
  opacity: 0;
  transform: translateY(-100%);
}
.tWPdB,
.iGrkp {
  transition: all 0.5s ease-in-out;
}
.PQatw,
.zb4BK {
  opacity: 0;
  transform: translateY(100vh);
}
.Ummy_ {
  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;
}
.Ummy_.zFQEY {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Tsaoa {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Tsaoa.zFQEY {
  opacity: 1 !important;
}
.TWyta {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.W2GWZ {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .W2GWZ {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .W2GWZ {
    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;
}
.hTwhp {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.lVRFT {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.c61cO {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.UzWwP {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.ZwZ1R {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.sJhex {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.Orokd,
.TS9yp {
  position: unset;
  top: 0;
  z-index: 40;
}
.nOWMk,
.QJPp3 {
  background-color: var(--pageBackground, #f8f8f8);
}
.ym9FM .w1QWN .hc8ZC .YI2cO {
  font-size: 0.875rem;
}
.F3nnC .csL29 {
  background: #f5f5f5;
}
.J5DC5 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.n4gLk {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.J4ZL5,
.EcrcE {
  max-width: 1440px;
}
.suVNm {
  display: block;
}
.guGSg,
.Hr4WM {
  display: inline-block;
}
.BR_PB {
  display: flex;
}
.g9EI5,
.AFwdq {
  display: flex;
  flex-direction: column;
}
.lucCq,
.nYLKE {
  display: flex;
  align-items: center;
}
.Jz_kl,
.VhX9m {
  display: flex;
  justify-content: center;
}
._39OVN,
.SEfsZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.TNozF,
.hkqY4 {
  justify-content: flex-start;
}
.cb0BX,
.D6EFF {
  justify-content: flex-end;
}
.fQZgG,
.ZsjWU {
  justify-content: space-between;
}
.tXunD,
.oV04a {
  justify-content: space-around;
}
.PReWH,
.PFYNV {
  justify-content: space-evenly;
}
h1,
.Q3CeX {
  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,
  .Q3CeX {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.ApBEz {
  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,
  .ApBEz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.CRM5M {
  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,
  .CRM5M {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.dv3c8 {
  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,
  .dv3c8 {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.pROWu {
  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,
  .pROWu {
    font-size: 16px;
    line-height: 18px;
  }
}
.riFPq {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .riFPq {
    font-size: 16px;
    line-height: 20px;
  }
}
.sBke_,
.s3lVM,
.yG8vV {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .sBke_,
  .s3lVM,
  .yG8vV {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.L0lTJ {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .L0lTJ {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.dUQ85,
.IkuNz {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.cafIN,
.da1Vr {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.L1cVk,
.lswJF {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.N1H_O,
.FPZAO {
  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) {
  .N1H_O,
  .FPZAO {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .N1H_O:hover,
  .FPZAO:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.N1H_O:active,
.FPZAO:active,
.N1H_O:focus-visible,
.FPZAO:focus-visible,
.N1H_O:focusvisible,
.FPZAO:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.rg1FK,
.whFw6 {
  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) {
  .rg1FK,
  .whFw6 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .rg1FK:hover,
  .whFw6:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .rg1FK:disabled,
  .whFw6:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.rg1FK:active,
.whFw6:active,
.rg1FK:focus-visible,
.whFw6:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.M7TMP,
.jQ1IC {
  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) {
  .M7TMP,
  .jQ1IC {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.M7TMP:hover,
.jQ1IC:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.M7TMP:disabled,
.jQ1IC:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.M7TMP:active,
.jQ1IC:active {
  opacity: 0.8;
}
.QC68I,
.lqxZV {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.qhDaj,
.T9XcY {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.lhczL {
  margin: auto;
}
.l9xZS,
.poce8 {
  overflow-y: hidden !important;
}
.oVlIy .g7zkn .lvgQK {
  height: 63px;
}
.GXy2J .QEgJJ .oA4BH {
  margin-right: none !important;
}
.SA0vL {
  display: block !important;
  margin-bottom: 8px;
}
.L9ueA {
  width: calc(100% - 20px) !important;
}
.Y3iJH {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.mSX3z,
.cLgsI {
  max-width: 1440px;
}
.YTWKw,
.a0ELN {
  margin-right: 30px !important;
}
.QpfKZ,
.eWq1u {
  margin-right: 5px !important;
}
.pZlsI,
.YyYDY {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.D0H5D,
.ZY4dP {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.XkNLL,
.LzLZU {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .XkNLL,
  .LzLZU {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .XkNLL,
  .LzLZU {
    margin-top: 24px;
  }
}
.gddK3,
.Ua1AX {
  background-color: var(--accentColor);
  color: #fff;
}
.rO1Be,
.qYPmg {
  position: relative;
}
.lv9y6,
.iKH9t {
  overflow-y: auto;
}
.x47q0,
.GMllC {
  overflow: auto;
}
.p3Z2C h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .p3Z2C {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.el8k1 .QXWxU {
  color: var(--textHeading, #26201a);
}
.el8k1 .aFKTd,
.el8k1 .f9mEs {
  color: var(--textLabel, #7d7676) !important;
}
.el8k1 #lnec8 * {
  color: var(--textBody, #3c3131);
}
.y14oo {
  width: 100%;
  height: 100%;
}
.uaSMX {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.b_eGP {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.dUQ85,
.IkuNz {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.cafIN,
.da1Vr {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.L1cVk,
.lswJF {
  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%;
}
.CmjLV {
  margin-bottom: 8px;
  display: flex;
  border-radius: var(--buttonRadius, 0px);
  background-color: var(--themeAccentL4, #f9f6f0);
}
.M1xVz {
  background-color: var(--buttonLink, #b1655b);
}
.Q9L09 {
  margin-top: 48px;
}
@media only screen and (max-width: 1250px) {
  .Q9L09 {
    margin-top: 32px;
  }
}
.Q9L09 .kgqlk {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.28px;
  margin-bottom: 6px;
  color: var(--textHeading, #26201a);
}
@media (max-width: 1250px) {
  .Q9L09 .kgqlk {
    font-size: 14px;
    line-height: 20px;
  }
}
.Q9L09 .mSQru {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-size: 15px;
}
.lUOfA {
  color: var(--successText, #1c958f);
  display: flex;
  align-items: center;
}
.lUOfA .KbgYb {
  width: 14px;
  height: 12px;
}
.lUOfA .KbgYb /deep/ svg path {
  fill: var(--successText, #1c958f);
}
.lUOfA p {
  margin-left: 0.25rem;
}
.aqGin {
  color: var(--errorText, #b24141);
}
.raZc5 {
  border: none;
  outline: none;
  padding: 0 1rem;
  cursor: pointer;
}
.raZc5:active,
.raZc5:focus-visible {
  box-shadow: unset;
  border: unset;
}
.raZc5 .KbgYb {
  display: block;
  width: 14px;
  height: 12px;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 1250px) {
  .raZc5 .KbgYb {
    display: none;
  }
}
.A1l6C {
  background: none;
  border: none;
  padding: 1rem 0.5rem;
  width: 100%;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media (max-width: 1250px) {
  .A1l6C {
    font-size: 14px;
    line-height: 20px;
  }
}
.aqGin {
  color: var(--errorText, #b24141);
}
.KIAYu {
  color: var(--informationText, #d28f51);
}

.ZHdTV,
.ZmpBY {
  transition: all 0.5s;
}
.bc8P0,
.Cjx38 {
  opacity: 0;
  transform: translateY(10px);
}
.Bjc3S,
.QGEUS {
  transition: all 0.5s;
}
.rJJ8y,
.i3tpG {
  opacity: 0;
}
.E4BhQ,
.WyL_X {
  transition: 0.5s;
}
.ZdCJb,
.Bul8r {
  transform: translate(-100%, 0%);
}
.jhWqV,
.rWUcP {
  transition: all 0.5s;
}
._eOLD,
.imZEE {
  transform: translate(200%, 0%);
}
.A015t,
.EF0Bb {
  transition: all 0.5s;
}
.nngoz,
.XNXVx {
  opacity: 0;
  transform: translateY(-100%);
}
.DlhTN,
.gPfyl {
  transition: all 0.5s ease-in-out;
}
.Y2_Sm,
.Zs78m {
  opacity: 0;
  transform: translateY(100vh);
}
._MWug {
  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;
}
._MWug.Qt2N3 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bephb {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.bephb.Qt2N3 {
  opacity: 1 !important;
}
.haprm {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.oHvoU {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .oHvoU {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .oHvoU {
    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;
}
._r9eS {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.YX8_p {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.KHd1C {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.AYXJ_ {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.WAtoh {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.jGGAT {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.qZ9G7,
.Mavyu {
  position: unset;
  top: 0;
  z-index: 40;
}
.TapWz,
.LcLo8 {
  background-color: var(--pageBackground, #f8f8f8);
}
.tOGv7 .Bnu30 .tDNS1 .sdUUA {
  font-size: 0.875rem;
}
.AlZgu .uNlbN {
  background: #f5f5f5;
}
.Qvzrt {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.r9DqY {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.Zj5CB,
.Nmzkd {
  max-width: 1440px;
}
.yk6x2 {
  display: block;
}
.cFRiq,
.Ub5zE {
  display: inline-block;
}
.ajvt3 {
  display: flex;
}
.JUArc,
.FD30c {
  display: flex;
  flex-direction: column;
}
.Ytgx2,
.sY0af {
  display: flex;
  align-items: center;
}
.Qqdeg,
.qBdNd {
  display: flex;
  justify-content: center;
}
.sdnoh,
.chX15 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.FS3gW,
.EroZn {
  justify-content: flex-start;
}
.MSn5S,
.XHLSM {
  justify-content: flex-end;
}
.fc_Gt,
.ECzKD {
  justify-content: space-between;
}
.MPGUb,
.R13MB {
  justify-content: space-around;
}
.n0gS1,
.vGjFV {
  justify-content: space-evenly;
}
h1,
.qX9pC {
  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,
  .qX9pC {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.JRv7I {
  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,
  .JRv7I {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Q5mvO {
  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,
  .Q5mvO {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.kf_vU {
  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,
  .kf_vU {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.ryehk {
  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,
  .ryehk {
    font-size: 16px;
    line-height: 18px;
  }
}
.stJY1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .stJY1 {
    font-size: 16px;
    line-height: 20px;
  }
}
.Do2sW,
.Nu_aX,
.GvYVy {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .Do2sW,
  .Nu_aX,
  .GvYVy {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.L8EcW {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .L8EcW {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.ZFSBI,
.aeOb4 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.I2aEe,
.A3dno {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.EDCT2,
.dqq1s {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.wZ_HO,
.c8n0t {
  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) {
  .wZ_HO,
  .c8n0t {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .wZ_HO:hover,
  .c8n0t:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.wZ_HO:active,
.c8n0t:active,
.wZ_HO:focus-visible,
.c8n0t:focus-visible,
.wZ_HO:focusvisible,
.c8n0t:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.kP1wu,
.RjvDT {
  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) {
  .kP1wu,
  .RjvDT {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .kP1wu:hover,
  .RjvDT:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .kP1wu:disabled,
  .RjvDT:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.kP1wu:active,
.RjvDT:active,
.kP1wu:focus-visible,
.RjvDT:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.xoFj1,
.Rxye8 {
  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) {
  .xoFj1,
  .Rxye8 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.xoFj1:hover,
.Rxye8:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.xoFj1:disabled,
.Rxye8:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.xoFj1:active,
.Rxye8:active {
  opacity: 0.8;
}
.Qkxvm,
.AqhdI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fGt0A,
.qpxDa {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Julc2 {
  margin: auto;
}
.qvKDI,
.Ixyty {
  overflow-y: hidden !important;
}
.ahoSa .T05MZ .S9sL5 {
  height: 63px;
}
.o9gpJ .jaVFs .NOmNy {
  margin-right: none !important;
}
.NPuub {
  display: block !important;
  margin-bottom: 8px;
}
.XKnqq {
  width: calc(100% - 20px) !important;
}
.HdoqW {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.c3gSU,
.YCzFE {
  max-width: 1440px;
}
.MebhI,
.iBgHs {
  margin-right: 30px !important;
}
.jd4cV,
.YzyYn {
  margin-right: 5px !important;
}
.wSY_H,
.h113v {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.v7v8c,
.wfFO7 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.PLCZc,
.N9pM9 {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .PLCZc,
  .N9pM9 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .PLCZc,
  .N9pM9 {
    margin-top: 24px;
  }
}
._aO0X,
.Do0hT {
  background-color: var(--accentColor);
  color: #fff;
}
.ATrL9,
.x1iWI {
  position: relative;
}
.zw6ln,
.nlclB {
  overflow-y: auto;
}
.jVxAV,
.M4iAT {
  overflow: auto;
}
.IGxMa h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .IGxMa {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.FS24I .L0BBb {
  color: var(--textHeading, #26201a);
}
.FS24I .TdXgN,
.FS24I .Pxwf8 {
  color: var(--textLabel, #7d7676) !important;
}
.FS24I #X3JNb * {
  color: var(--textBody, #3c3131);
}
.QGjYW {
  width: 100%;
  height: 100%;
}
.IytcC {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.nBYER {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.ZFSBI,
.aeOb4 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.I2aEe,
.A3dno {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.EDCT2,
.dqq1s {
  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%;
}
.k2opl {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.k2opl span {
  color: var(--textSecondary);
}
.k2opl span.ACuqo {
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (max-width: 1250px) {
  .k2opl {
    margin: 16px 0 0;
  }
}
.k2opl .h7ICh {
  padding: 0 0 24px 0px;
  display: flex;
  list-style-type: none;
}
@media only screen and (max-width: 480px) {
  .k2opl .h7ICh {
    padding: 0 16px 16px 16px;
  }
}
.k2opl .zfuAx {
  padding: 20px 15px;
}
.k2opl .h7ICh li {
  position: relative;
}
.k2opl .h7ICh li:last-child a {
  color: var(--textBody, #3c3131) !important;
}
.k2opl .h7ICh a {
  color: var(--textHeading, #26201a);
  text-transform: capitalize;
  cursor: pointer;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
@media (max-width: 1050px) {
  .k2opl .h7ICh a {
    font-size: 14px;
    line-height: 20px;
  }
}
.k2opl .h7ICh li:not(:first-child)::before {
  color: #866347;
  font-size: 16px;
  margin-right: 5px;
  content: "/";
  font-weight: 700 !important;
  margin-left: 5px;
  display: inline-block;
  font: normal normal normal 14px / 1 "GapSans";
}
.C0VFf {
  position: sticky;
  top: 12px;
  z-index: 20;
  margin-bottom: 24px;
  margin-left: 12px;
}
.tRqso {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  background: #fff;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.FHcJN {
  display: flex;
  align-items: center;
  height: 20px;
}

.K3acg {
  position: relative;
  display: block;
  height: 100%;
}
.K3acg img {
  cursor: zoom-in;
}
.K3acg .h3iRE {
  cursor: zoom-out !important;
}
.V39pk {
  display: block;
}
.dJAu3 {
  position: absolute;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #ffffff;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: center;
}
.PCzkz {
  position: fixed;
  top: 10px;
  right: 10px;
  width: 300px;
  height: 300px;
  border: 1px solid #333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.JeoSQ {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Ensure images cover the grid cell */
}
.JeoSQ .JSJ7I {
  width: 100%;
}
.JeoSQ .xPols {
  width: 723px;
}

.dCAEb,
.ZY4Mo {
  transition: all 0.5s;
}
.oyTXY,
.wJXMc {
  opacity: 0;
  transform: translateY(10px);
}
.WEeji,
.iTqzj {
  transition: all 0.5s;
}
.brlWW,
.wod5L {
  opacity: 0;
}
.tcsVr,
.aPHYZ {
  transition: 0.5s;
}
.Gv9OC,
.Fr6sM {
  transform: translate(-100%, 0%);
}
.fLk3b,
.pC4S0 {
  transition: all 0.5s;
}
.gd2Hr,
.l_d_1 {
  transform: translate(200%, 0%);
}
.aLrLg,
.HdjnK {
  transition: all 0.5s;
}
.KetOR,
.WND60 {
  opacity: 0;
  transform: translateY(-100%);
}
.am00C,
.uCit3 {
  transition: all 0.5s ease-in-out;
}
.QF8Ik,
.vEJWW {
  opacity: 0;
  transform: translateY(100vh);
}
.XfmaW {
  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;
}
.XfmaW.UFXgY {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.TrqTf {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.TrqTf.UFXgY {
  opacity: 1 !important;
}
.I10Ml {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.Z6mDG {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .Z6mDG {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .Z6mDG {
    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;
}
.EVXcu {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.lmOzX {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.mm7RB {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.zQCkS {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.lxCAS {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.wJoAh {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.sFtag,
.BXSj0 {
  position: unset;
  top: 0;
  z-index: 40;
}
.C10Dx,
.AVvxb {
  background-color: var(--pageBackground, #f8f8f8);
}
.V4Rqg .acwS7 .dj9HE .bxaNL {
  font-size: 0.875rem;
}
.AiiDz .dzVCc {
  background: #f5f5f5;
}
.Xs7dr {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.WIlvu {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.yCSy9,
.erArP {
  max-width: 1440px;
}
.j_04V {
  display: block;
}
.lyg6N,
.K39ct {
  display: inline-block;
}
.R6XHv {
  display: flex;
}
.A54LN,
.BYwQe {
  display: flex;
  flex-direction: column;
}
.IcL5l,
.eiwIv {
  display: flex;
  align-items: center;
}
.QuPeJ,
.plCDv {
  display: flex;
  justify-content: center;
}
.LW_hB,
.VDUi5 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.jsEXS,
.cm0_P {
  justify-content: flex-start;
}
.kfmiO,
.OZZuz {
  justify-content: flex-end;
}
.xf15B,
.cV39k {
  justify-content: space-between;
}
.SnbBj,
.e14Mt {
  justify-content: space-around;
}
.dlEpV,
.hpFqZ {
  justify-content: space-evenly;
}
h1,
.UxPj8 {
  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,
  .UxPj8 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.WOSxK {
  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,
  .WOSxK {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.t7_xo {
  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,
  .t7_xo {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.CRDua {
  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,
  .CRDua {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
._0XZNT {
  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,
  ._0XZNT {
    font-size: 16px;
    line-height: 18px;
  }
}
.wc0vG {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .wc0vG {
    font-size: 16px;
    line-height: 20px;
  }
}
.Q5QT7,
.RKmE5,
.c3eOW {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .Q5QT7,
  .RKmE5,
  .c3eOW {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.HIcoJ {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .HIcoJ {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.SQLav,
.yjrDk {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.F1faZ,
.ORDfC {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.bn0Fp,
._SQaG {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.t1Wmy,
.y7c0Q {
  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) {
  .t1Wmy,
  .y7c0Q {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .t1Wmy:hover,
  .y7c0Q:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.t1Wmy:active,
.y7c0Q:active,
.t1Wmy:focus-visible,
.y7c0Q:focus-visible,
.t1Wmy:focusvisible,
.y7c0Q:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.rdtr_,
.IflyB {
  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) {
  .rdtr_,
  .IflyB {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .rdtr_:hover,
  .IflyB:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .rdtr_:disabled,
  .IflyB:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.rdtr_:active,
.IflyB:active,
.rdtr_:focus-visible,
.IflyB:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.VLOmP,
.kz1lb {
  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) {
  .VLOmP,
  .kz1lb {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.VLOmP:hover,
.kz1lb:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.VLOmP:disabled,
.kz1lb:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.VLOmP:active,
.kz1lb:active {
  opacity: 0.8;
}
.i33oY,
.v0ad6 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fiHOW,
.LaE7r {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.mBv9d {
  margin: auto;
}
.fErPf,
.StTe_ {
  overflow-y: hidden !important;
}
.Zrbci .UI744 .PuHH6 {
  height: 63px;
}
.SQMhs .Xwvob .XZxK4 {
  margin-right: none !important;
}
.ilamF {
  display: block !important;
  margin-bottom: 8px;
}
.S3tfQ {
  width: calc(100% - 20px) !important;
}
.MwSdX {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.bi54l,
.uXqSM {
  max-width: 1440px;
}
.yTXYJ,
.soImU {
  margin-right: 30px !important;
}
.RlMJt,
.osvkv {
  margin-right: 5px !important;
}
.IBOiW,
.QjEdR {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.iIOSZ,
.fgV1W {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.evh9T,
.kXBzS {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .evh9T,
  .kXBzS {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .evh9T,
  .kXBzS {
    margin-top: 24px;
  }
}
.eg0Pe,
.jJPFL {
  background-color: var(--accentColor);
  color: #fff;
}
.AF8hG,
.nPkHl {
  position: relative;
}
.JrKf5,
.gpdY7 {
  overflow-y: auto;
}
.B_i4Y,
.Ak_rx {
  overflow: auto;
}
.DmtGF h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .DmtGF {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.yoHtS .r6fbl {
  color: var(--textHeading, #26201a);
}
.yoHtS ._u6Vp,
.yoHtS .J8zCL {
  color: var(--textLabel, #7d7676) !important;
}
.yoHtS #yTjz2 * {
  color: var(--textBody, #3c3131);
}
.ohTSH {
  width: 100%;
  height: 100%;
}
.Aag7T {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.MmmMF {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.SQLav,
.yjrDk {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.F1faZ,
.ORDfC {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.bn0Fp,
._SQaG {
  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%;
}
.RgtJy {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1250px) {
  .RgtJy {
    width: 100%;
  }
}
.ufn3v {
  width: 16px;
  height: 16px;
}
.RgtJy .bCSaq {
  padding: 12px 0;
  cursor: pointer;
  width: 100%;
}

.LV3KF,
.jmL8v {
  transition: all 0.5s;
}
.BlqMw,
.e9a4M {
  opacity: 0;
  transform: translateY(10px);
}
.ET763,
.WsdTu {
  transition: all 0.5s;
}
.c3uJq,
.EPmOw {
  opacity: 0;
}
.or1L1,
.lWGgY {
  transition: 0.5s;
}
.zft6r,
.x8P1f {
  transform: translate(-100%, 0%);
}
.X0NZG,
.HM93I {
  transition: all 0.5s;
}
.NKsjb,
.l6NwP {
  transform: translate(200%, 0%);
}
.hP23k,
.Zmxse {
  transition: all 0.5s;
}
.RVofN,
.Oknz4 {
  opacity: 0;
  transform: translateY(-100%);
}
.FUWtq,
.bTszn {
  transition: all 0.5s ease-in-out;
}
.zwcVm,
.upR7Q {
  opacity: 0;
  transform: translateY(100vh);
}
.buM0j {
  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;
}
.buM0j.NMiJ8 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Fk33M {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Fk33M.NMiJ8 {
  opacity: 1 !important;
}
.MDyXV {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.C9hQY {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .C9hQY {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .C9hQY {
    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;
}
.vv_a6 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.Pw_EX {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.l4daf {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.Wogkf {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.wGSOK {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.nq48J {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.Jz0o3,
.NaRSm {
  position: unset;
  top: 0;
  z-index: 40;
}
.hA6v5,
.IPvnt {
  background-color: var(--pageBackground, #f8f8f8);
}
.mBGjZ .BpRRC .Xm4Ba .EgPvu {
  font-size: 0.875rem;
}
.XxAXi .EnG_t {
  background: #f5f5f5;
}
.RpM7y {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.d0kM2 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.IktoP,
.zuBEu {
  max-width: 1440px;
}
.J1f84 {
  display: block;
}
.Qpipn,
.ja53f {
  display: inline-block;
}
.ylEIo {
  display: flex;
}
.vuMF_,
.hFyCm {
  display: flex;
  flex-direction: column;
}
.YoKHa,
.W2QTr {
  display: flex;
  align-items: center;
}
.hKssx,
.UG_ty {
  display: flex;
  justify-content: center;
}
.h2uJO,
.RrA8y {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ni0px,
.tMLOb {
  justify-content: flex-start;
}
.Ymkn4,
.xSNC5 {
  justify-content: flex-end;
}
.E3qV8,
.BG6lz {
  justify-content: space-between;
}
.eccv3,
.xQtfx {
  justify-content: space-around;
}
.UXkN4,
.OKInS {
  justify-content: space-evenly;
}
h1,
.AVmsP {
  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,
  .AVmsP {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Gky9B {
  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,
  .Gky9B {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Q1dYT {
  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,
  .Q1dYT {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.ly9lB {
  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,
  .ly9lB {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.IgfEK {
  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,
  .IgfEK {
    font-size: 16px;
    line-height: 18px;
  }
}
.EztnG {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .EztnG {
    font-size: 16px;
    line-height: 20px;
  }
}
.C4sg4,
.c6dcg,
.KbSPT {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .C4sg4,
  .c6dcg,
  .KbSPT {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.GSV99 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .GSV99 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.sRuD3,
.Eqp6o {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.ZGhBs,
._Pddm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.XZ89K,
.Wq4TM {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.NiV_R,
.GM8Ir {
  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) {
  .NiV_R,
  .GM8Ir {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .NiV_R:hover,
  .GM8Ir:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.NiV_R:active,
.GM8Ir:active,
.NiV_R:focus-visible,
.GM8Ir:focus-visible,
.NiV_R:focusvisible,
.GM8Ir:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.dMhis,
.g6VjQ {
  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) {
  .dMhis,
  .g6VjQ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .dMhis:hover,
  .g6VjQ:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .dMhis:disabled,
  .g6VjQ:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.dMhis:active,
.g6VjQ:active,
.dMhis:focus-visible,
.g6VjQ:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.IC4Mo,
.LTHpp {
  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) {
  .IC4Mo,
  .LTHpp {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.IC4Mo:hover,
.LTHpp:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.IC4Mo:disabled,
.LTHpp:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.IC4Mo:active,
.LTHpp:active {
  opacity: 0.8;
}
.NumuZ,
.LzOsN {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.BvZ5i,
.xGwr0 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.wHlHH {
  margin: auto;
}
.XTgqR,
.zYk3v {
  overflow-y: hidden !important;
}
.Ls87x .d2Vcd .uxn1z {
  height: 63px;
}
.vvbd5 .f4nx6 .IQVKh {
  margin-right: none !important;
}
.ASEz0 {
  display: block !important;
  margin-bottom: 8px;
}
.mg6Fy {
  width: calc(100% - 20px) !important;
}
.jE1HJ {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.Rbc0b,
.a2LgO {
  max-width: 1440px;
}
.ZMiia,
.rg79g {
  margin-right: 30px !important;
}
.BScoi,
.F6j39 {
  margin-right: 5px !important;
}
.GKAxZ,
.qRxJT {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.fmIDz,
.B2kb2 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ZDAV7,
.p6vBp {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .ZDAV7,
  .p6vBp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .ZDAV7,
  .p6vBp {
    margin-top: 24px;
  }
}
.tFhsZ,
.Y_5IO {
  background-color: var(--accentColor);
  color: #fff;
}
.qnrk7,
.hIULd {
  position: relative;
}
.D9wUl,
.FqcXx {
  overflow-y: auto;
}
.u5LcV,
.Dy8e9 {
  overflow: auto;
}
.neB6V h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .neB6V {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.nMdbh .ipsJn {
  color: var(--textHeading, #26201a);
}
.nMdbh .Q2ZD2,
.nMdbh .boq3S {
  color: var(--textLabel, #7d7676) !important;
}
.nMdbh #gq4Fn * {
  color: var(--textBody, #3c3131);
}
.cOABr {
  width: 100%;
  height: 100%;
}
.WDnX0 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.UQpNk {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.sRuD3,
.Eqp6o {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.ZGhBs,
._Pddm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.XZ89K,
.Wq4TM {
  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%;
}
.lOCvh {
  margin: 52px 0px;
}
@media (max-width: 1250px) {
  .lOCvh {
    margin: 40px 0px;
  }
}
@media only screen and (max-width: 480px) {
  .lOCvh {
    margin: 24px 0px;
  }
}
.lOCvh .tJ870 {
  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) {
  .lOCvh .tJ870 {
    font-size: 14px;
    line-height: 20px;
  }
}
.lOCvh .Nv8Jc {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  color: var(--textBody, #3c3131);
  font-family: "GapSans" !important;
  padding: 0 10px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
@media (max-width: 1250px) {
  .lOCvh .Nv8Jc {
    padding: 10px;
  }
}
.lOCvh .Nv8Jc .OGd8Y {
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
}
.lOCvh .Nv8Jc .OGd8Y:last-child {
  margin-bottom: 0;
}
.lOCvh .Nv8Jc .OGd8Y .r_Yw7 {
  flex: 0 0 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  color: var(--textBody, #3c3131);
  font-family: "GapSans" !important;
}
.lOCvh .Nv8Jc .OGd8Y .RVSGv {
  flex: 0 0 60%;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  color: var(--textBody, #3c3131);
  font-family: "GapSans" !important;
}
.lOCvh .kzXic {
  padding: 12px 0;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lOCvh .kzXic .Sa8wp {
  width: 20px;
}
.lOCvh .kzXic .Sa8wp g {
  stroke-width: 1.5px;
  stroke: var(--textHeading, #26201a);
}

/* ImageGallery.module.css */
.JIh_E {
  display: flex;
  align-items: flex-start;
  min-height: 320px;
}
.y0PDA {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.IhWF2 {
  width: 100px;
  height: auto;
  cursor: pointer;
  margin-bottom: 10px;
  border: 2px solid transparent;
  transition: border 0.3s;
}
.IhWF2:hover,
.IhWF2.JVqsM {
  border: 2px solid #000;
  /* Highlight active or hovered thumbnail */
}
.SAn3q {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.jsbtu {
  position: relative;
}
.TQew0 {
  height: auto;
  cursor: zoom-in;
  transition: transform 0.3s ease;
}
.TQew0.soEuM {
  transform: scale(2);
  /* Zoomed-in effect */
  cursor: zoom-out;
}
.l6Cli {
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 22;
  width: 100%;
  bottom: 8px;
}
.KxpT8 {
  height: 5px;
  width: 100%;
  margin: 0 5px;
  background-color: #bbb;
  display: inline-block;
  cursor: pointer;
}
.b4WWC {
  background-color: #717171;
}

.AZAmB,
.Hz6bL {
  transition: all 0.5s;
}
.PXuJj,
.atrv3 {
  opacity: 0;
  transform: translateY(10px);
}
.CYQrh,
.MzVMb {
  transition: all 0.5s;
}
.zWHYI,
.MYi1y {
  opacity: 0;
}
.diye3,
.rBlRn {
  transition: 0.5s;
}
.wCGiE,
.Q3lWo {
  transform: translate(-100%, 0%);
}
.c8YRn,
.l9nQZ {
  transition: all 0.5s;
}
.qnbZR,
.pa8bp {
  transform: translate(200%, 0%);
}
.qR0Qj,
.yCM0h {
  transition: all 0.5s;
}
.pwysD,
.JUKZ8 {
  opacity: 0;
  transform: translateY(-100%);
}
.wSjIR,
.LWeKu {
  transition: all 0.5s ease-in-out;
}
.D7WFc,
._fpSk {
  opacity: 0;
  transform: translateY(100vh);
}
.VjWBk {
  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;
}
.VjWBk.NJzXq {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.k6aYZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.k6aYZ.NJzXq {
  opacity: 1 !important;
}
.qelmf {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.XoGWT {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .XoGWT {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .XoGWT {
    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;
}
.iT9si {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.aXjfT {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.QtbpM {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.YdqWR {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.tOhsb {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.U_af1 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.VNrui,
.aMzlk {
  position: unset;
  top: 0;
  z-index: 40;
}
.mJbda,
.N1tAS {
  background-color: var(--pageBackground, #f8f8f8);
}
.dt_i2 .WSXig .sWiLv ._99E9 {
  font-size: 0.875rem;
}
.cXC0U .gObEh {
  background: #f5f5f5;
}
.Cznx3 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.E0EtD {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.d3u00,
.RjelW {
  max-width: 1440px;
}
.aaYi4 {
  display: block;
}
.NFJNF,
.T3xSX {
  display: inline-block;
}
.zGOu3 {
  display: flex;
}
.UHgjb,
.lqoco {
  display: flex;
  flex-direction: column;
}
.g42qt,
.w0HU2 {
  display: flex;
  align-items: center;
}
.nmN00,
.CVTML {
  display: flex;
  justify-content: center;
}
.XfOca,
.E8opy {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ygmY3,
.oFZbv {
  justify-content: flex-start;
}
.GwAtf,
.vtA3D {
  justify-content: flex-end;
}
.gQgFc,
.tJ86l {
  justify-content: space-between;
}
.Ok8d0,
.s8Puv {
  justify-content: space-around;
}
.asG8q,
.QzLph {
  justify-content: space-evenly;
}
h1,
.hqkJj {
  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,
  .hqkJj {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.vRrk5 {
  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,
  .vRrk5 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.X2tPH {
  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,
  .X2tPH {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.JKnx5 {
  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,
  .JKnx5 {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.HYj2j {
  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,
  .HYj2j {
    font-size: 16px;
    line-height: 18px;
  }
}
.jlipB {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .jlipB {
    font-size: 16px;
    line-height: 20px;
  }
}
.RhM_q,
.w5w79,
.WeffU {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .RhM_q,
  .w5w79,
  .WeffU {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.IkbOX {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .IkbOX {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.xL48s,
.l9Wgq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Ol7iT,
.gqlgH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.nHmmM,
.aWnoS {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.oiz3F,
.Tr9E2 {
  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) {
  .oiz3F,
  .Tr9E2 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .oiz3F:hover,
  .Tr9E2:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.oiz3F:active,
.Tr9E2:active,
.oiz3F:focus-visible,
.Tr9E2:focus-visible,
.oiz3F:focusvisible,
.Tr9E2:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.cJjTa,
.jP8f2 {
  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) {
  .cJjTa,
  .jP8f2 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .cJjTa:hover,
  .jP8f2:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .cJjTa:disabled,
  .jP8f2:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.cJjTa:active,
.jP8f2:active,
.cJjTa:focus-visible,
.jP8f2:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.ptV6X,
.axm3E {
  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) {
  .ptV6X,
  .axm3E {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.ptV6X:hover,
.axm3E:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.ptV6X:disabled,
.axm3E:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.ptV6X:active,
.axm3E:active {
  opacity: 0.8;
}
.tCqwm,
.qVL5t {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dFvQ1,
.m4Tg1 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.zO556 {
  margin: auto;
}
.n5dbs,
._DyEO {
  overflow-y: hidden !important;
}
.IWr6H .l4YZR .yTAQR {
  height: 63px;
}
.jgx8K .FR_eU ._3lWoB {
  margin-right: none !important;
}
.pCVvN {
  display: block !important;
  margin-bottom: 8px;
}
.h9zsG {
  width: calc(100% - 20px) !important;
}
.OjysD {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.hCqQ0,
.ynt8j {
  max-width: 1440px;
}
.WMOSa,
.UH0XH {
  margin-right: 30px !important;
}
.wfjF3,
.tZNCI {
  margin-right: 5px !important;
}
.TFZrI,
.WGoMP {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ysp06,
.yGR8g {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Z7psq,
.gUjv8 {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .Z7psq,
  .gUjv8 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Z7psq,
  .gUjv8 {
    margin-top: 24px;
  }
}
.CprNU,
.UFQWA {
  background-color: var(--accentColor);
  color: #fff;
}
.dI3LS,
.jDOA3 {
  position: relative;
}
.tIeXf,
.YSMmP {
  overflow-y: auto;
}
.Y14EU,
.MJpSa {
  overflow: auto;
}
.ZUbMd h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .ZUbMd {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.YWJYe .jJcOT {
  color: var(--textHeading, #26201a);
}
.YWJYe .H8wj6,
.YWJYe .x1WiX {
  color: var(--textLabel, #7d7676) !important;
}
.YWJYe #nUGBB * {
  color: var(--textBody, #3c3131);
}
.R1XH5 {
  width: 100%;
  height: 100%;
}
.HRQ0f {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.ivSKc {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.xL48s,
.l9Wgq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.Ol7iT,
.gqlgH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.nHmmM,
.aWnoS {
  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%;
}
.HpLZe {
  max-height: 620px;
  overflow: scroll;
}
@media (max-width: 1250px) {
  .HpLZe {
    max-height: unset;
  }
}
.pRcpg .Xggqv {
  display: flex;
  justify-content: end;
  align-items: end;
  width: 100%;
}
.pRcpg .Xggqv .YDIly {
  color: var(--textHeading, #26201a) !important;
}
.pRcpg .Xggqv .FRZkN {
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #ccc;
  background-color: transparent;
  border: none;
  width: fit-content;
  padding: 0 8px;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.pRcpg .Xggqv .FRZkN:last-child {
  border-left: 1px solid #000000;
}
.pRcpg .fRLyS {
  padding: 0px 1rem;
}
.pRcpg .fRLyS .nM_sI {
  display: flex;
  flex-flow: row;
  justify-content: space-evenly;
  margin-bottom: 2rem;
}
.pRcpg .fRLyS .nM_sI .VIxsN {
  border-color: black !important;
}
.pRcpg .fRLyS .nM_sI .tpCc1 {
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0px 0px 1px;
  flex-grow: 1;
  background-color: transparent;
  padding: 8px;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  -webkit-font-smoothing: antialiased;
  color: var(--textHeading, #26201a);
}
.pRcpg .tm8dw {
  margin-top: 20px;
}
.pRcpg .tm8dw ._KJa5 {
  margin: 24px 0;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--informationText, #d28f51);
  background: var(--informationBackground, #ebd3bc);
  padding: 8px;
}
.pRcpg .tm8dw .smtZX {
  display: flex;
  justify-content: center;
  border: 2px solid #f6f6f6;
  overflow-y: hidden;
}
.pRcpg .tm8dw .smtZX .ixtdf {
  display: flex;
  flex-direction: column;
  filter: drop-shadow(2px 0px 6px #999);
  color: #333333;
  background-color: #ffffff;
}
.pRcpg .tm8dw .smtZX .ixtdf .cW7cK {
  display: flex;
}
.pRcpg .tm8dw .smtZX .ixtdf .cW7cK:first-child {
  background-color: #f1f1f1;
}
.pRcpg .tm8dw .smtZX .ixtdf .cW7cK .Bbg1S {
  min-width: 50px;
  flex: 1 0 auto;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  padding: 0px 5px;
}
.pRcpg .tm8dw .smtZX .ixtdf .cW7cK .Bbg1S span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  min-width: 52px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 20px;
  text-transform: capitalize;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
.pRcpg .tm8dw .smtZX .c44YM {
  display: flex;
  overflow-x: auto;
  flex: 1 1 auto;
  border-collapse: collapse;
  scrollbar-width: thin;
}
.pRcpg .tm8dw .smtZX .c44YM .PkqtI {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.pRcpg .tm8dw .smtZX .c44YM .PkqtI .yf4tf {
  display: flex;
}
.pRcpg .tm8dw .smtZX .c44YM .PkqtI .yf4tf:first-child {
  background-color: #f1f1f1;
}
.pRcpg .tm8dw .smtZX .c44YM .PkqtI .yf4tf .Bbg1S {
  min-width: 50px;
  flex: 1 0 auto;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  padding: 0px 5px;
}
.pRcpg .tm8dw .smtZX .c44YM .PkqtI .yf4tf .Bbg1S span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  min-width: 52px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 20px;
  text-transform: capitalize;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
.LimDD {
  color: var(--textHeading, #26201a) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  letter-spacing: 0.32px !important;
}

.pbu09,
.dngrp {
  transition: all 0.5s;
}
.WuB4n,
.kMMQ7 {
  opacity: 0;
  transform: translateY(10px);
}
.BBNCG,
.sesO0 {
  transition: all 0.5s;
}
.Jr7NH,
.Rk_hb {
  opacity: 0;
}
.d51oY,
.cp9km {
  transition: 0.5s;
}
.JVdD5,
.M69Tl {
  transform: translate(-100%, 0%);
}
.wvtsg,
.jeWR1 {
  transition: all 0.5s;
}
.EQRSl,
.o5_NS {
  transform: translate(200%, 0%);
}
.uyERP,
.Ha4ub {
  transition: all 0.5s;
}
.k_ZDY,
.fAlAA {
  opacity: 0;
  transform: translateY(-100%);
}
.qbl7P,
.tFieh {
  transition: all 0.5s ease-in-out;
}
.k1aiR,
.FRRvv {
  opacity: 0;
  transform: translateY(100vh);
}
.NVneQ {
  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;
}
.NVneQ.XaCKp {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.zdF5N {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.zdF5N.XaCKp {
  opacity: 1 !important;
}
.WrEFw {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.Dj_8f {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .Dj_8f {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .Dj_8f {
    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;
}
.FQBOF {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.bGDOT {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.N_29W {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.a7soh {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.jfS69 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.jl79l {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.m2x_r,
.Rp3_a {
  position: unset;
  top: 0;
  z-index: 40;
}
.MdyxQ,
.zUaLV {
  background-color: var(--pageBackground, #f8f8f8);
}
.a5q5C .FGDaa .hUULV .qTyaM {
  font-size: 0.875rem;
}
.XS7zV .CVkyu {
  background: #f5f5f5;
}
.w7Lp_ {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.V48jm {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.VQ9Cc,
.nK8F1 {
  max-width: 1440px;
}
.Mu5ST {
  display: block;
}
.hGHNa,
.H0Iy4 {
  display: inline-block;
}
.JcqwU {
  display: flex;
}
.dn3Q4,
.JBq4q {
  display: flex;
  flex-direction: column;
}
.ANZ5H,
.oiHOY {
  display: flex;
  align-items: center;
}
.HH1qW,
.VHibD {
  display: flex;
  justify-content: center;
}
.L2VWc,
.ynaoj {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Nz_fc,
.ScM0c {
  justify-content: flex-start;
}
.hzI1v,
.Kvcsb {
  justify-content: flex-end;
}
.VUMNC,
.x_ujU {
  justify-content: space-between;
}
.OYWoQ,
.zozYN {
  justify-content: space-around;
}
.Ae0ML,
.Wyrou {
  justify-content: space-evenly;
}
h1,
.CJI9D {
  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,
  .CJI9D {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.iLhZR {
  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,
  .iLhZR {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.E3jgK {
  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,
  .E3jgK {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.HWJqh {
  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,
  .HWJqh {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.AThZ3 {
  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,
  .AThZ3 {
    font-size: 16px;
    line-height: 18px;
  }
}
.ZmvMq {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .ZmvMq {
    font-size: 16px;
    line-height: 20px;
  }
}
.pUwoc,
.rKYKB,
.qHeGY {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .pUwoc,
  .rKYKB,
  .qHeGY {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.BkK5a {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .BkK5a {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.A2_yK,
.nwNw0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.tcBAH,
.XlPx9 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Vkkf2,
.MTSML {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.fRLTs,
.AXHgL {
  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) {
  .fRLTs,
  .AXHgL {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .fRLTs:hover,
  .AXHgL:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.fRLTs:active,
.AXHgL:active,
.fRLTs:focus-visible,
.AXHgL:focus-visible,
.fRLTs:focusvisible,
.AXHgL:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.Hixpx,
.JKiVP {
  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) {
  .Hixpx,
  .JKiVP {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .Hixpx:hover,
  .JKiVP:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .Hixpx:disabled,
  .JKiVP:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.Hixpx:active,
.JKiVP:active,
.Hixpx:focus-visible,
.JKiVP:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.cOiTZ,
.HuJBZ {
  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) {
  .cOiTZ,
  .HuJBZ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.cOiTZ:hover,
.HuJBZ:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.cOiTZ:disabled,
.HuJBZ:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.cOiTZ:active,
.HuJBZ:active {
  opacity: 0.8;
}
.DEld8,
.uIgGf {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GJHHL,
.fXyag {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.YyzXW {
  margin: auto;
}
.ujX4J,
.rLXvw {
  overflow-y: hidden !important;
}
.ueUaG .LgTyu .axUjj {
  height: 63px;
}
.k2L2a .oJpd4 .Kk9eu {
  margin-right: none !important;
}
.Y8VPA {
  display: block !important;
  margin-bottom: 8px;
}
.vlk80 {
  width: calc(100% - 20px) !important;
}
.HH9o5 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.oz_MG,
.UOsQA {
  max-width: 1440px;
}
.LGmak,
.NbPDb {
  margin-right: 30px !important;
}
.sUxrg,
.Zv0xG {
  margin-right: 5px !important;
}
.aMTYJ,
.UG2wJ {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Sd5E5,
.xfX0v {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.cM6YJ,
.VrGNB {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .cM6YJ,
  .VrGNB {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .cM6YJ,
  .VrGNB {
    margin-top: 24px;
  }
}
.Tg5VD,
.j4wZF {
  background-color: var(--accentColor);
  color: #fff;
}
.WiLiB,
.bbyGn {
  position: relative;
}
.JapQm,
.vpq1e {
  overflow-y: auto;
}
.TPm7U,
.cEySp {
  overflow: auto;
}
.Z5qFx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .Z5qFx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.dvyD1 .dgfPS {
  color: var(--textHeading, #26201a);
}
.dvyD1 .bBKgb,
.dvyD1 .XsTRN {
  color: var(--textLabel, #7d7676) !important;
}
.dvyD1 #ABlEB * {
  color: var(--textBody, #3c3131);
}
.A7yE_ {
  width: 100%;
  height: 100%;
}
.wkBSb {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.au07s {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.A2_yK,
.nwNw0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.tcBAH,
.XlPx9 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Vkkf2,
.MTSML {
  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%;
}
.r31ub {
  max-height: 620px;
  overflow: scroll;
  padding: 0px !important;
}
@media (max-width: 1250px) {
  .r31ub {
    max-height: unset;
  }
}
.NiEou {
  padding: 20px 20px 1rem 20px !important;
  background-color: var(--highlightColor, #a7a7f8);
  margin-bottom: 20px !important;
}
.pL_Xv {
  padding: 0 20px 20px;
}
.pL_Xv .D6LwK {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 16px;
}
.pL_Xv .D6LwK .oPkhD {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: flex-start;
}
.pL_Xv .D6LwK .oPkhD .OH71_ {
  flex: 0 0 25%;
  box-sizing: border-box;
  display: flex;
}
.pL_Xv .D6LwK .oPkhD .O0eQj {
  position: relative;
  line-height: 140%;
  box-sizing: border-box;
  margin-left: 15px;
  width: 50%;
}
.pL_Xv .D6LwK .oPkhD .O0eQj .oyywX {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.pL_Xv .D6LwK .oPkhD .O0eQj .fT3aV {
  color: var(--textBody, #3c3131);
  font-family: "GapSans" !important;
  line-height: 140%;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.02em;
  margin-top: 8px;
}
.pL_Xv .D6LwK .oPkhD .O0eQj .R9bSO {
  color: var(--textBody, #3c3131);
  font-family: "GapSans" !important;
  line-height: 140%;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.02em;
  margin-top: 8px;
  text-align: left;
}
.pL_Xv .D6LwK .oPkhD .O0eQj .U97jo {
  display: table;
}
.pL_Xv .D6LwK .oC8Gz {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.pL_Xv .D6LwK .oC8Gz .jWDzG {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  gap: 5px;
}
.pL_Xv .D6LwK .oC8Gz .jWDzG .luE3C {
  color: var(--textHeading, #26201a);
  white-space: nowrap;
}
.pL_Xv .D6LwK .oC8Gz .jWDzG .ZCWuI {
  color: var(--saleDiscountText, #1c958f);
}
.pL_Xv .D6LwK .oC8Gz .jWDzG .WNnpA {
  text-decoration: line-through;
  color: var(--textHeading, #26201a);
}
.pL_Xv .omLHd {
  margin: 24px 0;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
.pL_Xv .WqzDf {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
.pL_Xv .mX8pW {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.pL_Xv .mX8pW .hCca1 {
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid var(--textHeading, #26201a);
  color: var(--textHeading, #26201a);
  width: 50%;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  height: 44px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.pL_Xv .mX8pW .dz1V5 {
  color: var(--buttonSecondary, #fff);
  text-transform: uppercase;
  background-color: var(--buttonLink);
  width: 50%;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  height: 44px;
  line-height: normal;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  border-radius: 0;
}
.pL_Xv .mX8pW .dz1V5:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #ccc;
  color: #666;
}

.Ip8EO,
.Kqa7b {
  transition: all 0.5s;
}
.wPQPD,
.kmy1j {
  opacity: 0;
  transform: translateY(10px);
}
.ixwKQ,
.Nbpnp {
  transition: all 0.5s;
}
.UVUHa,
.kzLP2 {
  opacity: 0;
}
.hQNrN,
.qUfFL {
  transition: 0.5s;
}
.Jjuip,
.ahQZB {
  transform: translate(-100%, 0%);
}
.XrcKW,
.WrS7D {
  transition: all 0.5s;
}
.oaVwr,
.cKpog {
  transform: translate(200%, 0%);
}
.E3jPe,
.GRvPa {
  transition: all 0.5s;
}
._o9gf,
.VXzFL {
  opacity: 0;
  transform: translateY(-100%);
}
.Ylk1a,
.z3rNi {
  transition: all 0.5s ease-in-out;
}
.oJV6T,
.nby6T {
  opacity: 0;
  transform: translateY(100vh);
}
.s3bQs {
  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;
}
.s3bQs.Y7YxS {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Fg3sy {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Fg3sy.Y7YxS {
  opacity: 1 !important;
}
.O7IZT {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.vDtKS {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .vDtKS {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .vDtKS {
    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;
}
.Q6ntm {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.t4R81 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.HR5eL {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.qEyBv {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.XX8xV {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.DkGsR {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.HS_dv,
.bDiTp {
  position: unset;
  top: 0;
  z-index: 40;
}
.cAYb4,
.p8438 {
  background-color: var(--pageBackground, #f8f8f8);
}
.f92wI .gNatp .MFIby .WaAFV {
  font-size: 0.875rem;
}
.Y4AZ5 .aR64d {
  background: #f5f5f5;
}
.WYNFK {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.iizKY {
  overflow-x: hidden;
  font-size: 0.875rem;
}
._TKLx,
.L6DJR {
  max-width: 1440px;
}
.QF00b {
  display: block;
}
.KBXJF,
.VEbXL {
  display: inline-block;
}
.JVeb3 {
  display: flex;
}
.xodAg,
.DjWRw {
  display: flex;
  flex-direction: column;
}
.YlaMk,
.x309V {
  display: flex;
  align-items: center;
}
.knkZO,
.PoIYu {
  display: flex;
  justify-content: center;
}
.C4HQb,
.YdFhr {
  display: flex;
  justify-content: center;
  align-items: center;
}
.DAvgz,
.YpqH4 {
  justify-content: flex-start;
}
.MgGmx,
.VbJoq {
  justify-content: flex-end;
}
.FLVeb,
.A5Geb {
  justify-content: space-between;
}
.E2zf0,
.otL2k {
  justify-content: space-around;
}
.f7BGa,
.RCW1t {
  justify-content: space-evenly;
}
h1,
.HXYGr {
  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,
  .HXYGr {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.JRpw6 {
  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,
  .JRpw6 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.LlAEe {
  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,
  .LlAEe {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Nz_9H {
  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,
  .Nz_9H {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.qAv43 {
  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,
  .qAv43 {
    font-size: 16px;
    line-height: 18px;
  }
}
.A7tSW {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .A7tSW {
    font-size: 16px;
    line-height: 20px;
  }
}
.nIxp6,
.ymiLc,
.dFKyZ {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .nIxp6,
  .ymiLc,
  .dFKyZ {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.F9LjM {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .F9LjM {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.KL_9i,
.n5IC1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.hurcA,
.JNnkc {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.B4PvK,
.tEzy7 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.AnJxq,
.m6bS3 {
  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) {
  .AnJxq,
  .m6bS3 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .AnJxq:hover,
  .m6bS3:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.AnJxq:active,
.m6bS3:active,
.AnJxq:focus-visible,
.m6bS3:focus-visible,
.AnJxq:focusvisible,
.m6bS3:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.fntas,
.vRD7h {
  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) {
  .fntas,
  .vRD7h {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .fntas:hover,
  .vRD7h:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .fntas:disabled,
  .vRD7h:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.fntas:active,
.vRD7h:active,
.fntas:focus-visible,
.vRD7h:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.TYQXk,
.C0zZJ {
  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) {
  .TYQXk,
  .C0zZJ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.TYQXk:hover,
.C0zZJ:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.TYQXk:disabled,
.C0zZJ:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.TYQXk:active,
.C0zZJ:active {
  opacity: 0.8;
}
.MsWSs,
.aP62g {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.iraKf,
.zS8c2 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.rGBl_ {
  margin: auto;
}
.IfEK1,
.lVbb6 {
  overflow-y: hidden !important;
}
.OLzWz .gbRuR .C2YMN {
  height: 63px;
}
.U6b5m .Gdf3V .xLA5V {
  margin-right: none !important;
}
.nqYNw {
  display: block !important;
  margin-bottom: 8px;
}
.vKwFi {
  width: calc(100% - 20px) !important;
}
.luCyC {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.wt4sl,
.OohKx {
  max-width: 1440px;
}
.abNF2,
.WeVsH {
  margin-right: 30px !important;
}
.xqAVI,
.XJw44 {
  margin-right: 5px !important;
}
.ulLNO,
.OHGvi {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.w7RbS,
.Y7vWd {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.XGBW5,
.Umv9x {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .XGBW5,
  .Umv9x {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .XGBW5,
  .Umv9x {
    margin-top: 24px;
  }
}
.tHbkl,
.ekigO {
  background-color: var(--accentColor);
  color: #fff;
}
.HbdyZ,
.IGuMF {
  position: relative;
}
.vzhEt,
.KoNlY {
  overflow-y: auto;
}
.thdtg,
.sz49J {
  overflow: auto;
}
.gsHs3 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .gsHs3 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.VnVWR .ztYas {
  color: var(--textHeading, #26201a);
}
.VnVWR .MUVKR,
.VnVWR .P7vEz {
  color: var(--textLabel, #7d7676) !important;
}
.VnVWR #YqHjE * {
  color: var(--textBody, #3c3131);
}
.tSgB4 {
  width: 100%;
  height: 100%;
}
.QVaw4 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.kF8op {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.KL_9i,
.n5IC1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.hurcA,
.JNnkc {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.B4PvK,
.tEzy7 {
  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%;
}
._NF4_ {
  width: 100%;
  background: transparent;
  padding: 0 16px;
}
@media (max-width: 1250px) {
  ._NF4_ {
    padding: 0;
  }
}
._NF4_ .vArEh {
  font-family: "GapSans" !important;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding: 24px 0;
}
@media (max-width: 1250px) {
  ._NF4_ .vArEh {
    padding: 24px 16px;
  }
}
@media only screen and (max-width: 480px) {
  ._NF4_ .vArEh {
    font-size: 18px;
    line-height: normal;
  }
}
._NF4_ .JKbq7 .vKpJK {
  display: flex;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
  -webkit-box-pack: justify;
}
@media (max-width: 1250px) {
  ._NF4_ .JKbq7 .vKpJK {
    width: 100%;
  }
}
._NF4_ .JKbq7 .vKpJK .slick-prev {
  top: 30% !important;
}
._NF4_ .JKbq7 .vKpJK .slick-next {
  right: -22px !important;
  top: 30% !important;
}
@media (max-width: 1250px) {
  .W1vIi {
    right: 0;
  }
}
.dFeuu {
  left: -10px !important;
}
@media (max-width: 1250px) {
  .dFeuu {
    left: 0;
  }
}
.pTiCO {
  margin: 0;
}
@media (max-width: 1250px) {
  .pTiCO {
    padding: 0 0 0 8px;
  }
}
.pTiCO .vArEh {
  padding: 0 0 16px 6px;
  font-size: 16px !important;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.02em;
}
.pTiCO .k5pnP {
  height: auto;
}
@media (max-width: 1250px) {
  .pTiCO .JKbq7 .vKpJK {
    width: 100%;
  }
}
.pTiCO .JKbq7 .slick-prev {
  left: -12px !important;
  top: 30% !important;
}
.pTiCO .JKbq7 .slick-next {
  right: -20px !important;
  top: 30% !important;
}
.pTiCO .JKbq7 .slick-disabled {
  opacity: 0.5 !important;
}
.v1nXG .vArEh {
  font-size: 20px;
}
@media (max-width: 1250px) {
  .v1nXG .vArEh {
    font-size: 16px;
    padding: 10px 16px;
  }
}

.nRLLk,
.losjJ {
  transition: all 0.5s;
}
.dL1Cq,
.XRNAI {
  opacity: 0;
  transform: translateY(10px);
}
.LbOds,
.N9F72 {
  transition: all 0.5s;
}
.ba7tt,
.xriKS {
  opacity: 0;
}
.KODRj,
.xD6b3 {
  transition: 0.5s;
}
.em_Au,
.afu2w {
  transform: translate(-100%, 0%);
}
.d7L0T,
.ufLgM {
  transition: all 0.5s;
}
.Dwumw,
.xysoI {
  transform: translate(200%, 0%);
}
.ZHJ2h,
.GhIcV {
  transition: all 0.5s;
}
.mDUva,
.lRrql {
  opacity: 0;
  transform: translateY(-100%);
}
.jA0FP,
.ZJ4N6 {
  transition: all 0.5s ease-in-out;
}
.wpDS1,
.ATMHX {
  opacity: 0;
  transform: translateY(100vh);
}
.sD8gR {
  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;
}
.sD8gR.yHbih {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.ku4hS {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.ku4hS.yHbih {
  opacity: 1 !important;
}
.J7U3C {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.rp1Hf {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .rp1Hf {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .rp1Hf {
    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;
}
.C2tHP {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.RH7SD {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.KSwIv {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.CF2YG {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.sVAuW {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.fuQ_V {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.hI24a,
.tbjeG {
  position: unset;
  top: 0;
  z-index: 40;
}
.grnaM,
.vDOyS {
  background-color: var(--pageBackground, #f8f8f8);
}
.kqF1Z .dzUrk .ZqYmP .cd5Vd {
  font-size: 0.875rem;
}
.RwB03 .rd5xA {
  background: #f5f5f5;
}
.v8oQw {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.gpbMr {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ZrtkS,
.UVv8i {
  max-width: 1440px;
}
.kg1d6 {
  display: block;
}
.RsSC4,
.fntrS {
  display: inline-block;
}
.n4iuA {
  display: flex;
}
.y90Os,
.opBjx {
  display: flex;
  flex-direction: column;
}
.Iq1xc,
.c1dR_ {
  display: flex;
  align-items: center;
}
.lvQmc,
.GkQTV {
  display: flex;
  justify-content: center;
}
.SFgMJ,
.rNlTM {
  display: flex;
  justify-content: center;
  align-items: center;
}
.z4vca,
.v3KMu {
  justify-content: flex-start;
}
.Eh0gO,
.pnBSy {
  justify-content: flex-end;
}
.DiY7l,
.USXu8 {
  justify-content: space-between;
}
.XESu3,
.SSy32 {
  justify-content: space-around;
}
.z_Ssq,
.IuFaf {
  justify-content: space-evenly;
}
h1,
.dlKeK {
  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,
  .dlKeK {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.dhtDV {
  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,
  .dhtDV {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.caJ1f {
  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,
  .caJ1f {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.I9Gjd {
  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,
  .I9Gjd {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.OMkqJ {
  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,
  .OMkqJ {
    font-size: 16px;
    line-height: 18px;
  }
}
.F3eLC {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .F3eLC {
    font-size: 16px;
    line-height: 20px;
  }
}
.UDYHd,
.xYYNu,
.scL_o {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .UDYHd,
  .xYYNu,
  .scL_o {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.plx_W {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .plx_W {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.qHxE1,
.xcSuU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.OzKru,
.GC3Ft {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.FxfvT,
.E2vt5 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.yckhr,
.UIL7X {
  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) {
  .yckhr,
  .UIL7X {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .yckhr:hover,
  .UIL7X:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.yckhr:active,
.UIL7X:active,
.yckhr:focus-visible,
.UIL7X:focus-visible,
.yckhr:focusvisible,
.UIL7X:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.dntmv,
.W1Yxn {
  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) {
  .dntmv,
  .W1Yxn {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .dntmv:hover,
  .W1Yxn:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .dntmv:disabled,
  .W1Yxn:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.dntmv:active,
.W1Yxn:active,
.dntmv:focus-visible,
.W1Yxn:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.bZu72,
.c_nMm {
  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) {
  .bZu72,
  .c_nMm {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.bZu72:hover,
.c_nMm:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.bZu72:disabled,
.c_nMm:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.bZu72:active,
.c_nMm:active {
  opacity: 0.8;
}
.ASOJq,
.OwAvL {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ui6vF,
.K1s05 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.eEVx7 {
  margin: auto;
}
.pzGIw,
.l4_yL {
  overflow-y: hidden !important;
}
.v7jrm .YhAMp .Sfnxc {
  height: 63px;
}
.ZitEC .I_xq6 .B6KXO {
  margin-right: none !important;
}
.FmQLm {
  display: block !important;
  margin-bottom: 8px;
}
.dXcWj {
  width: calc(100% - 20px) !important;
}
.X3sai {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.RiVuz,
.HNX0V {
  max-width: 1440px;
}
.whV5Q,
.kz1T1 {
  margin-right: 30px !important;
}
.cugxU,
.bsPgW {
  margin-right: 5px !important;
}
.rcyKZ,
.IV8wQ {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.MdxK1,
.lY8lN {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.RC3Ui,
.ljAGY {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .RC3Ui,
  .ljAGY {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .RC3Ui,
  .ljAGY {
    margin-top: 24px;
  }
}
.QWDCG,
.hj0Zj {
  background-color: var(--accentColor);
  color: #fff;
}
.Ra3F0,
.Z7ON_ {
  position: relative;
}
.lpyS0,
.wQYn6 {
  overflow-y: auto;
}
.Ro0P0,
.m8Yf_ {
  overflow: auto;
}
.mqHZd h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .mqHZd {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.V9ox7 .MR70s {
  color: var(--textHeading, #26201a);
}
.V9ox7 .dfEHM,
.V9ox7 .gvev3 {
  color: var(--textLabel, #7d7676) !important;
}
.V9ox7 #GHoYb * {
  color: var(--textBody, #3c3131);
}
.QyLJ1 {
  width: 100%;
  height: 100%;
}
.VMf1K {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.DY8a8 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.qHxE1,
.xcSuU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.OzKru,
.GC3Ft {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.FxfvT,
.E2vt5 {
  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%;
}
.kR4_3 {
  display: flex;
  flex-direction: column;
  margin: 0 6px;
  width: auto;
}
.hDJub {
  width: 100%;
  height: auto;
  display: inline-block;
  position: relative;
}
.hDJub .FPvWG {
  position: absolute;
  bottom: 7px;
  right: 7px;
}
.fL4w2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aPeqf {
  color: var(--textHeading, #26201a);
  cursor: pointer;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}
.vP_Ml {
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textBody, #3c3131);
  text-transform: lowercase;
  margin-top: 4px;
}
.vP_Ml::first-letter {
  text-transform: uppercase;
}
.f1yb4 {
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 4px;
}
.f1yb4 .p1t8Z {
  margin-left: 5px;
  color: var(--saleDiscountText, #1c958f);
}
.f1yb4 .sQcc2 {
  color: var(--textHeading, #26201a);
}
.f1yb4 .MTJC8 {
  text-decoration: line-through;
  color: var(--textHeading, #26201a);
}
.PtSD0 {
  margin-top: 14.5px;
  position: relative;
  height: auto;
}
@media only screen and (max-width: 1250px) {
  .PtSD0 {
    height: auto;
  }
}
.jPxkY {
  margin: 0 8px;
}
.jPxkY .PtSD0 {
  height: auto;
  margin-top: 8px !important;
}
.jPxkY .PtSD0 .aPeqf {
  font-size: 13px !important;
  line-height: normal !important;
}
.jPxkY .f1yb4 {
  font-size: 13px !important;
  line-height: normal !important;
}

.J6tFO,
.MXvpI {
  transition: all 0.5s;
}
.LgLba,
.Csfo8 {
  opacity: 0;
  transform: translateY(10px);
}
.ZY3_q,
.ZiHYw {
  transition: all 0.5s;
}
.K87Kw,
.ABwiU {
  opacity: 0;
}
.AU_L4,
.q2n_A {
  transition: 0.5s;
}
.iUB5W,
.Yv83R {
  transform: translate(-100%, 0%);
}
.nUHjc,
.vjDy7 {
  transition: all 0.5s;
}
.KyQR2,
.fUp1o {
  transform: translate(200%, 0%);
}
.p_S3d,
.u24wQ {
  transition: all 0.5s;
}
.sEJwT,
.DV_pe {
  opacity: 0;
  transform: translateY(-100%);
}
.i2j3Z,
.B0ofz {
  transition: all 0.5s ease-in-out;
}
.d3EMB,
.JZAx5 {
  opacity: 0;
  transform: translateY(100vh);
}
.TFpsb {
  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;
}
.TFpsb.JR8hD {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.g3TzJ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.g3TzJ.JR8hD {
  opacity: 1 !important;
}
.r9FPi {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.KDdj8 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .KDdj8 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .KDdj8 {
    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;
}
.Ev3D1 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.g3xoS {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.yYdi4 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.g2kFa {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.lG8Eo {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.ZGOGS {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.a3QpA,
.VTo7g {
  position: unset;
  top: 0;
  z-index: 40;
}
.TAbGy,
.D1jEl {
  background-color: var(--pageBackground, #f8f8f8);
}
.WE4vp .VmUjj .dqoLx .aTBPQ {
  font-size: 0.875rem;
}
.gcu0v .zErOJ {
  background: #f5f5f5;
}
.A4YzD {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.wrsfz {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.O3C95,
.pqp4S {
  max-width: 1440px;
}
.bkVku {
  display: block;
}
.xoqDM,
.xRgl7 {
  display: inline-block;
}
.zggH2 {
  display: flex;
}
.ipE1k,
.Ub6vX {
  display: flex;
  flex-direction: column;
}
.lSlLN,
.sa0EJ {
  display: flex;
  align-items: center;
}
._s6IK,
.rCHYV {
  display: flex;
  justify-content: center;
}
.HCznP,
.L4y9a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fPvOL,
.RjD7z {
  justify-content: flex-start;
}
.z_VWV,
.gguxs {
  justify-content: flex-end;
}
.HGHaz,
.J0A7y {
  justify-content: space-between;
}
.YSRJO,
.ANtLs {
  justify-content: space-around;
}
.RBOtX,
.DBERY {
  justify-content: space-evenly;
}
h1,
.jb2ti {
  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,
  .jb2ti {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.hhPsi {
  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,
  .hhPsi {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.mLvQ1 {
  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,
  .mLvQ1 {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.wv5kE {
  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,
  .wv5kE {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.u9qNp {
  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,
  .u9qNp {
    font-size: 16px;
    line-height: 18px;
  }
}
.hAnOm {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .hAnOm {
    font-size: 16px;
    line-height: 20px;
  }
}
.JvkXX,
.C8c76,
.W_twC {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .JvkXX,
  .C8c76,
  .W_twC {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.KHQkw {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .KHQkw {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.C49Pf,
.cnDqf {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.BSLc8,
.HpVXw {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ksaad,
.zbtG2 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.jMuuk,
.tywCz {
  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) {
  .jMuuk,
  .tywCz {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .jMuuk:hover,
  .tywCz:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.jMuuk:active,
.tywCz:active,
.jMuuk:focus-visible,
.tywCz:focus-visible,
.jMuuk:focusvisible,
.tywCz:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.cU1Fu,
.mXC3l {
  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) {
  .cU1Fu,
  .mXC3l {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .cU1Fu:hover,
  .mXC3l:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .cU1Fu:disabled,
  .mXC3l:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.cU1Fu:active,
.mXC3l:active,
.cU1Fu:focus-visible,
.mXC3l:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
._rIIo,
.mqYai {
  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) {
  ._rIIo,
  .mqYai {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
._rIIo:hover,
.mqYai:hover {
  color: var(--buttonLinkL1, #c1847c);
}
._rIIo:disabled,
.mqYai:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
._rIIo:active,
.mqYai:active {
  opacity: 0.8;
}
.TfKkN,
.KBk6z {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.s1GuS,
.vRRWg {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.nWvND {
  margin: auto;
}
.togGK,
.brbf6 {
  overflow-y: hidden !important;
}
.IU2gp .GADJA .Kz7ey {
  height: 63px;
}
.RaK7t .w_1qT .EqI0y {
  margin-right: none !important;
}
.HP7MS {
  display: block !important;
  margin-bottom: 8px;
}
.HznIq {
  width: calc(100% - 20px) !important;
}
.qAG2O {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.MEU4T,
.PCyod {
  max-width: 1440px;
}
.rruov,
.mUB6m {
  margin-right: 30px !important;
}
.kb10x,
.Dfxnc {
  margin-right: 5px !important;
}
.rqbWk,
.TOjKM {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.bZxZm,
.Aumgc {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.w6s8S,
.wm6sb {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .w6s8S,
  .wm6sb {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .w6s8S,
  .wm6sb {
    margin-top: 24px;
  }
}
.qcYGm,
.OOrL0 {
  background-color: var(--accentColor);
  color: #fff;
}
.DGSUo,
.B5L3F {
  position: relative;
}
.ODBBQ,
.cL1My {
  overflow-y: auto;
}
.PNog2,
.xvMbA {
  overflow: auto;
}
.Mb_mv h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .Mb_mv {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.b5ISH .tJVs7 {
  color: var(--textHeading, #26201a);
}
.b5ISH .ZQw0q,
.b5ISH .IqJ7D {
  color: var(--textLabel, #7d7676) !important;
}
.b5ISH #tzzie * {
  color: var(--textBody, #3c3131);
}
.MnGjN {
  width: 100%;
  height: 100%;
}
.RgW14 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.ZyqZq {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.C49Pf,
.cnDqf {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.BSLc8,
.HpVXw {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ksaad,
.zbtG2 {
  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%;
}
.gujNx {
  background-color: var(--pageBackground, #f8f8f8);
}
.gujNx .K1kNU {
  border-top: 1px solid var(--dividerStokes, #d4d1d1);
}
.gujNx .GZwYK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 16px 10px 16px;
}
.gujNx .GZwYK .I86Ad {
  color: var(--errorText, #b24141);
  font-size: 12px;
  font-family: GapSansBold;
}
.gujNx .SGewj {
  display: flex;
  margin: 0 16px;
  padding: 16px 0px;
}
.gujNx .SGewj .txZtH {
  flex: 0 0 17.3%;
  box-sizing: border-box;
  display: flex;
}
@media (max-width: 1020px) {
  .gujNx .SGewj .txZtH {
    flex: 0 0 15%;
  }
}
@media only screen and (max-width: 1250px) {
  .gujNx .SGewj .txZtH {
    flex: 0 0 17%;
  }
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .txZtH {
    flex: 0 0 20%;
  }
}
.gujNx .SGewj .txZtH a img {
  width: 100%;
}
.gujNx .SGewj .X8Nxm {
  position: relative;
  line-height: 140%;
  box-sizing: border-box;
  margin-left: 8px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.gujNx .SGewj .X8Nxm .newpW {
  display: flex;
  align-items: flex-start;
}
.gujNx .SGewj .X8Nxm ._QSK5 {
  color: var(--textHeading);
  font-size: 14px;
  font-weight: 600;
  font-family: "GapSans", sans-serif !important;
}
.gujNx .SGewj .X8Nxm .gkGls {
  color: var(--textHeading, #26201a);
  font-size: 14px;
  font-family: "GapSans" !important;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (max-width: 1250px) {
  .gujNx .SGewj .X8Nxm .gkGls {
    width: 95%;
  }
}
.gujNx .SGewj .X8Nxm .XX19_ {
  color: var(--textLabel, #7d7676);
  padding-right: 90px;
  margin-top: 4px;
  font-size: 12px;
  font-family: "GapSans" !important;
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .XX19_ {
    padding-right: 30px;
  }
}
.gujNx .SGewj .X8Nxm .JHLj9 {
  display: flex;
  align-items: center;
  margin-top: 8px;
  position: relative;
  flex-wrap: wrap;
  column-gap: 12px;
}
.gujNx .SGewj .X8Nxm .JHLj9 .Ul1WC {
  display: flex;
  align-items: center;
  gap: 12px;
}
.gujNx .SGewj .X8Nxm .JHLj9 .Ul1WC .FK2jC {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
  padding: 0 16px;
  min-width: 80px;
  max-width: 160px;
  height: 36px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  line-height: 140%;
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .JHLj9 .Ul1WC .FK2jC {
    padding: 0 10px;
    width: 98px;
  }
}
.gujNx .SGewj .X8Nxm .JHLj9 .Ul1WC .FK2jC .EPEPo {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.gujNx .SGewj .X8Nxm .JHLj9 .Ul1WC .X4_Gb {
  font-size: 14px;
  font-family: "GapSans" !important;
  font-weight: 300;
  color: var(--textBody, #3c3131);
  line-height: normal;
}
.gujNx .SGewj .X8Nxm .JHLj9 .Dls9d {
  font-size: 10px;
  font-family: "GapSans" !important;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 4px;
  line-height: 140%;
  color: var(--errorText, #b24141);
}
.gujNx .SGewj .X8Nxm .oC1gY {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .oC1gY {
    flex-direction: column;
    align-items: flex-start;
  }
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .hJina {
  font-size: 14px;
  font-family: "GapSans" !important;
  color: var(--textHeading, #26201a);
  font-weight: 500;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .o_iWf {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .o_iWf .HjbHL {
  color: var(--saleDiscountText);
  font-size: 15px;
  font-family: "GapSans" !important;
  font-weight: 500;
  margin-right: 12px;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .o_iWf .wGZfO {
  color: var(--saleDiscountText);
  font-size: 15px;
  font-family: "GapSans" !important;
  font-weight: 500;
  margin-right: 12px;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .o_iWf .FiRd6 {
  font-size: 15px;
  font-family: "GapSans" !important;
  text-decoration: line-through;
  color: var(--textHeading, #26201a);
  margin-right: 4px;
  font-weight: 500;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .EACY8 {
  font-size: 15px;
  font-weight: 500;
  font-family: "GapSans" !important;
  margin-right: 12px;
  color: var(--successText, #1c958f);
  line-height: 135%;
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi {
  display: flex;
  height: 20px;
  align-self: center;
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi {
    align-self: flex-start;
    margin-top: 12px;
  }
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi .AF0xk {
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi .AF0xk {
    display: none;
  }
}
.gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi .wSCM1 {
  font-weight: 600;
  font-size: 12px;
  font-family: "GapSans" !important;
  text-align: right;
  color: var(--buttonPrimary, #4e3f09);
  align-self: center;
  margin-left: 8px;
  line-height: 140%;
}
@media only screen and (max-width: 480px) {
  .gujNx .SGewj .X8Nxm .oC1gY .M7FSQ .ZVxXi .wSCM1 {
    margin-left: 0;
  }
}
.gujNx .OUtVY {
  border-top: 1px solid var(--dividerStokes, #d4d1d1);
}
.gujNx .XaoyR {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 16px 16px;
}
.gujNx .XaoyR .HYIto {
  color: var(--textHeading, #26201a);
  font-size: 14px;
  font-family: "GapSans" !important;
  font-weight: 300;
  line-height: normal;
  text-decoration: underline;
  text-underline-offset: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  .gujNx .XaoyR .HYIto {
    line-height: 135%;
  }
}
.gujNx .XaoyR .HYIto:hover {
  text-decoration: none;
}
.gujNx .otRZp {
  justify-content: end;
}
.gujNx .otRZp .HYIto {
  margin-left: 16px;
}
.gnDgm {
  padding-bottom: 20px;
}
.LjIxO {
  display: flex;
  align-items: center;
  padding: 4px 12px;
  color: var(--successText, #1c958f);
  line-height: 140%;
  background: var(--successBackground, #c2dbc9);
  border-radius: 4px;
  width: fit-content;
  margin-top: 16px;
}
.LjIxO .YJT3u {
  margin-left: 6px;
  font-weight: 500;
  font-size: 10px;
  font-family: "GapSans" !important;
  line-height: 1;
  position: relative;
  top: 1px;
}
.SRFlK {
  font-size: 12px;
  font-family: "GapSans" !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-top: 4px;
  cursor: pointer;
  background-color: var(--overlay, #14130e);
  border-radius: 4px;
  color: var(--textHeading, #26201a);
  width: max-content;
  padding: 4px 8px;
  line-height: 135%;
}
@media only screen and (max-width: 480px) {
  .SRFlK {
    margin-top: 4px;
    margin-left: 0;
  }
}
.OBUcA {
  font-size: 12px;
  font-family: "GapSans" !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-top: 12px;
  cursor: pointer;
  background-color: var(--successBackground, #c2dbc9);
  border-radius: 4px;
  color: var(--successText, #1c958f);
  width: max-content;
  padding: 4px 8px;
}
@media only screen and (max-width: 480px) {
  .OBUcA {
    margin-top: 12px;
    margin-left: 0;
  }
}
.OBUcA .cjJoV {
  margin-left: 6px;
}
.s2MiI {
  font-size: 12px;
  font-family: "GapSans" !important;
  font-weight: 600;
  padding: 16px 24px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--errorBackground);
  border-radius: 4px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 480px) {
  .s2MiI {
    font-size: 10px;
  }
}
.s2MiI .QJNb3 {
  color: var(--buttonLink, #b1655b);
  cursor: pointer;
}
.vkumi {
  color: var(--errorText, #b24141);
}
.y48I8 {
  opacity: 0.4;
  pointer-events: none;
}
.R6I0o {
  min-height: 100px;
  max-height: 720px;
  overflow: auto;
}
@media only screen and (min-width: 1251px) {
  .R6I0o {
    min-width: 400px;
    max-width: 400px;
  }
}
.R6I0o .y_ggL {
  background-color: #f8f8f8;
  padding: 24px;
  align-items: flex-start;
}
.R6I0o .EPuBw {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  display: flex;
  align-items: center;
}
.R6I0o .EPuBw .jYa4a {
  display: flex;
}
.R6I0o .EPuBw .jYa4a .PjZvV {
  width: 18%;
}
.R6I0o .EPuBw .jYa4a .PjZvV img {
  width: 100%;
  border-radius: 4px;
}
.R6I0o .EPuBw .jYa4a .dhj75 {
  color: #1f1f1f;
  line-height: 140%;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.R6I0o .EPuBw .jYa4a .dhj75 div .W5Nfs {
  margin-right: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  font-family: "GapSans" !important;
  font-weight: 500;
}
.R6I0o .EPuBw .jYa4a .dhj75 div .A2J8g {
  margin-right: 20px;
  font-size: 16px;
  font-family: "GapSans" !important;
  font-weight: 400;
  color: var(--textHeading, #26201a);
}
.R6I0o .EPuBw .jYa4a .dhj75 .hloYQ {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  font-family: "GapSans" !important;
  color: var(--textHeading, #26201a);
}
.R6I0o .EPuBw .OFHir {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.R6I0o .EPuBw .OFHir span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.R6I0o .YMBqM {
  padding: 24px 0 24px 24px;
}
.R6I0o .YMBqM .k0DYj {
  font-size: 14px;
  font-family: "GapSans" !important;
  font-weight: 500;
}
.R6I0o .YMBqM .PuTJ9 {
  display: flex;
  flex-wrap: wrap;
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 {
  margin-right: 24px;
  margin-top: 12px;
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 .LPH4C {
  color: var(--buttonPrimary);
  border-color: var(--buttonPrimary);
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  padding: 0px 20px;
  padding-bottom: 14px;
  padding-top: 14px;
  display: inline-block;
  cursor: pointer;
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 .LPH4C:hover {
  background-color: var(--buttonLink, #b1655b);
  color: white;
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 .PJhrl {
  color: var(--buttonPrimary);
  border-color: var(--buttonPrimary);
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 .zc81N {
  position: relative;
  color: var(--dividerStokes, #d4d1d1);
  border-color: var(--dividerStokes, #d4d1d1);
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.R6I0o .YMBqM .PuTJ9 .oDSh8 svg line {
  stroke: var(--dividerStokes, #d4d1d1);
  stroke-width: 1;
}
.R6I0o .os9OM {
  padding: 0 0 4px 24px;
  margin-top: -16px;
  height: 22px;
  font-weight: 500;
  font-size: 12px;
  font-family: "GapSans" !important;
  color: var(--buttonPrimary, #4e3f09);
  line-height: 140%;
}
.R6I0o ._1HP6 {
  border-top: 1px solid #f0f0f0;
  padding: 24px;
  width: 100%;
}
.R6I0o ._1HP6 .SPm3e {
  border-radius: var(--buttonRadius, 0px);
  text-transform: capitalize;
  color: #fff;
  background-color: var(--buttonLink);
  padding: 14px 0;
  text-align: center;
  font-size: 16px;
  font-family: "GapSans" !important;
  font-weight: 500;
}
.R6I0o .PY7nL .SPm3e {
  background-color: #ededed;
  color: #cccccc;
}
.jvDIn {
  display: flex;
}
.knm6J,
.knm6J path {
  color: var(--textHeading);
  fill: var(--textHeading);
}
.h6_UQ {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: var(--errorBackground, #e6d5d5);
  border: 1px solid var(--errorText, #b24141);
  border-radius: 4px;
  height: 36px;
  box-sizing: border-box;
  font-family: "GapSans" !important;
}
@media only screen and (max-width: 480px) {
  .h6_UQ {
    font-size: 8px;
  }
}
.h6_UQ p {
  font-size: 12px;
  font-family: "GapSans" !important;
  font-weight: 500;
  color: var(--errorText, #b24141);
  line-height: 100%;
  padding: 8px 16px;
}
.nZvKe {
  padding: 24px;
}
.nZvKe .noZTC {
  display: flex;
  background: var(--dialogBackground, #fff);
  flex-direction: column;
}
.nZvKe .noZTC .l0xq8 {
  display: flex;
  font-size: 12px;
  font-weight: 600;
  font-family: "GapSans" !important;
}
.nZvKe .noZTC .l0xq8 .Mjdp7 {
  display: flex;
  margin-left: 14px;
  flex-direction: column;
}
.nZvKe .noZTC .l0xq8 .Mjdp7 .xvCzz {
  font-weight: 600;
  font-size: 12px;
  font-family: "GapSans" !important;
  line-height: 140%;
  margin-bottom: 4px;
  color: var(--textHeading, #26201a);
}
.nZvKe .noZTC .l0xq8 .Mjdp7 .mVceW {
  display: flex;
}
.nZvKe .noZTC .l0xq8 .Mjdp7 .mVceW ._2Mkn {
  font-weight: 400;
  font-size: 12px;
  font-family: "GapSans" !important;
  line-height: 140%;
  color: var(--textBody, #3c3131);
}
.nZvKe .noZTC .l0xq8 .Mjdp7 .mVceW .Nr95Q {
  margin-left: 5px;
  font-weight: 600;
  font-size: 12px;
  font-family: "GapSans" !important;
  color: var(--successText, #1c958f);
  cursor: pointer;
  align-self: center;
}
.nZvKe .noZTC:not(:first-child) {
  margin-top: 24px;
}
.nZvKe .v1TH7 {
  margin-top: 16px;
  max-height: 200px;
  overflow-y: scroll;
  padding: 16px 30px;
  border-radius: 4px;
  max-width: 350px;
}

.QgPLx,
.L6Q51 {
  transition: all 0.5s;
}
.kc_Dq,
.XsFQk {
  opacity: 0;
  transform: translateY(10px);
}
.izLFy,
.Qeqcq {
  transition: all 0.5s;
}
.O_O24,
.CSvvx {
  opacity: 0;
}
.Cv5LQ,
.To7O5 {
  transition: 0.5s;
}
.Ver4w,
.laT_X {
  transform: translate(-100%, 0%);
}
.KGMl9,
.e2ofv {
  transition: all 0.5s;
}
.V5559,
.i4cVS {
  transform: translate(200%, 0%);
}
.TM2QH,
.Yw5py {
  transition: all 0.5s;
}
.jccCH,
.lPN5M {
  opacity: 0;
  transform: translateY(-100%);
}
.aAdQo,
.Q2xg7 {
  transition: all 0.5s ease-in-out;
}
.iXCjT,
.axY3B {
  opacity: 0;
  transform: translateY(100vh);
}
.pCARe {
  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;
}
.pCARe.nMHIv {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.Kslde {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.Kslde.nMHIv {
  opacity: 1 !important;
}
.ypFnD {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.MBLh5 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .MBLh5 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .MBLh5 {
    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;
}
.UGkqI {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.lMukx {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.ub9so {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.kWcbF {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.ClpAC {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.rnKw_ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.WUvfe,
.VeZgb {
  position: unset;
  top: 0;
  z-index: 40;
}
.gphLK,
.LTg0r {
  background-color: var(--pageBackground, #f8f8f8);
}
.RwYr7 .SDCBQ .OWfYm .PlEBC {
  font-size: 0.875rem;
}
.mk0sm .CBcPb {
  background: #f5f5f5;
}
.HMqKu {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.yaWBz {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.F2xlQ,
.rwckZ {
  max-width: 1440px;
}
.uQVyp {
  display: block;
}
.qy3nR,
.tl7ON {
  display: inline-block;
}
.WayuW {
  display: flex;
}
.YN3KZ,
.Y06fp {
  display: flex;
  flex-direction: column;
}
.MBIMp,
.G7C1d {
  display: flex;
  align-items: center;
}
.oC7TV,
.azlMo {
  display: flex;
  justify-content: center;
}
.yYBz2,
.xxlGw {
  display: flex;
  justify-content: center;
  align-items: center;
}
.KtMPv,
.sAL15 {
  justify-content: flex-start;
}
.fVH8w,
.jL4hs {
  justify-content: flex-end;
}
.nyDzy,
._ppic {
  justify-content: space-between;
}
.r1H1x,
.XDG5o {
  justify-content: space-around;
}
.GZHyn,
.JySTp {
  justify-content: space-evenly;
}
h1,
._1iO3 {
  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,
  ._1iO3 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.hZILS {
  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,
  .hZILS {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.OPVqo {
  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,
  .OPVqo {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.wewsd {
  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,
  .wewsd {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.NEqyc {
  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,
  .NEqyc {
    font-size: 16px;
    line-height: 18px;
  }
}
.DJ6iA {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .DJ6iA {
    font-size: 16px;
    line-height: 20px;
  }
}
.olQsM,
.befYC,
.dP5PE {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .olQsM,
  .befYC,
  .dP5PE {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.wrsAc {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .wrsAc {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.VcVQd,
.oYQJU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.RvFxU,
.W2sDH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.qv9Df,
.A5s_d {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.Ir3us,
.V9E9B {
  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) {
  .Ir3us,
  .V9E9B {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .Ir3us:hover,
  .V9E9B:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.Ir3us:active,
.V9E9B:active,
.Ir3us:focus-visible,
.V9E9B:focus-visible,
.Ir3us:focusvisible,
.V9E9B:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.cwfaP,
.tWkli {
  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) {
  .cwfaP,
  .tWkli {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .cwfaP:hover,
  .tWkli:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .cwfaP:disabled,
  .tWkli:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.cwfaP:active,
.tWkli:active,
.cwfaP:focus-visible,
.tWkli:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.EQd5k,
.GEX_0 {
  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) {
  .EQd5k,
  .GEX_0 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.EQd5k:hover,
.GEX_0:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.EQd5k:disabled,
.GEX_0:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.EQd5k:active,
.GEX_0:active {
  opacity: 0.8;
}
.GBPQa,
.ogDWQ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.jkE78,
.DHhm1 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.cKR6A {
  margin: auto;
}
.RgRdl,
.ua7E7 {
  overflow-y: hidden !important;
}
.rHx5U .LQ4i_ .OqSWk {
  height: 63px;
}
.uHdE1 .swE99 .HOc9H {
  margin-right: none !important;
}
.DA1RT {
  display: block !important;
  margin-bottom: 8px;
}
.lb5IL {
  width: calc(100% - 20px) !important;
}
.Bp9_I {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.AhRr5,
.b9ZWT {
  max-width: 1440px;
}
.mydvX,
.oMRJs {
  margin-right: 30px !important;
}
.qm6SI,
.F6HbX {
  margin-right: 5px !important;
}
.kTvsc,
.uLWWF {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.HbFji,
.szvIy {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.EhRk5,
.sG4yE {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .EhRk5,
  .sG4yE {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .EhRk5,
  .sG4yE {
    margin-top: 24px;
  }
}
.vT3F2,
.q4m0I {
  background-color: var(--accentColor);
  color: #fff;
}
.F0C1e,
.AsrFu {
  position: relative;
}
._ODku,
._PajW {
  overflow-y: auto;
}
.HdBd7,
.ckcYK {
  overflow: auto;
}
._2zmY h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  ._2zmY {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.diJ4N .yJ8il {
  color: var(--textHeading, #26201a);
}
.diJ4N .cq15c,
.diJ4N .fEBwt {
  color: var(--textLabel, #7d7676) !important;
}
.diJ4N #CB5VZ * {
  color: var(--textBody, #3c3131);
}
.eQt3X {
  width: 100%;
  height: 100%;
}
.IYQcC {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.fG9sd {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.VcVQd,
.oYQJU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.RvFxU,
.W2sDH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.qv9Df,
.A5s_d {
  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%;
}
.norRb {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  overflow: hidden;
  height: 36px;
}
.norRb .S80yR,
.norRb .k8hFo {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  width: 42px;
  padding: 0;
  height: 100%;
  color: var(--textHeading, #26201a);
  background-color: var(--overlay, #14130e);
}
@media only screen and (max-width: 480px) {
  .norRb .S80yR,
  .norRb .k8hFo {
    width: 28px;
  }
}
.norRb .S80yR .HPH4e,
.norRb .k8hFo .HPH4e {
  display: flex;
  justify-content: center;
  align-items: center;
}
.norRb .ceN89 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 100%;
  border-left: 1px solid var(--dividerStokes, #d4d1d1);
  border-right: 1px solid var(--dividerStokes, #d4d1d1);
  font-size: 12px;
  line-height: normal;
  color: var(--textBody, #3c3131);
}
@media only screen and (max-width: 480px) {
  .norRb .ceN89 {
    width: 30px;
  }
}
.norRb .ceN89 .NAIDf {
  border: none;
  background: none;
  color: inherit;
  width: 100%;
  text-align: center;
}
.norRb .ceN89 .NAIDf:focus {
  outline: none;
}

/**color by character**/
/** Font family **/
/** Font weight **/
.HQaMI {
  display: block;
}
.RDPg0,
.GK50C {
  display: inline-block;
}
.IGjd0 {
  display: flex;
}
.Oo07j,
.sPJBK {
  display: flex;
  flex-direction: column;
}
.fD9PH,
.gmh5j {
  display: flex;
  align-items: center;
}
.QC7oF,
.eOmmv {
  display: flex;
  justify-content: center;
}
.OKhA_,
.MSfIp {
  display: flex;
  justify-content: center;
  align-items: center;
}
.jwa0o,
.emCw1 {
  justify-content: flex-start;
}
.vEsh_,
.S5GFJ {
  justify-content: flex-end;
}
.yvkxJ,
.zfZzl {
  justify-content: space-between;
}
.Nt960,
.gYFzv {
  justify-content: space-around;
}
.W8iHq,
.WCOBY {
  justify-content: space-evenly;
}
h1,
.giNrl {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .giNrl {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.skPkJ {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h2,
  .skPkJ {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Bvuc8 {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .Bvuc8 {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
._qgeI {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  ._qgeI {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.JHW9F {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h5,
  .JHW9F {
    font-size: 16px;
    line-height: 18px;
  }
}
.nIFRI {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .nIFRI {
    font-size: 16px;
    line-height: 20px;
  }
}
.vJDYz,
.pRyIJ,
.FEe6s {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .vJDYz,
  .pRyIJ,
  .FEe6s {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.kplft {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .kplft {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.ooAwV,
.xXpNr {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .ooAwV,
  .xXpNr {
    font-size: 11px;
  }
}
.ivxud,
.MoYOK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .ivxud,
  .MoYOK {
    font-size: 11px;
  }
}
.gx330,
.XPp_9 {
  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: 769px) {
  .gx330,
  .XPp_9 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.gx330:hover,
.XPp_9:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.gx330:disabled,
.XPp_9:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.gx330:active,
.XPp_9:active {
  opacity: 0.8;
}
.KY8fQ,
.ywbGo {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.pZXxV,
.ggyL1 {
  margin: 0 auto;
}
.lwmym,
.j9zOq {
  max-width: 1440px !important;
}
.f9QFG,
.tTFwg {
  overflow-y: hidden !important;
}
.Eh3Jh,
.qGsNy {
  margin-right: 30px !important;
}
.k3_T1,
.X3QKd {
  margin-right: 5px !important;
}
.nn5IZ,
.qFpH2 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.qpqzk,
.pnjVo {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.cg7VF,
.KSt0d {
  display: none;
}
@media only screen and (max-width: 768px) {
  .cg7VF,
  .KSt0d {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .cg7VF,
  .KSt0d {
    margin-top: 24px;
  }
}
.EV3v0,
.qT54b {
  background-color: var(--accentColor);
  color: #fff;
}
.PCezU,
.NFAp8 {
  overflow-y: hidden;
}
.r8u1Z,
.g7dkz {
  overflow: hidden;
}
.sNntc h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .sNntc {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.bBypq {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .h4Oia {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .BvsVJ {
    display: none !important;
  }
}
.TqVmw {
  position: fixed;
  inset: 0;
  z-index: 40;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .TqVmw {
    align-items: flex-end;
  }
}
.TqVmw:before {
  content: "";
  background-color: var(--overlay, #14130e);
  opacity: 0.6;
  inset: 0;
  position: fixed;
  z-index: -1;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.MHdKa {
  min-width: 300px;
  background-color: var(--dialogBackground, #fff);
  border-radius: 3px;
  min-height: 100px;
  max-width: 720px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  /* Safari */
  -moz-transform: translateZ(0);
  /* Firefox */
  -ms-transform: translateZ(0);
  /* IE/Edge */
  -o-transform: translateZ(0);
  /* Opera */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 768px) {
  .MHdKa {
    width: 100%;
    max-width: unset;
  }
}
@media only screen and (max-width: 768px) {
  .V4v6l {
    border: none;
    border-radius: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.cLVdk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  background: var(--dialogBackground, #fff);
  z-index: 4;
  padding: 8px;
}
.cLVdk .vebyk {
  width: 21px;
  height: 21px;
  cursor: pointer;
}
.OSwtl {
  flex: 1;
  max-height: 90vh;
  overflow-y: auto;
}
.TsowQ {
  justify-content: flex-end;
}
.TsowQ .MHdKa {
  height: 100%;
  width: 40%;
  border-radius: 0;
}
.TsowQ .MHdKa .cLVdk {
  padding: 24px;
}
@media only screen and (max-width: 768px) {
  .TsowQ .MHdKa .cLVdk {
    padding: 16px;
  }
}
.TsowQ .MHdKa .cLVdk .kM59n {
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (max-width: 768px) {
  .TsowQ .MHdKa {
    width: 100%;
    border-radius: 0;
  }
}
@media only screen and (max-width: 768px) {
  .K_onp {
    align-items: center;
  }
}
.K_onp .MHdKa {
  border-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .K_onp .MHdKa {
    width: unset;
    max-width: 720px;
  }
}
.K_onp .MHdKa .cLVdk {
  border-radius: 8px 8px 0px 0px;
}
.kM59n {
  font-weight: 600;
  color: var(--textHeading, #26201a);
  line-height: 140%;
  font-size: 16px;
}
.uKk53 {
  line-height: 140%;
  font-size: 14px;
  margin-top: 8px;
  font-weight: 500;
  color: var(--textBody, #3c3131);
}
.k75PC {
  overflow-y: hidden;
}


.CjZ07 {
  display: flex;
  width: 342px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin: 0 16px 16px;
  cursor: pointer;
}
.CjZ07 .NzSy2 {
  display: flex;
  padding: 4px 8px 4px 4px;
  align-items: center;
  gap: 8px;
}
.CjZ07 .MV_Gu {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-family: GapSans;
}
.ec5Hc,
.ec5Hc * {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed !important;
}
.ySIMy {
  opacity: unset !important;
}

._5Ar0B,
.ZXBh2 {
  transition: all 0.5s;
}
.jOQUE,
.vmSsc {
  opacity: 0;
  transform: translateY(10px);
}
._gLAJ,
.o69C2 {
  transition: all 0.5s;
}
.vbPGZ,
.pUqsC {
  opacity: 0;
}
.oBzIT,
.mBSYw {
  transition: 0.5s;
}
.EC1F9,
.mhxyh {
  transform: translate(-100%, 0%);
}
.O8Ljq,
.Bqmgg {
  transition: all 0.5s;
}
.p2ThL,
.DV7x5 {
  transform: translate(200%, 0%);
}
.sOytE,
.l8sDR {
  transition: all 0.5s;
}
._4d0WW,
._QA4q {
  opacity: 0;
  transform: translateY(-100%);
}
.GrrVi,
.XvGHL {
  transition: all 0.5s ease-in-out;
}
.xLwBD,
.gQhMJ {
  opacity: 0;
  transform: translateY(100vh);
}
.IEGHU {
  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;
}
.IEGHU.kRfH3 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.eb3r5 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.eb3r5.kRfH3 {
  opacity: 1 !important;
}
.rG14X {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.ISY9N {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .ISY9N {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ISY9N {
    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;
}
.r9EZf {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.K6Hx1 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.S4Wcw {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.yfQ4t {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.wRLlr {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.vBd6_ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.EJZ6C,
.ZWcn5 {
  position: unset;
  top: 0;
  z-index: 40;
}
.v5fjO,
.Gr2lU {
  background-color: var(--pageBackground, #f8f8f8);
}
.xvEcr .q2uX9 .eTuSQ .Uf4MS {
  font-size: 0.875rem;
}
.ZrI_W .yp2y5 {
  background: #f5f5f5;
}
.b_p8z {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.yKH57 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.QHWZz,
.qS6SX {
  max-width: 1440px;
}
.kSdy2 {
  display: block;
}
.EH3Ae,
.qF4pq {
  display: inline-block;
}
.phDBg {
  display: flex;
}
.Jz143,
.RICkQ {
  display: flex;
  flex-direction: column;
}
.h6Hvn,
.HgDdY {
  display: flex;
  align-items: center;
}
.w2iix,
.tlOaM {
  display: flex;
  justify-content: center;
}
.o8ViU,
.eb2Pl {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rziJM,
.v_SYW {
  justify-content: flex-start;
}
.yKmVA,
.k2xjo {
  justify-content: flex-end;
}
.fv57d,
.BL31f {
  justify-content: space-between;
}
.fWW0h,
._3aWl {
  justify-content: space-around;
}
.CYLHb,
.LPctI {
  justify-content: space-evenly;
}
h1,
.e2ahE {
  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,
  .e2ahE {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.vDwx0 {
  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,
  .vDwx0 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.rqpQO {
  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,
  .rqpQO {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.N8smn {
  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,
  .N8smn {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.dAdU6 {
  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,
  .dAdU6 {
    font-size: 16px;
    line-height: 18px;
  }
}
.JBRYT {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .JBRYT {
    font-size: 16px;
    line-height: 20px;
  }
}
.a2MYo,
.YDaZH,
.z1mNW {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .a2MYo,
  .YDaZH,
  .z1mNW {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.SKnRD {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .SKnRD {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.YaI5U,
.OdUDT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.CXPy2,
.twbHs {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Wu8kG,
.M12AP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.JO5LQ,
.Qe1zv {
  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) {
  .JO5LQ,
  .Qe1zv {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .JO5LQ:hover,
  .Qe1zv:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.JO5LQ:active,
.Qe1zv:active,
.JO5LQ:focus-visible,
.Qe1zv:focus-visible,
.JO5LQ:focusvisible,
.Qe1zv:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
._HTnt,
.mKTza {
  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) {
  ._HTnt,
  .mKTza {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  ._HTnt:hover,
  .mKTza:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  ._HTnt:disabled,
  .mKTza:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
._HTnt:active,
.mKTza:active,
._HTnt:focus-visible,
.mKTza:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.zgiKQ,
.EXePr {
  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) {
  .zgiKQ,
  .EXePr {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.zgiKQ:hover,
.EXePr:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.zgiKQ:disabled,
.EXePr:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.zgiKQ:active,
.EXePr:active {
  opacity: 0.8;
}
.D55PF,
.cel3H {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.UXCea,
.Cepq8 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.UrEZh {
  margin: auto;
}
.vhIOY,
.XG1js {
  overflow-y: hidden !important;
}
.RYeLS .lJPwo .dUf_y {
  height: 63px;
}
.gLvYR .nvqXU .sBYz8 {
  margin-right: none !important;
}
.Z7EV6 {
  display: block !important;
  margin-bottom: 8px;
}
.lVCOv {
  width: calc(100% - 20px) !important;
}
.Vfm7E {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.ZWWn1,
.nEyZh {
  max-width: 1440px;
}
.TDGf2,
.tdVMc {
  margin-right: 30px !important;
}
.nlLqJ,
.f6PhO {
  margin-right: 5px !important;
}
.DcaC9,
.Ks8Oq {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.vfrhH,
.wfJuN {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ryfRq,
.i0d5z {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .ryfRq,
  .i0d5z {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .ryfRq,
  .i0d5z {
    margin-top: 24px;
  }
}
.yVKM1,
.r25jH {
  background-color: var(--accentColor);
  color: #fff;
}
.v5Loa,
.H5A6X {
  position: relative;
}
.QHQwd,
.cn2j8 {
  overflow-y: auto;
}
.FYCpc,
.nGAH3 {
  overflow: auto;
}
.Yp0qB h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .Yp0qB {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.XD4wq .ey_wB {
  color: var(--textHeading, #26201a);
}
.XD4wq .eYETf,
.XD4wq .DmPqu {
  color: var(--textLabel, #7d7676) !important;
}
.XD4wq #eW5L0 * {
  color: var(--textBody, #3c3131);
}
.u_Fnn {
  width: 100%;
  height: 100%;
}
.o5wRh {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.kqYfG {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.YaI5U,
.OdUDT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.CXPy2,
.twbHs {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Wu8kG,
.M12AP {
  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%;
}
.omzPA {
  padding: 24px;
}
.pexB1 {
  padding: 1rem;
  line-height: 140%;
}
.pexB1 .bDvBK {
  display: flex;
  gap: 16px;
}
.pexB1 .bDvBK .wTpEk {
  border-radius: 4px;
  flex: 0 0 18%;
  width: 18%;
}
@media only screen and (max-width: 480px) {
  .pexB1 .bDvBK .wTpEk {
    flex: 0 0 25%;
    width: 25%;
  }
}
.pexB1 .bDvBK .wTpEk img {
  width: 100%;
  height: auto;
}
.pexB1 .bDvBK .bs6V6 {
  font-size: 14;
  font-weight: 400;
  color: var(--textHeading, #26201a);
}
.dYdRJ {
  display: flex;
  padding: 1rem;
}
@media only screen and (max-width: 1250px) {
  .dYdRJ {
    padding: 16px;
  }
}
.dYdRJ .wWPBB {
  padding-top: 14px;
  padding-bottom: 14px;
  cursor: pointer;
  text-align: center;
  border-radius: var(--buttonRadius, 0px);
  text-transform: capitalize;
  color: var(--buttonPrimary, #4e3f09);
  width: 50%;
  background-color: var(--buttonSecondary, #fff);
  border: 1px solid var(--textHeading, #26201a);
}
@media only screen and (max-width: 1250px) {
  .dYdRJ .wWPBB {
    width: 100%;
  }
}
.dYdRJ .Iwkzi {
  padding-top: 14px;
  padding-bottom: 14px;
  margin-left: 12px;
  text-align: center;
  cursor: pointer;
  color: var(--buttonSecondary, #fff);
  border-radius: var(--buttonRadius, 0px);
  width: 50%;
  text-transform: capitalize;
  color: #fff;
  background-color: var(--buttonLink, #b1655b);
}
@media only screen and (max-width: 1250px) {
  .dYdRJ .Iwkzi {
    width: 100%;
  }
}

.Xk8JX,
.jNR5Z {
  transition: all 0.5s;
}
.HIZFT,
.oXxwH {
  opacity: 0;
  transform: translateY(10px);
}
.RhoNT,
.Ya8lY {
  transition: all 0.5s;
}
.JcRAi,
.N4bFg {
  opacity: 0;
}
.RKvOe,
.F4JmV {
  transition: 0.5s;
}
.SdQsl,
.oNMKE {
  transform: translate(-100%, 0%);
}
.XE7fx,
.mcr9g {
  transition: all 0.5s;
}
.P4l56,
.T8uzt {
  transform: translate(200%, 0%);
}
.z4_pH,
.IumaW {
  transition: all 0.5s;
}
.CVOAF,
.yBDk0 {
  opacity: 0;
  transform: translateY(-100%);
}
.bfUmZ,
.QUCYv {
  transition: all 0.5s ease-in-out;
}
.SU7sz,
.Fg_j3 {
  opacity: 0;
  transform: translateY(100vh);
}
.yNNp9 {
  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;
}
.yNNp9.osQp5 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.vUkUW {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.vUkUW.osQp5 {
  opacity: 1 !important;
}
.zgERq {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.sTt4p {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .sTt4p {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .sTt4p {
    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;
}
.QI2ND {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.hVxXS {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.cXyG1 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.E2dEP {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.gYAp7 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.z2jVV {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.Za3g_,
.Zc7uv {
  position: unset;
  top: 0;
  z-index: 40;
}
.tmZ6t,
.I6pAB {
  background-color: var(--pageBackground, #f8f8f8);
}
.lPeS5 ._gZrK .AwNNP .KM_c0 {
  font-size: 0.875rem;
}
.zxsym .tJApZ {
  background: #f5f5f5;
}
.NBtEH {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Ns592 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.tyIua,
.TS3p5 {
  max-width: 1440px;
}
.S87jG {
  display: block;
}
.xk70D,
.iURrq {
  display: inline-block;
}
.rGw2b {
  display: flex;
}
.t2XEO,
.WSnbg {
  display: flex;
  flex-direction: column;
}
.aCz0R,
.UJOnn {
  display: flex;
  align-items: center;
}
.pH4Py,
.skEqH {
  display: flex;
  justify-content: center;
}
.RtrI7,
.xTYdm {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xUOqW,
.pHrWz {
  justify-content: flex-start;
}
.JGuVa,
.ZL8gZ {
  justify-content: flex-end;
}
.yqbHb,
.e1vRT {
  justify-content: space-between;
}
.CImbE,
.jVZnY {
  justify-content: space-around;
}
.H3vM8,
.MIFTd {
  justify-content: space-evenly;
}
h1,
.PGvFN {
  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,
  .PGvFN {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.DnSm6 {
  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,
  .DnSm6 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.RFXu5 {
  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,
  .RFXu5 {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.MoGIc {
  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,
  .MoGIc {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.L5oW1 {
  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,
  .L5oW1 {
    font-size: 16px;
    line-height: 18px;
  }
}
.p1y_w {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .p1y_w {
    font-size: 16px;
    line-height: 20px;
  }
}
.s82PV,
._3aJC,
.Omu6d {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .s82PV,
  ._3aJC,
  .Omu6d {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.iGFWG {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .iGFWG {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.PFdrF,
.ZJpgn {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.UuvDd,
.XBz67 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.PCZj8,
.NvN6g {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.OHryz,
.Y0mSI {
  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) {
  .OHryz,
  .Y0mSI {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .OHryz:hover,
  .Y0mSI:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.OHryz:active,
.Y0mSI:active,
.OHryz:focus-visible,
.Y0mSI:focus-visible,
.OHryz:focusvisible,
.Y0mSI:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.SQTL8,
.Rznbm {
  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) {
  .SQTL8,
  .Rznbm {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .SQTL8:hover,
  .Rznbm:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .SQTL8:disabled,
  .Rznbm:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.SQTL8:active,
.Rznbm:active,
.SQTL8:focus-visible,
.Rznbm:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.mJDGL,
.dL261 {
  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) {
  .mJDGL,
  .dL261 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.mJDGL:hover,
.dL261:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.mJDGL:disabled,
.dL261:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.mJDGL:active,
.dL261:active {
  opacity: 0.8;
}
.KjV7c,
.u63Ry {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Rl9Up,
.a9ES9 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Em5Mp {
  margin: auto;
}
.YJx59,
.KcLIU {
  overflow-y: hidden !important;
}
.oLJC_ .dTHJh .QfBLX {
  height: 63px;
}
.ISfME .xNcNg .Xgo_J {
  margin-right: none !important;
}
.Z_GcI {
  display: block !important;
  margin-bottom: 8px;
}
.L445t {
  width: calc(100% - 20px) !important;
}
.d0uv9 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.rgVgl,
.ZYIoR {
  max-width: 1440px;
}
.Gx17o,
.QE0kK {
  margin-right: 30px !important;
}
.m8CFE,
.rW6O2 {
  margin-right: 5px !important;
}
.RPPJg,
.O5TeH {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ha4lL,
.d1cEq {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.DtnO5,
.BStSl {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .DtnO5,
  .BStSl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .DtnO5,
  .BStSl {
    margin-top: 24px;
  }
}
.kpSk9,
.IDOoc {
  background-color: var(--accentColor);
  color: #fff;
}
.b1B7A,
.i5wDO {
  position: relative;
}
.HVNLa,
.OO36S {
  overflow-y: auto;
}
.DHG8B,
.ea_QU {
  overflow: auto;
}
.fpDtL h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .fpDtL {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.jLvg_ .HX2bX {
  color: var(--textHeading, #26201a);
}
.jLvg_ .KTQB_,
.jLvg_ .RF5ui {
  color: var(--textLabel, #7d7676) !important;
}
.jLvg_ #eJTwX * {
  color: var(--textBody, #3c3131);
}
.sVkPq {
  width: 100%;
  height: 100%;
}
.w05qX {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.OLlr9 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.PFdrF,
.ZJpgn {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.UuvDd,
.XBz67 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.PCZj8,
.NvN6g {
  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%;
}
.nJ03d {
  width: 100%;
  background: transparent;
}
@media (max-width: 1250px) {
  .nJ03d {
    padding-bottom: 55px;
  }
}
@media only screen and (max-width: 480px) {
  .nJ03d {
    padding-bottom: 58px;
  }
}
.nJ03d .Rb6FD {
  font-family: "GapSans" !important;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding: 24px 0;
}
@media (max-width: 1250px) {
  .nJ03d .Rb6FD {
    padding: 16px 16px 24px 16px;
  }
}
@media only screen and (max-width: 1250px) {
  .nJ03d .Rb6FD {
    font-size: 18px;
    line-height: normal;
  }
}
.nJ03d .r_3p5 {
  width: 750px;
  margin: auto;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 {
    width: 100%;
    padding-bottom: 22px;
  }
}
.nJ03d .r_3p5 ._iwtX {
  display: flex;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
  -webkit-box-pack: justify;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX {
    width: 100%;
  }
}
.nJ03d .r_3p5 ._iwtX .FH0_1 {
  width: 50%;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .FH0_1 {
    width: 100%;
  }
}
.nJ03d .r_3p5 ._iwtX .FH0_1 .CXy_Z {
  padding: 0 2.5px;
  position: relative;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .FH0_1 .CXy_Z {
    min-height: 330px;
  }
}
@media (min-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .FH0_1 .CXy_Z:hover {
    overflow: visible;
  }
  .nJ03d .r_3p5 ._iwtX .FH0_1 .CXy_Z:hover .aKC8v {
    transform: translateY(-100%);
  }
}
.nJ03d .r_3p5 ._iwtX .FH0_1 .slick-dots {
  padding: 11px 0 !important;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .FH0_1 .slick-slide {
    display: flex !important;
    flex-direction: column !important;
    /* or 'row' if children are side-by-side */
    align-items: stretch !important;
    /* ensures children stretch to equal height */
  }
}
.nJ03d .r_3p5 ._iwtX .xc4MD {
  display: block;
  height: 461px;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .xc4MD {
    display: none;
    height: unset;
  }
}
.nJ03d .r_3p5 ._iwtX .qXwWc {
  max-height: 461px;
}
@media (max-width: 1250px) {
  .nJ03d .r_3p5 ._iwtX .qXwWc {
    max-height: unset;
  }
}
.nJ03d .r_3p5 ._iwtX .aKC8v {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #ffffff;
  transform: translateY(0);
  transition: transform 0.3s ease-out;
  padding: 20px 0px;
  box-sizing: border-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.nJ03d .r_3p5 ._iwtX .aKC8v .RbCeY {
  height: auto;
  font-family: "GapSans" !important;
  font-size: 14px;
  position: relative;
  padding: 0px 20px;
  font-weight: 400;
  line-height: 17px;
  color: #444;
}
.nJ03d .r_3p5 ._iwtX .aKC8v .RbCeY .AwNNP {
  margin: 5px 0px;
}
.nJ03d .r_3p5 ._iwtX .aKC8v .RbCeY .vN3AM {
  margin-top: 8px;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.17px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.3;
  height: auto;
  width: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  color: #444;
  font-family: "GapSans" !important;
  border-width: 1px;
  border-style: solid;
  border-color: #444;
  border-image: initial;
  border-radius: 0px;
  padding: 10px 25px;
  text-decoration: none;
  transition: border 0.3s ease-in-out, background-color;
}
.nJ03d .r_3p5 ._iwtX .aKC8v .RbCeY .vN3AM:hover {
  background-color: #444;
  color: var(--buttonSecondary, #fff);
}
.nJ03d .r_3p5 ._iwtX .JxZO0 {
  display: flex;
  height: 100%;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  font-family: "GapSans", sans-serif !important;
  color: #444444;
  margin: 5px 0px 0px;
  text-align: left;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 0.32px;
  line-height: 17px;
}
.nJ03d .r_3p5 ._iwtX .JxZO0 .RbCeY {
  padding: 0 11px;
}
.nJ03d .r_3p5 ._iwtX .JxZO0 .RbCeY .jtGd8 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}
.nJ03d .r_3p5 ._iwtX .JxZO0 .RbCeY .AwNNP {
  margin: 5px 0px;
}
.nSaqe,
.IUCCl {
  z-index: 9;
  background-color: transparent !important;
  display: block;
  border-radius: 50%;
  top: 45%;
}
.nSaqe .owIkb .PJFZs::before,
.IUCCl .owIkb .PJFZs::before,
.nSaqe .owIkb .hlDLs::before,
.IUCCl .owIkb .hlDLs::before {
  background-color: transparent !important;
}
.nSaqe {
  right: -109%;
}
@media (max-width: 1250px) {
  .nSaqe {
    right: 0;
  }
}
@media (max-width: 1250px) {
  .IUCCl {
    left: 0;
  }
}

.amHZC,
.Uij4J {
  transition: all 0.5s;
}
.LCeOf,
.sxV43 {
  opacity: 0;
  transform: translateY(10px);
}
.UMjY3,
.eZoTi {
  transition: all 0.5s;
}
.Jxot_,
.Omwht {
  opacity: 0;
}
.wmpbq,
.b4I8d {
  transition: 0.5s;
}
.bsmWj,
.UfJ0L {
  transform: translate(-100%, 0%);
}
.sAKR6,
.WGSYc {
  transition: all 0.5s;
}
.GbJki,
.zjAai {
  transform: translate(200%, 0%);
}
.KBGBE,
.qD_zn {
  transition: all 0.5s;
}
.Zs0Qf,
.CFpH0 {
  opacity: 0;
  transform: translateY(-100%);
}
.P7g7r,
.srBAf {
  transition: all 0.5s ease-in-out;
}
.pdhWT,
.kGcjz {
  opacity: 0;
  transform: translateY(100vh);
}
.eqmzW {
  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;
}
.eqmzW.bTATo {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.GCVNT {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.GCVNT.bTATo {
  opacity: 1 !important;
}
.gqDg0 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.NBQef {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .NBQef {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .NBQef {
    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;
}
.nCkRx {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.PYxkB {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.PSIwl {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.k4m23 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.FFmOD {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.ueZ7v {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.bw7La,
.j_8CO {
  position: unset;
  top: 0;
  z-index: 40;
}
._Pfod,
.FT9Kl {
  background-color: var(--pageBackground, #f8f8f8);
}
.zLkoI .Hcc9u .qiWSs .hxFHw {
  font-size: 0.875rem;
}
.bijDw .p4AHQ {
  background: #f5f5f5;
}
.ChAjg {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Zh1i8 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.jgcBV,
.HkcE8 {
  max-width: 1440px;
}
.FBm1S {
  display: block;
}
.nBRpo,
.TlfYZ {
  display: inline-block;
}
.y13Mw {
  display: flex;
}
.wFmfv,
.QzCET {
  display: flex;
  flex-direction: column;
}
.B4IT7,
.onQBU {
  display: flex;
  align-items: center;
}
.TfbuO,
.lxzi0 {
  display: flex;
  justify-content: center;
}
.ebeyW,
.JPeCo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Pd_aa,
.Fygcz {
  justify-content: flex-start;
}
.K1Gtr,
.pMgUe {
  justify-content: flex-end;
}
.dHeu0,
.Kitwj {
  justify-content: space-between;
}
.B0Vtr,
.glA8z {
  justify-content: space-around;
}
.ZBnT3,
.dWpQq {
  justify-content: space-evenly;
}
h1,
.xKu7q {
  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,
  .xKu7q {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.UpKEf {
  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,
  .UpKEf {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.CqR3d {
  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,
  .CqR3d {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Mq6Le {
  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,
  .Mq6Le {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.FUXfi {
  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,
  .FUXfi {
    font-size: 16px;
    line-height: 18px;
  }
}
.NNJmJ {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .NNJmJ {
    font-size: 16px;
    line-height: 20px;
  }
}
.auhWQ,
.n7NUL,
.N7dip {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .auhWQ,
  .n7NUL,
  .N7dip {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.UjmDD {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .UjmDD {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.vj3vK,
.xAEQy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.GDz0Q,
.Ph9lI {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.QvIlu,
.KOOPI {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.xlloM,
.lQ7HT {
  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) {
  .xlloM,
  .lQ7HT {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .xlloM:hover,
  .lQ7HT:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.xlloM:active,
.lQ7HT:active,
.xlloM:focus-visible,
.lQ7HT:focus-visible,
.xlloM:focusvisible,
.lQ7HT:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.brtc5,
.EzwTi {
  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) {
  .brtc5,
  .EzwTi {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .brtc5:hover,
  .EzwTi:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .brtc5:disabled,
  .EzwTi:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.brtc5:active,
.EzwTi:active,
.brtc5:focus-visible,
.EzwTi:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.QZe42,
.NKhoa {
  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) {
  .QZe42,
  .NKhoa {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.QZe42:hover,
.NKhoa:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.QZe42:disabled,
.NKhoa:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.QZe42:active,
.NKhoa:active {
  opacity: 0.8;
}
.E8Nb1,
.X6XRQ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.N4fJI,
.ydU7A {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.d08bV {
  margin: auto;
}
.RK77_,
.gP8XP {
  overflow-y: hidden !important;
}
.Iu68O .qcvgn .p9DFW {
  height: 63px;
}
.ijU2A .YoCp6 .uVd2e {
  margin-right: none !important;
}
.YVq9T {
  display: block !important;
  margin-bottom: 8px;
}
.FFS4u {
  width: calc(100% - 20px) !important;
}
.ds7xc {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.ljaNh,
.o9KLl {
  max-width: 1440px;
}
.ZTNox,
.wL_wE {
  margin-right: 30px !important;
}
.KNUOV,
.g9NuO {
  margin-right: 5px !important;
}
.pvGQq,
.ojh8O {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.hVhzX,
.aoFEP {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.SNDyO,
.K5on_ {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .SNDyO,
  .K5on_ {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .SNDyO,
  .K5on_ {
    margin-top: 24px;
  }
}
.OSBGb,
.WNB9y {
  background-color: var(--accentColor);
  color: #fff;
}
.JQrGa,
.ueb7O {
  position: relative;
}
.ifmEK,
.d9WUG {
  overflow-y: auto;
}
.iCp4x,
.PSIpj {
  overflow: auto;
}
.OS3Tj h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .OS3Tj {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.yjT_p .M3tAM {
  color: var(--textHeading, #26201a);
}
.yjT_p .ivQsC,
.yjT_p .aHbz2 {
  color: var(--textLabel, #7d7676) !important;
}
.yjT_p #_N09E * {
  color: var(--textBody, #3c3131);
}
.O1zQ3 {
  width: 100%;
  height: 100%;
}
.nXrZq {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.a8HWl {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.vj3vK,
.xAEQy {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.GDz0Q,
.Ph9lI {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.QvIlu,
.KOOPI {
  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%;
}
.QkbC5 {
  max-height: 620px;
  overflow: scroll;
  padding: 0px !important;
}
@media (max-width: 1250px) {
  .QkbC5 {
    max-height: unset;
  }
}
.bnq9Y {
  padding: 1rem 1rem 0.5rem 1rem !important;
  margin-bottom: 0px !important;
  border: none !important;
}
.cz6MI {
  padding: 0 1rem;
}

.nvy3n,
.ewn0r {
  transition: all 0.5s;
}
.zSyF6,
.pgHaJ {
  opacity: 0;
  transform: translateY(10px);
}
.b1plT,
.i_0tn {
  transition: all 0.5s;
}
.wLnN9,
.ZXJ0I {
  opacity: 0;
}
.Rd0_C,
.iZpkB {
  transition: 0.5s;
}
.PBrhn,
.Hy5Mz {
  transform: translate(-100%, 0%);
}
.srZFv,
.nrS1o {
  transition: all 0.5s;
}
.NBZob,
.oiJM6 {
  transform: translate(200%, 0%);
}
.fdMHA,
.sRi_e {
  transition: all 0.5s;
}
.StVFY,
.J0VNr {
  opacity: 0;
  transform: translateY(-100%);
}
.lMn8P,
.OqOdL {
  transition: all 0.5s ease-in-out;
}
.XA2lO,
.ovUwC {
  opacity: 0;
  transform: translateY(100vh);
}
.Z14Y_ {
  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;
}
.Z14Y_.HN6MI {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.HsYXt {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.HsYXt.HN6MI {
  opacity: 1 !important;
}
.FoeVC {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.KNY5d {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .KNY5d {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .KNY5d {
    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;
}
.DIDqR {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
._jIC7 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.PUutl {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.mCgSq {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.a3o9Z {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.bttD2 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.Ls8Aj,
.sOGpj {
  position: unset;
  top: 0;
  z-index: 40;
}
.VYXOh,
.Ifw7X {
  background-color: var(--pageBackground, #f8f8f8);
}
.d6CCe .VVWqh .zALTz .LApST {
  font-size: 0.875rem;
}
.KpKRr .KL9Iu {
  background: #f5f5f5;
}
.uKOFM {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Cn3L_ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.KnYMI,
.uO2Qa {
  max-width: 1440px;
}
.AT9al {
  display: block;
}
.jtYVN,
.VbcBN {
  display: inline-block;
}
.RLZR1 {
  display: flex;
}
.A1P8y,
.t6Ulk {
  display: flex;
  flex-direction: column;
}
.pWi_b,
.w9p4L {
  display: flex;
  align-items: center;
}
.n122R,
.mLoTj {
  display: flex;
  justify-content: center;
}
.aDcKH,
.Rq6Tp {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Bult5,
.wdMJh {
  justify-content: flex-start;
}
.t1KbJ,
.SYUvW {
  justify-content: flex-end;
}
.pS0U2,
.kGH70 {
  justify-content: space-between;
}
.kFuJr,
.xHynV {
  justify-content: space-around;
}
.cfl_v,
.gJ5j9 {
  justify-content: space-evenly;
}
h1,
.DEaR4 {
  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,
  .DEaR4 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.SUQhz {
  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,
  .SUQhz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.EWceJ {
  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,
  .EWceJ {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Y12jx {
  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,
  .Y12jx {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.mVzIA {
  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,
  .mVzIA {
    font-size: 16px;
    line-height: 18px;
  }
}
.hOVTL {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .hOVTL {
    font-size: 16px;
    line-height: 20px;
  }
}
.zEbo8,
.zC0SS,
.V_wTU {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .zEbo8,
  .zC0SS,
  .V_wTU {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.UDzvV {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .UDzvV {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.ECTjy,
.T5c1H {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.DpHV3,
.OHMRR {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Izz2n,
.pbRcp {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.c7Dnl,
.iNfq7 {
  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) {
  .c7Dnl,
  .iNfq7 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .c7Dnl:hover,
  .iNfq7:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.c7Dnl:active,
.iNfq7:active,
.c7Dnl:focus-visible,
.iNfq7:focus-visible,
.c7Dnl:focusvisible,
.iNfq7:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.EpRni,
.eOAib {
  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) {
  .EpRni,
  .eOAib {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .EpRni:hover,
  .eOAib:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .EpRni:disabled,
  .eOAib:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.EpRni:active,
.eOAib:active,
.EpRni:focus-visible,
.eOAib:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.d1fib,
.sppXk {
  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) {
  .d1fib,
  .sppXk {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.d1fib:hover,
.sppXk:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.d1fib:disabled,
.sppXk:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.d1fib:active,
.sppXk:active {
  opacity: 0.8;
}
.MgopR,
.xIqQw {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.kEGFu,
.neZ9T {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.xry5x {
  margin: auto;
}
.cpOg9,
.HrgIA {
  overflow-y: hidden !important;
}
.E0OPL .O43G5 .bpze9 {
  height: 63px;
}
.P2bPV .BoSlG .dPF75 {
  margin-right: none !important;
}
.GWgR5 {
  display: block !important;
  margin-bottom: 8px;
}
.BQ8dP {
  width: calc(100% - 20px) !important;
}
.hqDsk {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.ZDTqF,
.aKANU {
  max-width: 1440px;
}
.WxiBS,
.hDzGU {
  margin-right: 30px !important;
}
.nAhAz,
.Di0E1 {
  margin-right: 5px !important;
}
.DesGc,
.ieClb {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.GBvXg,
.j_HGm {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.gmPzP,
.hnj2v {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .gmPzP,
  .hnj2v {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .gmPzP,
  .hnj2v {
    margin-top: 24px;
  }
}
.ILvBa,
.aSfZe {
  background-color: var(--accentColor);
  color: #fff;
}
.LJZXS,
.vRvQm {
  position: relative;
}
.Gv2Qa,
.Hpw_k {
  overflow-y: auto;
}
.zl5Q6,
.E6CZZ {
  overflow: auto;
}
.nahRT h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .nahRT {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.bPj7d .UmJNm {
  color: var(--textHeading, #26201a);
}
.bPj7d .BvLXC,
.bPj7d .s_xyT {
  color: var(--textLabel, #7d7676) !important;
}
.bPj7d #lMFHq * {
  color: var(--textBody, #3c3131);
}
._WAtk {
  width: 100%;
  height: 100%;
}
.Of494 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.CUoYE {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.ECTjy,
.T5c1H {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.DpHV3,
.OHMRR {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Izz2n,
.pbRcp {
  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%;
}
.CPEZc {
  width: 100%;
  background: transparent;
}
.CPEZc .AH4OX {
  font-family: "GapSans" !important;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding: 24px 0;
}
@media (max-width: 1250px) {
  .CPEZc .AH4OX {
    padding: 18px;
    font-size: 24px;
    line-height: 30px;
  }
}
.CPEZc .B3Yob {
  display: flex;
  justify-content: center;
  position: relative;
  gap: 48px;
}
@media (max-width: 1250px) {
  .CPEZc .B3Yob {
    flex-direction: column;
    gap: 24px;
    padding: 6px 16px 0;
  }
}
.CPEZc .B3Yob .gV8xe {
  width: calc(100% / 3);
}
@media (max-width: 1250px) {
  .CPEZc .B3Yob .gV8xe {
    width: 100%;
  }
}
.CPEZc .B3Yob .gV8xe .GOxQ8 {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 12px;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  width: 100%;
  color: var(--textHeading, #26201a);
}
.CPEZc .B3Yob .gV8xe .GOxQ8:hover {
  background-color: var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
}
.CPEZc .B3Yob .gV8xe .j_WsC {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.CPEZc .B3Yob .gV8xe .j_WsC .vbL_T {
  display: flex;
  justify-content: flex-start;
  gap: 84px;
  align-items: center;
}
@media (max-width: 1250px) {
  .CPEZc .B3Yob .gV8xe .j_WsC .vbL_T {
    gap: 10px;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 480px) {
  .CPEZc .B3Yob .gV8xe .j_WsC .vbL_T {
    gap: 24px;
  }
}
.CPEZc .B3Yob .gV8xe .j_WsC .vbL_T .LI3OH {
  gap: 3px;
  display: flex;
}
.CPEZc .B3Yob .gV8xe .j_WsC .vbL_T .oBPNF {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w {
  display: table;
  margin: 0;
  position: relative;
  width: 100%;
  list-style-type: none;
  list-style: none;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 {
  display: table-row-group;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7:hover {
  background-color: var(--highlightColor, #a7a7f8);
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ {
  cursor: pointer;
  display: table-row !important;
  height: 33px;
  margin-bottom: 0;
  width: 100% !important;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ .Wg5O1 {
  display: table-cell;
  padding: 0 8px;
  padding-left: 0px;
  vertical-align: middle;
  white-space: nowrap;
  width: 40px;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ .NBeEi {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ .NBeEi .smAdd {
  background-color: #e5e5e5 !important;
  border-radius: 0px;
  height: 14px;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ .NBeEi .smAdd .VgnHU {
  background-color: var(--buttonLink, #b1655b);
  height: 14px;
  border-radius: px;
}
.CPEZc .B3Yob .gV8xe .j_WsC .yMECk .oCr5w .rbtv7 .xkyp_ .QZ0ZP {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: right;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  display: table-cell;
  padding: 0 8px;
  padding-right: 0px;
  vertical-align: middle;
  width: 30px;
}
.CPEZc .xFsgS {
  padding-top: 16px;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS {
    flex-direction: column;
    gap: 24px;
    padding: 0 16px;
    display: flex;
  }
}
.CPEZc .xFsgS .SQ4OE {
  font-family: "GapSans" !important;
  font-size: 11.57px;
  font-weight: 500;
  line-height: 15.91px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  width: 100%;
  display: flex;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS .SQ4OE {
    justify-content: center;
  }
}
.CPEZc .xFsgS .EHTuF {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 20px 10px;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS .EHTuF {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 0px;
  }
}
.CPEZc .xFsgS .EHTuF .oC1dO {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS .EHTuF .oC1dO {
    width: 100%;
  }
}
.CPEZc .xFsgS .EHTuF .oC1dO .KmU8q {
  font-family: "GapSans" !important;
  font-size: 11.57px;
  font-weight: 500;
  line-height: 15.91px;
  letter-spacing: 0.02em;
  text-align: right;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 4px;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS .EHTuF .oC1dO .KmU8q {
    font-size: 14px;
    line-height: 20px;
  }
}
.CPEZc .xFsgS .EHTuF .oC1dO .OSKK2 {
  padding: 10px;
  color: var(--textHeading, #26201a);
  border: 1px solid var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  font-size: 11.57px;
  font-weight: 500;
  line-height: 15.91px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  cursor: pointer;
}
@media (max-width: 1250px) {
  .CPEZc .xFsgS .EHTuF .oC1dO .OSKK2 {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 1056px) {
  .CPEZc .xFsgS .EHTuF .oC1dO .OSKK2 {
    appearance: none;
    /* Standard */
    -webkit-appearance: none;
    /* Safari & Chrome */
    -moz-appearance: none;
    /* Firefox */
    background: transparent;
    /* Optional: To remove default background */
    position: relative;
    background-image: none;
    /* Ensure no background arrow */
  }
}
.CPEZc .xFsgS .RUKbh {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.CPEZc .HJyMs {
  display: flex;
  flex-direction: row;
  width: 100%;
  color: var(--textBody, #3c3131);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "GapSans" !important;
  padding: 16px 0;
  gap: 17.5px;
}
.CPEZc .HJyMs .CN0zZ {
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "GapSans" !important;
  color: var(--buttonLink, #b1655b);
  display: flex;
  gap: 3px;
  text-decoration: underline;
  align-items: center;
  justify-content: center;
}
.CPEZc .PuFFM {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--textBody, #3c3131);
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "GapSans" !important;
  padding: 16px 0;
  gap: 17.5px;
}
.CPEZc .PuFFM p {
  text-align: center;
}
.CPEZc .PuFFM div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.CPEZc .PuFFM .CN0zZ {
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "GapSans" !important;
  color: var(--buttonLink, #b1655b);
  display: flex;
  gap: 3px;
  text-decoration: underline;
  align-items: center;
  justify-content: center;
}
.nWr8P {
  max-height: 620px;
  overflow: scroll;
  padding: 0px !important;
}
@media (max-width: 1250px) {
  .nWr8P {
    max-height: unset;
  }
}
.nWr8P .sxXka {
  padding: 16px 16px 24px 16px !important;
  border-bottom: none !important;
}
.nWr8P .sxXka h5 {
  font-family: "GapSans" !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  text-underline-position: from-font !important;
  text-decoration-skip-ink: none !important;
}
.nWr8P .wqhvx {
  padding: 0 16px 16px;
}
.nWr8P .wqhvx .VPCqq {
  color: var(--errorText, #b24141);
  background-color: var(--errorBackground, #e6d5d5);
  padding: 15px;
  margin-bottom: 20px;
}
.nWr8P .wqhvx .BkG9V {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.nWr8P .wqhvx .BkG9V .vdU6M {
  max-width: 115px;
  max-height: 153px;
}
.nWr8P .wqhvx .BkG9V .Ts_AU {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textBody, #3c3131);
  padding: 24px 0;
}
.nWr8P .wqhvx .BkG9V .LI3OH {
  gap: 3px;
  display: flex;
}
.nWr8P .wqhvx .BkG9V .LI3OH .pRBCK g path {
  fill: #cccccc !important;
}
.nWr8P .wqhvx .BkG9V .LI3OH .pRBCK:hover g path {
  fill: var(--buttonPrimary, #4e3f09) !important;
}
.nWr8P .wqhvx .BkG9V .LI3OH .zI1Tg g path {
  fill: var(--buttonPrimary, #4e3f09) !important;
}
.nWr8P .wqhvx .BkG9V .LI3OH .zI1Tg:hover g path {
  fill: var(--buttonPrimary, #4e3f09) !important;
}
.nWr8P .wqhvx .QgXf2 {
  padding: 24px 0;
}
.nWr8P .wqhvx .QgXf2 .F1dpo {
  margin: 24px 0;
}
.nWr8P .wqhvx .QgXf2 .F1dpo:first-child {
  margin: 0;
}
.nWr8P .wqhvx .QgXf2 .ejTyU {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO {
  margin-bottom: 10px;
  display: flex;
  align-items: end;
  width: 100%;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO .jEDIJ {
  background-color: var(--highlightColor, #a7a7f8);
  margin-right: 10px;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO .jEDIJ .yvRMK {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 120px;
  width: 120px;
  object-fit: contain;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO .r0_jy {
  display: flex;
  gap: 3px;
  width: 100%;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO .r0_jy .GwcTW {
  background-color: #808284;
  border: 1px solid;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: 32px;
  margin: 0 10px 0 0;
  outline: none;
  padding: 0;
  position: relative;
  width: 36px;
}
.nWr8P .wqhvx .QgXf2 .ejTyU .BPEkO .r0_jy .GwcTW svg {
  width: 18px;
}
.nWr8P .wqhvx .QgXf2 .z4PLz {
  margin: 24px 0;
}
.nWr8P .wqhvx .QgXf2 .z4PLz .QobFh {
  color: var(--textHeading, #26201a);
  font-style: normal;
  background-color: white;
  z-index: 9;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 8px;
  line-height: 15px;
}
.nWr8P .wqhvx .QgXf2 .z4PLz .Jwepx {
  font-family: "GapSans" !important;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  color: var(--buttonLink, #b1655b);
  border: 1px solid var(--buttonLink, #b1655b);
  width: 100%;
  padding: 0.75rem 0px;
  text-align: center;
  font-size: 1rem;
  margin-left: 0px;
  display: flex;
  text-transform: uppercase;
  -webkit-box-pack: center;
  justify-content: center;
  line-height: 18px;
}
.nWr8P .wqhvx .QgXf2 .z4PLz .Jwepx:hover {
  background-color: var(--buttonLink, #b1655b);
  color: var(--buttonSecondary, #fff);
}
.nWr8P .wqhvx .QgXf2 .CI9Gi {
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
  word-break: break-word;
  font-size: 10px;
  font-family: "GapSans" !important;
  color: var(--textBody, #3c3131);
  line-height: 12px;
}
.nWr8P .wqhvx .QgXf2 .CI9Gi .Chgce {
  text-decoration: underline;
  color: var(--buttonLink, #b1655b);
}
.nWr8P .wqhvx .QgXf2 .b2HNO {
  background-color: var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  width: 100%;
  padding: 1rem 0px;
  margin: 0.5rem auto 2rem;
  text-transform: uppercase;
  font-family: "GapSans" !important;
  border: none;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 0;
  text-align: center;
  text-shadow: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.lvFq3 {
  max-height: 385px;
  overflow: scroll;
  padding: 0px !important;
}
@media (max-width: 1250px) {
  .lvFq3 {
    max-height: unset;
  }
}
.lvFq3 .dEjjn {
  padding: 13px 10px 0rem 10px !important;
  margin-bottom: 0px !important;
  border-bottom: none !important;
}
.lvFq3 .BYeDt {
  padding: 0 2rem 2rem;
}
.lvFq3 .BYeDt .Y64Om {
  padding-bottom: 16px;
  width: 100%;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
}
.lvFq3 .BYeDt .Y64Om .oYLn2 {
  color: var(--textHeading, #26201a);
  font-weight: 500;
  font-size: 26px;
  line-height: 28.6px;
  font-style: normal;
  font-family: "GapSans" !important;
}
.lvFq3 .BYeDt .Y64Om .r2dpY {
  color: var(--textHeading, #26201a);
  font-weight: 400;
  font-size: 16px;
  line-height: 17.6px;
  font-style: normal;
  font-family: "GapSans" !important;
}
.lvFq3 .BYeDt .Y64Om .sppXk {
  color: var(--buttonLink, #b1655b);
  font-weight: 400;
  font-size: 16px;
  line-height: 17.6px;
  font-style: normal;
  font-family: "GapSans" !important;
}
.lvFq3 .BYeDt .SE5oN {
  padding-top: 16px;
}
.lvFq3 .BYeDt .SE5oN .LI3OH {
  gap: 3px;
  display: flex;
}
.lvFq3 .BYeDt .SE5oN .LI3OH .pRBCK g path {
  fill: #cccccc !important;
}
.lvFq3 .BYeDt .SE5oN .LI3OH .zI1Tg g path {
  fill: var(--buttonPrimary, #4e3f09) !important;
}
.lvFq3 .BYeDt .SE5oN .CXtA0 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
}
.lvFq3 .BYeDt .SE5oN .CXtA0 .Jn_bj {
  padding: 1rem 0;
  color: var(--textHeading, #26201a);
  font-weight: 400;
  font-size: 16px;
  line-height: 15.4px;
  font-style: normal;
  font-family: "GapSans" !important;
  padding: 5px;
  width: fit-content;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
.lvFq3 .BYeDt .SE5oN .dW2d2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: space-between;
  gap: 8px;
  padding-top: 16px;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .yPEvd {
  color: var(--textHeading, #26201a);
  font-weight: 700;
  font-size: 18px;
  line-height: 19.8px;
  font-style: normal;
  font-family: "GapSans" !important;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .sHC3N {
  color: var(--textHeading, #26201a) !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 15.4px;
  font-style: normal;
  font-family: "GapSans" !important;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .ejTyU {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .ejTyU .BPEkO {
  margin-bottom: 10px;
  display: flex;
  align-items: end;
  width: 100%;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .ejTyU .BPEkO .jEDIJ {
  background-color: var(--highlightColor, #a7a7f8);
  margin-right: 10px;
}
.lvFq3 .BYeDt .SE5oN .dW2d2 .ejTyU .BPEkO .jEDIJ .yvRMK {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 120px;
  width: 120px;
  object-fit: contain;
}

.kM773,
.SmrZf {
  transition: all 0.5s;
}
.ptF1k,
.Bu0Lp {
  opacity: 0;
  transform: translateY(10px);
}
.FJbT7,
.B9Z2W {
  transition: all 0.5s;
}
.DDkv2,
.MV_vM {
  opacity: 0;
}
.zNt3e,
.VOzFT {
  transition: 0.5s;
}
.WCzCy,
.yp91b {
  transform: translate(-100%, 0%);
}
.lUffE,
.caHeh {
  transition: all 0.5s;
}
.cvatn,
.Mwbge {
  transform: translate(200%, 0%);
}
.MGnMk,
.clRWf {
  transition: all 0.5s;
}
.OZZHz,
.tsCjW {
  opacity: 0;
  transform: translateY(-100%);
}
.ztJBW,
.WAtcf {
  transition: all 0.5s ease-in-out;
}
.jLPma,
.xHX0V {
  opacity: 0;
  transform: translateY(100vh);
}
.k6jgT {
  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;
}
.k6jgT.V0Taf {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.EQgHq {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.EQgHq.V0Taf {
  opacity: 1 !important;
}
.X9F6U {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.emRAu {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .emRAu {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .emRAu {
    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;
}
.wMeZ2 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.TCKnX {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.L_3xd {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.ZGcgS {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.lILbj {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.CpNza {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.wpgXt,
._RvtW {
  position: unset;
  top: 0;
  z-index: 40;
}
.cLjdl,
.YSbNv {
  background-color: var(--pageBackground, #f8f8f8);
}
.ZChxX .G1OPm .f9hOa .tOykw {
  font-size: 0.875rem;
}
.QLipW .r2pL7 {
  background: #f5f5f5;
}
.rF1uQ {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.DBVTg {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.XaHmd,
.JFrRY {
  max-width: 1440px;
}
.gDGXW {
  display: block;
}
.IhawF,
.NuD4z {
  display: inline-block;
}
.CLMYO {
  display: flex;
}
.w2UOh,
.M7kL2 {
  display: flex;
  flex-direction: column;
}
.pg3o8,
.q7YUZ {
  display: flex;
  align-items: center;
}
.H6tUZ,
.kefrT {
  display: flex;
  justify-content: center;
}
.rRsDn,
.BO_pi {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hFn3_,
.ltYvR {
  justify-content: flex-start;
}
.jZPFw,
.JwISg {
  justify-content: flex-end;
}
.hcI2S,
.H_ETZ {
  justify-content: space-between;
}
.UYQBF,
.JIwro {
  justify-content: space-around;
}
.vGh2m,
.uVTI7 {
  justify-content: space-evenly;
}
h1,
.IIaKr {
  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,
  .IIaKr {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.nvols {
  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,
  .nvols {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.NkBlw {
  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,
  .NkBlw {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.oHBp9 {
  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,
  .oHBp9 {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.yU72t {
  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,
  .yU72t {
    font-size: 16px;
    line-height: 18px;
  }
}
.hI8rN {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .hI8rN {
    font-size: 16px;
    line-height: 20px;
  }
}
.sOps4,
.C2iOu,
.jfpej {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .sOps4,
  .C2iOu,
  .jfpej {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.ET3tx {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .ET3tx {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.x6awj,
.EpjB0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.wkjP7,
.sDwu1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.GLw09,
.qGdib {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.BM053,
.FcKhS {
  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) {
  .BM053,
  .FcKhS {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .BM053:hover,
  .FcKhS:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.BM053:active,
.FcKhS:active,
.BM053:focus-visible,
.FcKhS:focus-visible,
.BM053:focusvisible,
.FcKhS:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.wQv_D,
.Viv38 {
  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) {
  .wQv_D,
  .Viv38 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .wQv_D:hover,
  .Viv38:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .wQv_D:disabled,
  .Viv38:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.wQv_D:active,
.Viv38:active,
.wQv_D:focus-visible,
.Viv38:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.N5COL,
.IDM4U {
  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) {
  .N5COL,
  .IDM4U {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.N5COL:hover,
.IDM4U:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.N5COL:disabled,
.IDM4U:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.N5COL:active,
.IDM4U:active {
  opacity: 0.8;
}
.FvAe_,
.eYfZ9 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.G_qqH,
.aAh7M {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.TP_eH {
  margin: auto;
}
.WkGnH,
.H3h8a {
  overflow-y: hidden !important;
}
.BgrXA .hXT5Y .dNMbp {
  height: 63px;
}
.DBXRq .skpev .ZoKbd {
  margin-right: none !important;
}
.zZKQ4 {
  display: block !important;
  margin-bottom: 8px;
}
.lB4UT {
  width: calc(100% - 20px) !important;
}
.NpG38 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.W_91a,
.iq_tO {
  max-width: 1440px;
}
.vI52j,
.ggKJq {
  margin-right: 30px !important;
}
.g0CkM,
.yZaOw {
  margin-right: 5px !important;
}
.DtewN,
.qrRB4 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ZwaEq,
.il8zs {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.ZtxfU,
.hb9tv {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .ZtxfU,
  .hb9tv {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .ZtxfU,
  .hb9tv {
    margin-top: 24px;
  }
}
.p_eRZ,
.tk9Fb {
  background-color: var(--accentColor);
  color: #fff;
}
.DUnii,
.LL3DA {
  position: relative;
}
.Px6kS,
.rsdMO {
  overflow-y: auto;
}
.wHmcG,
.Nx2SN {
  overflow: auto;
}
.zytBi h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .zytBi {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.cZNha .sHjye {
  color: var(--textHeading, #26201a);
}
.cZNha .HAhm6,
.cZNha .QmpPU {
  color: var(--textLabel, #7d7676) !important;
}
.cZNha #zuS1I * {
  color: var(--textBody, #3c3131);
}
.zdq3z {
  width: 100%;
  height: 100%;
}
.LHouk {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.xXbVC {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.x6awj,
.EpjB0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.wkjP7,
.sDwu1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.GLw09,
.qGdib {
  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%;
}
.AilhX {
  display: flex;
  flex-direction: column;
  position: relative;
}
.AilhX .DrjjB {
  color: var(--errorText, #b24141);
  padding-top: 5px;
  font-weight: 400;
  font-size: 12px;
}
.hZyqw {
  color: var(--textLabel, #7d7676);
  font-size: 12px;
  line-height: 21px;
}
.hZyqw span {
  color: var(--errorText, #b24141);
}
.K8TX5 {
  color: var(--errorText, #b24141);
}
.Qa_XT {
  position: absolute;
  transform: translateY(-50%) scale(0.9);
  z-index: 1;
  background: #ffffff;
  padding: 0 0.3rem;
  margin: 0 0.5rem;
  font-size: 0.8rem;
  pointer-events: none;
  line-height: unset;
}
.iAKtd {
  font-size: 0.8rem;
  outline: none;
  border: none;
  color: var(--textHeading, #26201a);
  transition: 0.1s ease-out;
  box-sizing: border-box;
  width: 100%;
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
  .iAKtd {
    font-size: 1rem;
  }
}
.iAKtd::placeholder {
  color: var(--textLabel, #7d7676);
  opacity: 0.3;
}
.iAKtd::-webkit-outer-spin-button,
.iAKtd::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.iAKtd:focus,
.iAKtd:focus-visible {
  outline: none;
}
.iAKtd:disabled {
  color: var(--textSecondary);
}
.iAKtd:focus {
  border-color: var(--buttonPrimary, #4e3f09);
}
._0liD {
  border-color: var(--errorText, #b24141) !important;
}
.JUQVa {
  border: none;
}
.JUQVa:disabled {
  border: none;
}
.uv608 {
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 5px;
  padding: 0 0.7rem;
  height: 48px;
}
.uv608.d6uGi {
  border: 1px solid #cccccc;
  cursor: not-allowed;
  pointer-events: none;
}
.uv608.RdxLf {
  height: 40px;
  padding: 0 12px;
  color: var(--textBody, #3c3131);
  font-size: 14px;
  border-radius: 3px;
}
@media only screen and (max-width: 480px) {
  .uv608.RdxLf {
    font-size: 16px;
  }
}
.uv608.RdxLf.WSM65 {
  height: auto;
  padding-top: 6px;
}
.cJu6Y {
  padding: 0.2rem 0.4rem;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
}
.VqAgy {
  display: flex;
  align-items: center;
  position: relative;
}
.VqAgy input {
  flex: 1;
}

.z6qrY,
.AIpDm {
  transition: all 0.5s;
}
.sCRmv,
.ZgF1N {
  opacity: 0;
  transform: translateY(10px);
}
.iS_z5,
.koyUK {
  transition: all 0.5s;
}
.lK24G,
.gvuxo {
  opacity: 0;
}
.liwke,
.SqEEa {
  transition: 0.5s;
}
.BEN3D,
.seANv {
  transform: translate(-100%, 0%);
}
.iISFj,
.T8Xsk {
  transition: all 0.5s;
}
._0_Lc,
.bWXxD {
  transform: translate(200%, 0%);
}
.OiVvJ,
.WvND0 {
  transition: all 0.5s;
}
.dIh4L,
.R63Dc {
  opacity: 0;
  transform: translateY(-100%);
}
.FkCiL,
.GR6OB {
  transition: all 0.5s ease-in-out;
}
.AV9bH,
.RB0QK {
  opacity: 0;
  transform: translateY(100vh);
}
.aoG2H {
  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;
}
.aoG2H.qoCfa {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.rmAu0 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.rmAu0.qoCfa {
  opacity: 1 !important;
}
.jqXDi {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.W6n7Q {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .W6n7Q {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .W6n7Q {
    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;
}
.nsIJW {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.XifZP {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.mAN6v {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.ewvU8 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.rMVgD {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.pB7GV {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.seS0S,
.XwV0j {
  position: unset;
  top: 0;
  z-index: 40;
}
.bu6vm,
.Z47xy {
  background-color: var(--pageBackground, #f8f8f8);
}
.uNUut .l2d6x .js9v_ .FzAYq {
  font-size: 0.875rem;
}
.aSPxq .IxxSJ {
  background: #f5f5f5;
}
.MzKbD {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.vMhMo {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.jSKAr,
.Fkqxw {
  max-width: 1440px;
}
.vyd3d {
  display: block;
}
.CMXAL,
.ryzOL {
  display: inline-block;
}
.V2ROn {
  display: flex;
}
.EMXne,
.sScxg {
  display: flex;
  flex-direction: column;
}
.jj8eR,
.Vi5QY {
  display: flex;
  align-items: center;
}
.ReUNt,
.a47Az {
  display: flex;
  justify-content: center;
}
.XjES4,
.ArHAc {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Xu2aS,
.mBaKA {
  justify-content: flex-start;
}
.DFjDg,
.XvZsL {
  justify-content: flex-end;
}
.L31dw,
.jR4zR {
  justify-content: space-between;
}
.vBAYM,
.hmEXk {
  justify-content: space-around;
}
.bkrMm,
.EYAdP {
  justify-content: space-evenly;
}
h1,
.uizVO {
  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,
  .uizVO {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.wFr8J {
  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,
  .wFr8J {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.TytnY {
  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,
  .TytnY {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.lnaTs {
  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,
  .lnaTs {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.kAQjV {
  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,
  .kAQjV {
    font-size: 16px;
    line-height: 18px;
  }
}
.IGE9v {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .IGE9v {
    font-size: 16px;
    line-height: 20px;
  }
}
.wds9a,
.AKq1_,
.E_qqM {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .wds9a,
  .AKq1_,
  .E_qqM {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.Tkg72 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .Tkg72 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.CCwmo,
.iTykD {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.SII6r,
.EiA4k {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Yz7ao,
.HHu8c {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.oh3ZE,
.GQrUb {
  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) {
  .oh3ZE,
  .GQrUb {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .oh3ZE:hover,
  .GQrUb:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.oh3ZE:active,
.GQrUb:active,
.oh3ZE:focus-visible,
.GQrUb:focus-visible,
.oh3ZE:focusvisible,
.GQrUb:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.fCCeh,
.CZqBp {
  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) {
  .fCCeh,
  .CZqBp {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .fCCeh:hover,
  .CZqBp:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .fCCeh:disabled,
  .CZqBp:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.fCCeh:active,
.CZqBp:active,
.fCCeh:focus-visible,
.CZqBp:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.J74Ru,
.Q6OS_ {
  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) {
  .J74Ru,
  .Q6OS_ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.J74Ru:hover,
.Q6OS_:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.J74Ru:disabled,
.Q6OS_:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.J74Ru:active,
.Q6OS_:active {
  opacity: 0.8;
}
.kyQ1z,
.Kgmso {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.kOrTs,
.ff3EE {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.PsGyL {
  margin: auto;
}
.kdpE_,
.lAEiD {
  overflow-y: hidden !important;
}
.mbyYw .kBUAE .AQbsL {
  height: 63px;
}
.Ya2HG .Fp4JW .LotBM {
  margin-right: none !important;
}
.AVt5I {
  display: block !important;
  margin-bottom: 8px;
}
.wsLPi {
  width: calc(100% - 20px) !important;
}
.Tx8Di {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.v2dhc,
.U0Cjg {
  max-width: 1440px;
}
.nSCtO,
.gGDEo {
  margin-right: 30px !important;
}
.fEsa0,
.fEqs2 {
  margin-right: 5px !important;
}
.jUZOF,
.qCJoa {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.YZz89,
.HbO04 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Yg_Lw,
.H_Tq2 {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .Yg_Lw,
  .H_Tq2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Yg_Lw,
  .H_Tq2 {
    margin-top: 24px;
  }
}
.VzZNr,
.ACajM {
  background-color: var(--accentColor);
  color: #fff;
}
.EbZMS,
.yJUFD {
  position: relative;
}
.FRPFq,
.TRtjc {
  overflow-y: auto;
}
.Osxt3,
.AgHG3 {
  overflow: auto;
}
.XdfOw h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .XdfOw {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.gHw8K .w_8R3 {
  color: var(--textHeading, #26201a);
}
.gHw8K .VQNK_,
.gHw8K .i1PBI {
  color: var(--textLabel, #7d7676) !important;
}
.gHw8K #S5Ov9 * {
  color: var(--textBody, #3c3131);
}
.YCdwJ {
  width: 100%;
  height: 100%;
}
.u37Ge {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.IbDjR {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.CCwmo,
.iTykD {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.SII6r,
.EiA4k {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.Yz7ao,
.HHu8c {
  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%;
}
.feltf {
  display: flex;
  flex-direction: column;
  position: relative;
}
.yySJg {
  color: var(--buttonPrimary, #4e3f09);
}
.b7hSF {
  position: relative;
  width: 100%;
  display: flex;
  gap: 0.5rem;
  border: 0.0625rem solid var(--dividerStokes, #d4d1d1);
  align-items: center;
  border-radius: 4px;
}
.b7hSF[disabled] {
  background-color: var(--dividerStokes, #d4d1d1);
  color: var(--textHeading, #26201a);
}
.u4di6 {
  height: 5rem;
  background: inherit;
  overflow: hidden;
  color: var(--textBody, #3c3131);
  border: none;
  outline: none;
  flex: 1;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 8px;
}
.u4di6::placeholder {
  color: var(--textLabel, #7d7676);
}
.HiTqE {
  margin-bottom: 8px;
}
.HiTqE .GZXh9 {
  color: var(--textHeading, #26201a);
  font-style: normal;
  background-color: white;
  z-index: 9;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.HiTqE .uR1LN {
  color: var(--errorText, #b24141) !important;
}
.jm9hB {
  border: 1px solid var(--errorText, #b24141) !important;
}
.dKYsa {
  width: 100%;
}
.HXo_8 {
  color: var(--errorText, #b24141);
  margin-top: 0.25rem;
  display: flex;
  font-style: normal;
  z-index: 9;
  font-family: "GapSans" !important;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.D3LcK {
  flex-shrink: 0;
}
.YpQKh {
  flex-shrink: 0;
}

.abZ3D,
.HvOqh {
  transition: all 0.5s;
}
.lkEtj,
.eTm09 {
  opacity: 0;
  transform: translateY(10px);
}
.qrUmV,
.Sr8bk {
  transition: all 0.5s;
}
.p3q3C,
.DM7Qz {
  opacity: 0;
}
.zHwnK,
.SkBcd {
  transition: 0.5s;
}
.UQxEj,
.FmVFe {
  transform: translate(-100%, 0%);
}
.jYEul,
.Gi3Gr {
  transition: all 0.5s;
}
.dIuw5,
.CU8xt {
  transform: translate(200%, 0%);
}
.tdnDg,
.zyzB3 {
  transition: all 0.5s;
}
.STvQI,
.r4s2R {
  opacity: 0;
  transform: translateY(-100%);
}
.xW406,
.LBjfD {
  transition: all 0.5s ease-in-out;
}
.o0BAw,
.owyCj {
  opacity: 0;
  transform: translateY(100vh);
}
.D820P {
  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;
}
.D820P.ErYDA {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.DkQZE {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.DkQZE.ErYDA {
  opacity: 1 !important;
}
.GqMxr {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.YKjsH {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .YKjsH {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .YKjsH {
    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;
}
.mpHFI {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.lWpxy {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.ANnVv {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.EQaQp {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.J3pjs {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.IOgh5 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.jyqva,
.gFAp_ {
  position: unset;
  top: 0;
  z-index: 40;
}
.z8Ai2,
.Ifhsm {
  background-color: var(--pageBackground, #f8f8f8);
}
.XRvYo .xoTsN .b4IYC .sQdse {
  font-size: 0.875rem;
}
.XEuon .zKDxJ {
  background: #f5f5f5;
}
.npwPy {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Fpkdy {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.YUQrY,
.vTIh_ {
  max-width: 1440px;
}
.Tw_Y3 {
  display: block;
}
.KfAAF,
.jhHsv {
  display: inline-block;
}
.FhMKP {
  display: flex;
}
.mucqp,
.hrjNv {
  display: flex;
  flex-direction: column;
}
.QHW01,
.uxKel {
  display: flex;
  align-items: center;
}
.y5zYd,
.bKI2O {
  display: flex;
  justify-content: center;
}
.FJxRN,
.ga6Sc {
  display: flex;
  justify-content: center;
  align-items: center;
}
.NLyGV,
.Q11BX {
  justify-content: flex-start;
}
.eijL8,
.x3Teh {
  justify-content: flex-end;
}
.ntmRn,
.UaHkU {
  justify-content: space-between;
}
.ugPys,
.mG2pa {
  justify-content: space-around;
}
.AC2ub,
.tflJ2 {
  justify-content: space-evenly;
}
h1,
.tlDn1 {
  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,
  .tlDn1 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.USABz {
  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,
  .USABz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Z3P2d {
  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,
  .Z3P2d {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.yLayo {
  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,
  .yLayo {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.eMc2y {
  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,
  .eMc2y {
    font-size: 16px;
    line-height: 18px;
  }
}
.lugyy {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .lugyy {
    font-size: 16px;
    line-height: 20px;
  }
}
.dQ9dH,
.rkqIy,
.bZxpx {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .dQ9dH,
  .rkqIy,
  .bZxpx {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.BQ_vc {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .BQ_vc {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.nIT9p,
.XoA1D {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.iIlcO,
.AT4qP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.d46d0,
.hoIxk {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.uGOfg,
.ONZe9 {
  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) {
  .uGOfg,
  .ONZe9 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .uGOfg:hover,
  .ONZe9:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.uGOfg:active,
.ONZe9:active,
.uGOfg:focus-visible,
.ONZe9:focus-visible,
.uGOfg:focusvisible,
.ONZe9:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.CXKcQ,
.CmYij {
  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) {
  .CXKcQ,
  .CmYij {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .CXKcQ:hover,
  .CmYij:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .CXKcQ:disabled,
  .CmYij:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.CXKcQ:active,
.CmYij:active,
.CXKcQ:focus-visible,
.CmYij:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.jDWLk,
.j8kPB {
  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) {
  .jDWLk,
  .j8kPB {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.jDWLk:hover,
.j8kPB:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.jDWLk:disabled,
.j8kPB:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.jDWLk:active,
.j8kPB:active {
  opacity: 0.8;
}
.Wo_KT,
._eDHL {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ASC0R,
.M0oal {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.lsF_o {
  margin: auto;
}
.oRvOi,
.s_alq {
  overflow-y: hidden !important;
}
.ly4Ut .bueVr .rV7oB {
  height: 63px;
}
.i25SG .Rqp9x .MwCOv {
  margin-right: none !important;
}
.L8L1Q {
  display: block !important;
  margin-bottom: 8px;
}
.fNuhJ {
  width: calc(100% - 20px) !important;
}
.Bu3Ea {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.pXyTz,
.IKd4q {
  max-width: 1440px;
}
.wT8Mn,
.i6Afj {
  margin-right: 30px !important;
}
.FWluT,
._vnIo {
  margin-right: 5px !important;
}
._o7wG,
.Xus__ {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.GPNdQ,
.sTSpm {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.PoZZ0,
.T3cGT {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .PoZZ0,
  .T3cGT {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .PoZZ0,
  .T3cGT {
    margin-top: 24px;
  }
}
.hJEGf,
.skI0o {
  background-color: var(--accentColor);
  color: #fff;
}
.l9Fla,
.Bm6qr {
  position: relative;
}
.T4LuU,
.K_Jsq {
  overflow-y: auto;
}
.TJeJE,
.ny87o {
  overflow: auto;
}
.yWccE h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .yWccE {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.OGrTD .LpEfr {
  color: var(--textHeading, #26201a);
}
.OGrTD .Jh_b_,
.OGrTD .CtCD6 {
  color: var(--textLabel, #7d7676) !important;
}
.OGrTD #VI5JO * {
  color: var(--textBody, #3c3131);
}
.QzNLy {
  width: 100%;
  height: 100%;
}
.KLtqp {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.bPWXs {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.nIT9p,
.XoA1D {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.iIlcO,
.AT4qP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.d46d0,
.hoIxk {
  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%;
}
.hFgSs {
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  width: 100%;
  padding: 24px 0;
}
@media (max-width: 1250px) {
  .hFgSs:first-child {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .hFgSs:last-child {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
.hFgSs .o_aBr {
  width: 70%;
}
@media (max-width: 1250px) {
  .hFgSs .o_aBr {
    width: 100%;
  }
}
.hFgSs .o_aBr .m1qWc {
  gap: 3px;
  display: flex;
  padding-bottom: 8px;
}
.hFgSs .o_aBr .u88TD {
  font-family: "GapSans" !important;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 16px;
}
@media (max-width: 1250px) {
  .hFgSs .o_aBr .u88TD {
    font-size: 24px;
    line-height: 30px;
  }
}
.hFgSs .o_aBr .qjeve {
  font-family: "GapSans" !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 16px;
}
@media (max-width: 1250px) {
  .hFgSs .o_aBr .qjeve {
    font-size: 14px;
    line-height: 20px;
  }
}
.hFgSs .o_aBr .qjeve span {
  color: var(--textBody, #3c3131) !important;
  padding-left: 8px;
}
.hFgSs .o_aBr .c0syD {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 8px;
}
.hFgSs .o_aBr .sF_Bi {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 16px;
}
.hFgSs .o_aBr .cjak_ {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--buttonLink, #b1655b);
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.hFgSs .o_aBr .cjak_ p {
  padding-right: 4px;
}
@media only screen and (max-width: 1250px) {
  .hFgSs .o_aBr .cjak_ p {
    position: relative;
    top: 3px;
  }
}
.hFgSs .o_aBr .cjak_ .GtbUs {
  rotate: 90deg;
}
.hFgSs .o_aBr .cjak_ .GtbUs g {
  stroke-width: 1.5px;
  stroke: var(--buttonLink, #b1655b);
}
.hFgSs .o_aBr .cjak_ .FuSmw {
  rotate: 270deg;
}
.hFgSs .o_aBr .cjak_ .FuSmw g {
  stroke-width: 1.5px;
  stroke: var(--buttonLink, #b1655b);
}
.hFgSs .o_aBr .fOjhv {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  padding-bottom: 16px;
}
.hFgSs .o_aBr .fOjhv .QwGsk {
  width: fit-content;
}
.hFgSs .o_aBr .fOjhv .QwGsk .p493V {
  background-color: var(--highlightColor, #a7a7f8);
}
.hFgSs .o_aBr .fOjhv .QwGsk .p493V .SkL5_ {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 120px;
  width: 120px;
  object-fit: contain;
}
.hFgSs .o_aBr .cTRkK {
  font-family: "GapSans" !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  padding-bottom: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
}
.hFgSs .o_aBr .cTRkK .yBKhJ {
  cursor: pointer;
}
.hFgSs .o_aBr .cTRkK .mcIhS {
  cursor: not-allowed !important;
}
.hFgSs .o_aBr .cTRkK .mcIhS path {
  fill: var(--textHeading, #26201a);
}
.hFgSs .o_aBr .ze_jD {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-self: flex-start;
}
@media (max-width: 1250px) {
  .hFgSs .o_aBr .ze_jD {
    gap: 21px;
  }
}
@media only screen and (max-width: 480px) {
  .hFgSs .o_aBr .ze_jD {
    gap: 16px;
  }
}
.hFgSs .o_aBr .ze_jD .HIdPu {
  display: flex;
  gap: 5px;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--textHeading, #26201a);
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1250px) {
  .hFgSs .o_aBr .ze_jD .HIdPu {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .hFgSs .o_aBr .ze_jD .HIdPu {
    font-size: 11px;
    line-height: 16px;
  }
}

.truYH,
.lIWo1 {
  transition: all 0.5s;
}
.Od68W,
.EEATM {
  opacity: 0;
  transform: translateY(10px);
}
.lqkJR,
.o0S1r {
  transition: all 0.5s;
}
.IBbL7,
.KwudX {
  opacity: 0;
}
.Lesuz,
.d_Mgu {
  transition: 0.5s;
}
.mKfgU,
.go4mF {
  transform: translate(-100%, 0%);
}
.oRMF_,
.xZ7QX {
  transition: all 0.5s;
}
.Wf6RB,
.XsV6W {
  transform: translate(200%, 0%);
}
.A7sx7,
.x5gCf {
  transition: all 0.5s;
}
.OG7sL,
.CTqdJ {
  opacity: 0;
  transform: translateY(-100%);
}
.Funde,
.Br3_4 {
  transition: all 0.5s ease-in-out;
}
.BPPxA,
.fJ79J {
  opacity: 0;
  transform: translateY(100vh);
}
.MuIfU {
  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;
}
.MuIfU.IcPIj {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.sUwGy {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.sUwGy.IcPIj {
  opacity: 1 !important;
}
.O5yGX {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.psHCt {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .psHCt {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .psHCt {
    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;
}
.srOCD {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.GQOpI {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.mYutl {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.FstPU {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.W17P9 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.VQeV7 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.voVwK,
.Ew7Fz {
  position: unset;
  top: 0;
  z-index: 40;
}
.eKMOp,
.eGihx {
  background-color: var(--pageBackground, #f8f8f8);
}
.g_ZEm .uTPe6 .KMr6J .FWuBW {
  font-size: 0.875rem;
}
.vIuE4 ._GUaG {
  background: #f5f5f5;
}
.WCqje {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.spaLr {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.h6wnl,
.PRKkx {
  max-width: 1440px;
}
.OuUgt {
  display: block;
}
.aor8i,
.FPjco {
  display: inline-block;
}
.GtISx {
  display: flex;
}
.SNZAv,
.OeoX6 {
  display: flex;
  flex-direction: column;
}
.i2RVD,
.vB_ca {
  display: flex;
  align-items: center;
}
.sA3XF,
.BRa4Q {
  display: flex;
  justify-content: center;
}
.WirUU,
.XdXNI {
  display: flex;
  justify-content: center;
  align-items: center;
}
.OnnX9,
.znQMF {
  justify-content: flex-start;
}
.Ks852,
.OuG3D {
  justify-content: flex-end;
}
.zxQ0F,
.RScZt {
  justify-content: space-between;
}
.CmSPu,
.AJUTr {
  justify-content: space-around;
}
.SN9nf,
.gVJxj {
  justify-content: space-evenly;
}
h1,
.odPES {
  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,
  .odPES {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.odOO0 {
  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,
  .odOO0 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.rZ8mN {
  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,
  .rZ8mN {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.PlDtd {
  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,
  .PlDtd {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.F_2Zs {
  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,
  .F_2Zs {
    font-size: 16px;
    line-height: 18px;
  }
}
.vczAt {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .vczAt {
    font-size: 16px;
    line-height: 20px;
  }
}
.ZTPmV,
.LYcwP,
.pw_pK {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .ZTPmV,
  .LYcwP,
  .pw_pK {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.Ko0zR {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .Ko0zR {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.SMxp2,
.PIULX {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.gINBI,
.wvBJd {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.XXueu,
.HQRHO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.mm6KY,
.L_dxE {
  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) {
  .mm6KY,
  .L_dxE {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .mm6KY:hover,
  .L_dxE:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.mm6KY:active,
.L_dxE:active,
.mm6KY:focus-visible,
.L_dxE:focus-visible,
.mm6KY:focusvisible,
.L_dxE:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.MBnwT,
.dGtJY {
  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) {
  .MBnwT,
  .dGtJY {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .MBnwT:hover,
  .dGtJY:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .MBnwT:disabled,
  .dGtJY:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.MBnwT:active,
.dGtJY:active,
.MBnwT:focus-visible,
.dGtJY:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.lNr4g,
.N9VYL {
  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) {
  .lNr4g,
  .N9VYL {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.lNr4g:hover,
.N9VYL:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.lNr4g:disabled,
.N9VYL:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.lNr4g:active,
.N9VYL:active {
  opacity: 0.8;
}
.hXRmQ,
.nUk88 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.wfkxq,
.m7QA8 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.rSxVh {
  margin: auto;
}
.f7vXq,
.Ejs3L {
  overflow-y: hidden !important;
}
.gKbIa .JUcdZ .wwGKr {
  height: 63px;
}
.nBwq3 .hSZiE .k6EXY {
  margin-right: none !important;
}
.cHVVZ {
  display: block !important;
  margin-bottom: 8px;
}
.sddE5 {
  width: calc(100% - 20px) !important;
}
.JFHdh {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.uyZ4b,
.gDRs7 {
  max-width: 1440px;
}
.EOEqb,
.gnWpw {
  margin-right: 30px !important;
}
.Yn4se,
.BgHjT {
  margin-right: 5px !important;
}
.A3eQm,
.Sj8ZV {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Isspv,
.CXkr6 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.A29lA,
.lKOAI {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .A29lA,
  .lKOAI {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .A29lA,
  .lKOAI {
    margin-top: 24px;
  }
}
.zwjdd,
.Tagvr {
  background-color: var(--accentColor);
  color: #fff;
}
.MGJDD,
.CtdHh {
  position: relative;
}
.lMjAq,
.DiVb8 {
  overflow-y: auto;
}
.J0UNn,
.Itt9c {
  overflow: auto;
}
.WqAoT h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .WqAoT {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.QIxg4 .P9FJn {
  color: var(--textHeading, #26201a);
}
.QIxg4 .wTwQo,
.QIxg4 .SAPHK {
  color: var(--textLabel, #7d7676) !important;
}
.QIxg4 #ZvWdD * {
  color: var(--textBody, #3c3131);
}
._RYuq {
  width: 100%;
  height: 100%;
}
.B9TJv {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.Fab6R {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.SMxp2,
.PIULX {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.gINBI,
.wvBJd {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.XXueu,
.HQRHO {
  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%;
}
.YxISp {
  margin: 24px 0;
}
.YxISp .Qb3Jt {
  color: var(--textBody, #3c3131);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.YxISp .Qb3Jt .pJYkb {
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  margin-left: 8px;
}
.YxISp .Qb3Jt .pJYkb.rK1qo {
  color: var(--textHeading, #26201a);
  text-decoration-line: underline;
  cursor: pointer;
}
.YxISp .rSwUN {
  margin-top: 24px;
}
.YxISp .rSwUN .n1tmU .qivsJ {
  display: flex;
  margin-top: 16px;
  gap: 4px;
  cursor: pointer;
}
.YxISp .rSwUN .n1tmU .vvU91 {
  gap: 8px;
}
.YxISp .rSwUN .n1tmU .qivsJ svg {
  flex: 0 0 24px;
}
.YxISp .rSwUN .n1tmU .qivsJ .Pig9F .sUoiv {
  overflow: hidden;
  color: var(--textBody, #3c3131);
  leading-trim: both;
  text-edge: cap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 150% */
  letter-spacing: 0.24px;
  margin-top: 4px;
}
.YxISp .rSwUN .n1tmU .qivsJ .Pig9F .NPDIE {
  color: var(--textHeading, #26201a);
  leading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: 0.32px;
}
.YxISp .rSwUN .n1tmU .qivsJ:first-child {
  margin-top: 0px;
}

.R2mc_,
.KFXGW {
  transition: all 0.5s;
}
.NYGH5,
.Ow9ZD {
  opacity: 0;
  transform: translateY(10px);
}
.jGEKu,
.AAt24 {
  transition: all 0.5s;
}
.l1gsZ,
.WPkm3 {
  opacity: 0;
}
.gq2Ot,
.XADNb {
  transition: 0.5s;
}
.w1q5O,
.XwVrQ {
  transform: translate(-100%, 0%);
}
.Lovf6,
.FpdTw {
  transition: all 0.5s;
}
.UU7Ho,
.uCwKq {
  transform: translate(200%, 0%);
}
.O1X2W,
.cbi3a {
  transition: all 0.5s;
}
.rRvK6,
.kZeGx {
  opacity: 0;
  transform: translateY(-100%);
}
.mPcKv,
.XNgln {
  transition: all 0.5s ease-in-out;
}
.zcVUJ,
.i0lk0 {
  opacity: 0;
  transform: translateY(100vh);
}
.QSwqO {
  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;
}
.QSwqO.p25UM {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.BrETD {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.BrETD.p25UM {
  opacity: 1 !important;
}
.Em_jZ {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.k5orU {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .k5orU {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .k5orU {
    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;
}
.AmU5S {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.MqK4T {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.EhAiZ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.x18I2 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.zQ343 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.txx55 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.iHZ7u,
.xbsnq {
  position: unset;
  top: 0;
  z-index: 40;
}
.hAZfT,
.Mj3Nc {
  background-color: var(--pageBackground, #f8f8f8);
}
.vMgRi .GWHyG .MfKFu .HgghJ {
  font-size: 0.875rem;
}
.JCOIf .j09L0 {
  background: #f5f5f5;
}
.LXLOP {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.NOpdc {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.htJaR,
.wQTZE {
  max-width: 1440px;
}
.G0R8s {
  display: block;
}
.zBHWC,
.tsO9Q {
  display: inline-block;
}
.YSwaX {
  display: flex;
}
.KoFxp,
.Q_GR6 {
  display: flex;
  flex-direction: column;
}
.o1X8C,
.LPdWR {
  display: flex;
  align-items: center;
}
.vvJyl,
.aTj5P {
  display: flex;
  justify-content: center;
}
.sNuiU,
.jlxe0 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.UAlDT,
._gz0J {
  justify-content: flex-start;
}
.jNOtn,
.yhuDH {
  justify-content: flex-end;
}
.YzQyn,
.Lym4t {
  justify-content: space-between;
}
.kSr0v,
.BKLFZ {
  justify-content: space-around;
}
.qkrx8,
.FAZ8A {
  justify-content: space-evenly;
}
h1,
.QE0x1 {
  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,
  .QE0x1 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.RIz27 {
  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,
  .RIz27 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.LPtUT {
  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,
  .LPtUT {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.FCmgy {
  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,
  .FCmgy {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.Mg6dO {
  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,
  .Mg6dO {
    font-size: 16px;
    line-height: 18px;
  }
}
.bqtex {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .bqtex {
    font-size: 16px;
    line-height: 20px;
  }
}
.YOo_v,
.t1y6d,
.ZuA91 {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .YOo_v,
  .t1y6d,
  .ZuA91 {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.zMAw_ {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .zMAw_ {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.CGnMy,
.S3tD5 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.alTCU,
.cMANO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.UfPvs,
.d4lGA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.ERaKc,
.rci_j {
  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) {
  .ERaKc,
  .rci_j {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .ERaKc:hover,
  .rci_j:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.ERaKc:active,
.rci_j:active,
.ERaKc:focus-visible,
.rci_j:focus-visible,
.ERaKc:focusvisible,
.rci_j:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.C66_q,
.Ybj0I {
  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) {
  .C66_q,
  .Ybj0I {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .C66_q:hover,
  .Ybj0I:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .C66_q:disabled,
  .Ybj0I:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.C66_q:active,
.Ybj0I:active,
.C66_q:focus-visible,
.Ybj0I:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.vA5E8,
.yj_dl {
  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) {
  .vA5E8,
  .yj_dl {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.vA5E8:hover,
.yj_dl:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.vA5E8:disabled,
.yj_dl:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.vA5E8:active,
.yj_dl:active {
  opacity: 0.8;
}
.drnom,
.Sz9UE {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Ftcd4,
.PJOjA {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.wDM9C {
  margin: auto;
}
.Unqd4,
.un90k {
  overflow-y: hidden !important;
}
.FJSoQ .Mus_0 .gs5op {
  height: 63px;
}
.saRwY .rbab4 .NTG2N {
  margin-right: none !important;
}
.Iq6_3 {
  display: block !important;
  margin-bottom: 8px;
}
.UOASM {
  width: calc(100% - 20px) !important;
}
.pCkUH {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.WUKsX,
.GX4KI {
  max-width: 1440px;
}
.tbGVo,
.KWGHI {
  margin-right: 30px !important;
}
.aIGE_,
.LGWRn {
  margin-right: 5px !important;
}
.vZVC4,
.pFh53 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.cFArB,
.eNMCf {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
._rsSQ,
.u0rIX {
  display: none;
}
@media only screen and (max-width: 1250px) {
  ._rsSQ,
  .u0rIX {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  ._rsSQ,
  .u0rIX {
    margin-top: 24px;
  }
}
.c4g2n,
.GXd0H {
  background-color: var(--accentColor);
  color: #fff;
}
.LYA0U,
.lYpMe {
  position: relative;
}
.HQo2P,
.kXUe6 {
  overflow-y: auto;
}
.YRKCg,
.eEujx {
  overflow: auto;
}
.QUGCx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .QUGCx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.bogqN .v2MaI {
  color: var(--textHeading, #26201a);
}
.bogqN .TxO8q,
.bogqN .scTc7 {
  color: var(--textLabel, #7d7676) !important;
}
.bogqN #ZE_k4 * {
  color: var(--textBody, #3c3131);
}
.gWcb7 {
  width: 100%;
  height: 100%;
}
.hkxQT {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.RtS4E {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.CGnMy,
.S3tD5 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.alTCU,
.cMANO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.UfPvs,
.d4lGA {
  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%;
}
.m0pVv {
  padding: 16px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  background: var(--themeAccentL5, #fff);
  border-radius: 8px;
  margin-bottom: 16px;
  cursor: pointer;
}
.m0pVv:last-child {
  margin-bottom: 0px;
}
.m0pVv .P8f7b {
  color: var(--textHeading, #26201a);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.m0pVv .I3F1u {
  color: var(--textBody, #3c3131);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.28px;
  margin-top: 12px;
}
.Uv7FQ {
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.m0pVv .LBWYV {
  margin-top: 12px;
}
.m0pVv .LBWYV .FBydf {
  color: var(--textBody, #3c3131);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.m0pVv .LBWYV .a5wxQ {
  margin-left: 8px;
  text-decoration-line: line-through;
  color: var(--textLabel, #7d7676);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.m0pVv .LBWYV .XaUW_ {
  margin-left: 8px;
  color: var(--saleDiscountText, #1c958f) !important;
  font-weight: 500;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.m0pVv .xIFz4 {
  margin-top: 12px;
  color: var(--successText, #1c958f);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.jH3Nj,
.R1MlK {
  transition: all 0.5s;
}
.Sczrc,
.jBa__ {
  opacity: 0;
  transform: translateY(10px);
}
.srvvP,
.CAFbi {
  transition: all 0.5s;
}
.kckJ7,
.pAPxY {
  opacity: 0;
}
.uavdm,
.VEyNF {
  transition: 0.5s;
}
.KdTwk,
.Tw6RU {
  transform: translate(-100%, 0%);
}
.QwW5S,
.lVghB {
  transition: all 0.5s;
}
.gD5Vv,
.YlpF4 {
  transform: translate(200%, 0%);
}
.kYFfK,
.Crzf_ {
  transition: all 0.5s;
}
.r4Eac,
.V6zCO {
  opacity: 0;
  transform: translateY(-100%);
}
.CPFQA,
.eVPoJ {
  transition: all 0.5s ease-in-out;
}
.JnUWV,
.xVWqo {
  opacity: 0;
  transform: translateY(100vh);
}
.fzdlo {
  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;
}
.fzdlo.JKOH8 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.vYgMZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.vYgMZ.JKOH8 {
  opacity: 1 !important;
}
.M3MIM {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.ZkPgB {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .ZkPgB {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ZkPgB {
    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;
}
.RsmMc {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.sSpU7 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.kY2Pq {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.VTA7r {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.yETXT {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.IRN6I {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.RAJeT,
.lYZLG {
  position: unset;
  top: 0;
  z-index: 40;
}
.xzoXO,
.ISUQr {
  background-color: var(--pageBackground, #f8f8f8);
}
.ty37V .xF_qB .w403R .MIijQ {
  font-size: 0.875rem;
}
.YXkVZ .LwjpT {
  background: #f5f5f5;
}
.My0eT {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.gvcUO {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.VEcwH,
.XK0DY {
  max-width: 1440px;
}
.kV82G {
  display: block;
}
.W5C7r,
.Q0fpy {
  display: inline-block;
}
.WSUG0 {
  display: flex;
}
.jydiS,
.Nc16E {
  display: flex;
  flex-direction: column;
}
.CEIEg,
.ynsXu {
  display: flex;
  align-items: center;
}
.vhk9y,
.RN2wg {
  display: flex;
  justify-content: center;
}
.owhU4,
.aZ0DQ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.QOzkb,
.WW9cr {
  justify-content: flex-start;
}
.ZHL8F,
.W5hyO {
  justify-content: flex-end;
}
.Pi3T6,
.YdHs9 {
  justify-content: space-between;
}
.MlINB,
.eIgNR {
  justify-content: space-around;
}
.a7VUO,
.gcVGU {
  justify-content: space-evenly;
}
h1,
.iQ1rY {
  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,
  .iQ1rY {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Z62jr {
  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,
  .Z62jr {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.J5jjV {
  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,
  .J5jjV {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.z92lf {
  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,
  .z92lf {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.eyFWC {
  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,
  .eyFWC {
    font-size: 16px;
    line-height: 18px;
  }
}
.j00Il {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .j00Il {
    font-size: 16px;
    line-height: 20px;
  }
}
.nrpOM,
.tvO7w,
.qcmFB {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .nrpOM,
  .tvO7w,
  .qcmFB {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.A_xVG {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .A_xVG {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.NBf5w,
.GN254 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.tb8Vv,
.IdhUE {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.iOEZB,
.THqPK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.KoIox,
.PANsM {
  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) {
  .KoIox,
  .PANsM {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .KoIox:hover,
  .PANsM:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.KoIox:active,
.PANsM:active,
.KoIox:focus-visible,
.PANsM:focus-visible,
.KoIox:focusvisible,
.PANsM:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.k12zn,
.d7UUp {
  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) {
  .k12zn,
  .d7UUp {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .k12zn:hover,
  .d7UUp:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .k12zn:disabled,
  .d7UUp:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.k12zn:active,
.d7UUp:active,
.k12zn:focus-visible,
.d7UUp:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.F5o5h,
.mA3cZ {
  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) {
  .F5o5h,
  .mA3cZ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.F5o5h:hover,
.mA3cZ:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.F5o5h:disabled,
.mA3cZ:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.F5o5h:active,
.mA3cZ:active {
  opacity: 0.8;
}
.bdoEP,
.whTgz {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.MB01F,
.gLZP9 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.gI0uT {
  margin: auto;
}
.ekOkf,
._0wWg5 {
  overflow-y: hidden !important;
}
.r0jSd .ONIBs .PyJsI {
  height: 63px;
}
.wm2Eg .vaOc1 .nL5Tl {
  margin-right: none !important;
}
.aGQjT {
  display: block !important;
  margin-bottom: 8px;
}
.zOjaX {
  width: calc(100% - 20px) !important;
}
.igLkZ {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.DTov6,
.nsnN1 {
  max-width: 1440px;
}
.KjKTW,
.pK5WA {
  margin-right: 30px !important;
}
.JTy5Q,
.fbJ0F {
  margin-right: 5px !important;
}
.iZu56,
.HCriV {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.xFgkA,
.QTHF5 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.sDid_,
.XbSCe {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .sDid_,
  .XbSCe {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .sDid_,
  .XbSCe {
    margin-top: 24px;
  }
}
.AAKDB,
.iI0MS {
  background-color: var(--accentColor);
  color: #fff;
}
.UKA50,
.amZJY {
  position: relative;
}
.vQfrK,
.ota8v {
  overflow-y: auto;
}
.oq5wk,
.BSIE9 {
  overflow: auto;
}
.ZXZi7 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .ZXZi7 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.TVc3S .vItHk {
  color: var(--textHeading, #26201a);
}
.TVc3S .WOoSw,
.TVc3S .waek7 {
  color: var(--textLabel, #7d7676) !important;
}
.TVc3S #MUQpq * {
  color: var(--textBody, #3c3131);
}
.MiUDq {
  width: 100%;
  height: 100%;
}
.YQve8 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.yDoO9 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.NBf5w,
.GN254 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.tb8Vv,
.IdhUE {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.iOEZB,
.THqPK {
  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%;
}
.QDRxO {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(20, 19, 14, 0.6);
  opacity: 0;
  transition: all 0.4s;
  z-index: 100;
  visibility: hidden;
}
.c3wEi {
  opacity: 0.5;
  visibility: visible;
}
.oz5PL {
  position: fixed;
  top: 0;
  right: 0;
  width: 540px;
  height: 100%;
  z-index: 101;
  background: var(--dialogBackground, #fff);
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
}
@media only screen and (max-width: 1250px) {
  .oz5PL {
    width: 100%;
  }
}
.oz5PL .Myia1 {
  background-color: var(--themeAccent, #e7dbc2);
  padding: 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1250px) {
  .oz5PL .Myia1 {
    padding: 16px;
  }
}
.oz5PL .Myia1 .SU1Ig {
  color: var(--textHeading, #26201a);
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.56px;
}
@media only screen and (max-width: 1250px) {
  .oz5PL .Myia1 .SU1Ig {
    font-size: 24px;
    letter-spacing: -0.48px;
  }
}
.oz5PL .Myia1 .QNsPh {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.oz5PL .P3eT5 {
  padding: 24px;
  height: calc(100% - 160px);
  overflow-y: auto;
}
@media only screen and (max-width: 480px) {
  .oz5PL .P3eT5 {
    padding: 16px;
  }
}
.oz5PL .LC5oi {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  background: var(--dialogBackground, #fff);
  box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.09);
  width: 100%;
}
@media only screen and (max-width: 1250px) {
  .oz5PL .LC5oi {
    padding: 16px;
  }
}
.Wnc8m {
  position: relative;
  margin-bottom: 24px;
}
.Wnc8m .RskFO {
  padding: 16px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.Wnc8m .RskFO .sWf5V {
  color: var(--textHeading, #26201a);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 24px);
  text-align: left;
}
.Wnc8m .RskFO .iVOtV {
  height: 24px;
  width: 24px;
}
.Wnc8m .RskFO .w92xC {
  transform: rotate(180deg);
}
.Wnc8m .ORVXP {
  position: absolute;
  width: 100%;
  top: calc(100% + 5px);
  padding: 8px;
  z-index: 1;
  border-radius: 4px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  background: var(--themeAccentL5, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15), 0px 12px 16px 0px rgba(0, 0, 0, 0.16);
}
.Wnc8m .ORVXP li {
  color: var(--textBody, #3c3131);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.32px;
  padding: 8px 12px;
  cursor: pointer;
}
.Wnc8m .ORVXP li:hover {
  background-color: var(--highlightColor, #a7a7f8);
}
.Wnc8m .ORVXP .sWf5V {
  background-color: var(--themeAccentL3, #f5f1e7);
}
.Jl8ai {
  margin-top: 32px;
}
.Jl8ai .IUQKA {
  color: var(--buttonPrimary, #4e3f09);
  background: none;
  border: none;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (max-width: 480px) {
  .Jl8ai .IUQKA {
    font-size: 12px;
    line-height: 14px;
  }
}

/**color by character**/
/** Font family **/
/** Font weight **/
.yxkwC {
  display: block;
}
.pcsPH,
.W_23f {
  display: inline-block;
}
.UPNfk {
  display: flex;
}
.ACpP9,
.NBhjk {
  display: flex;
  flex-direction: column;
}
.kBEIY,
.PuHET {
  display: flex;
  align-items: center;
}
.JhTAI,
.wS2e4 {
  display: flex;
  justify-content: center;
}
.LVYI0,
.TsJFh {
  display: flex;
  justify-content: center;
  align-items: center;
}
.u2x0k,
.i7OJi {
  justify-content: flex-start;
}
.Zrsbk,
.jMkla {
  justify-content: flex-end;
}
.aybKw,
.qcQyP {
  justify-content: space-between;
}
.qshHq,
.VTa8d {
  justify-content: space-around;
}
.ZShvP,
.uBtRj {
  justify-content: space-evenly;
}
h1,
.aftFS {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .aftFS {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.k2niS {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h2,
  .k2niS {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Um405 {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .Um405 {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Ggn3Y {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 769px) {
  h4,
  .Ggn3Y {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 1.5;
  }
}
h5,
.xrTg5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h5,
  .xrTg5 {
    font-size: 16px;
    line-height: 18px;
  }
}
.O95CP {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .O95CP {
    font-size: 16px;
    line-height: 20px;
  }
}
.k2fSZ,
.Yqpe_,
.WAuOE {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .k2fSZ,
  .Yqpe_,
  .WAuOE {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.dmJS1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .dmJS1 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.r_aTF,
.C1qUG {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .r_aTF,
  .C1qUG {
    font-size: 11px;
  }
}
.ImYVf,
.SK6YW {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .ImYVf,
  .SK6YW {
    font-size: 11px;
  }
}
.q4NCl,
.DYMDX {
  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: 769px) {
  .q4NCl,
  .DYMDX {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.q4NCl:hover,
.DYMDX:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.q4NCl:disabled,
.DYMDX:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.q4NCl:active,
.DYMDX:active {
  opacity: 0.8;
}
.Yay_u,
.pQdo5 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.IgjCd,
.Zslw3 {
  margin: 0 auto;
}
.J2CNh,
.gLoyR {
  max-width: 1440px !important;
}
.FlbO8,
.Vzslt {
  overflow-y: hidden !important;
}
.t6PfX,
.eKHCL {
  margin-inline-end: 30px !important;
}
.VF60u,
.Eo1Eu {
  margin-inline-end: 5px !important;
}
.NMIVm,
.HO0iw {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.xFo8F,
.T1_vv {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.LsYfv,
.ask2j {
  display: none;
}
@media only screen and (max-width: 768px) {
  .LsYfv,
  .ask2j {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .LsYfv,
  .ask2j {
    margin-top: 24px;
  }
}
.ZTrIU,
.Es5Ru {
  background-color: var(--accentColor);
  color: #fff;
}
.Q8VbL,
.JoOfc {
  overflow-y: hidden;
}
.YMY0C,
.Wk_Ve {
  overflow: hidden;
}
.FbR2o h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .FbR2o {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.Hkp48 {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .IBE27 {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .qzmuM {
    display: none !important;
  }
}
.aCyzk {
  font-family: inherit;
  border: none;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 6px;
  transition: background-color 0.3s ease;
}
.aCyzk span {
  display: inline-flex;
}
.aCyzk:focus-visible {
  outline: none;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.aCyzk:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.aCyzk .F9y5x {
  position: unset;
  background: transparent;
  height: auto;
  z-index: 0;
}
.aCyzk .UlPfz {
  height: 14px;
  width: unset;
  aspect-ratio: 1;
  border: 2px solid var(--buttonPrimaryL3, #b8b29d);
  border-top: 2px solid var(--buttonPrimary, #4e3f09);
  padding: 0;
  margin-left: 0;
}
.aCyzk .UlPfz.dcLfp.cuEDp {
  border-top-color: #ffffff;
}
.aCyzk .UlPfz.RT9oC.BNMR0,
.aCyzk .UlPfz.gIZsO.BNMR0 {
  border: 2px solid var(--buttonPrimaryL3, #b8b29d);
  border-top: 2px solid var(--buttonPrimary, #4e3f09);
}
.aCyzk .UlPfz.RT9oC.WQQD1,
.aCyzk .UlPfz.gIZsO.WQQD1 {
  border: 2px solid var(--errorBackground, #e6d5d5);
  border-top: 2px solid var(--errorText, #b24141);
}
.aCyzk .UlPfz.RT9oC.XMLks,
.aCyzk .UlPfz.gIZsO.XMLks {
  border: 2px solid var(--successBackground, #c2dbc9);
  border-top: 2px solid var(--successText, #1c958f);
}
.aCyzk .UlPfz.WQQD1 {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--errorText, #b24141);
}
.aCyzk .UlPfz.XMLks {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--successText, #1c958f);
}
.aCyzk .UlPfz.BNMR0 {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--buttonPrimary, #4e3f09);
}
.aCyzk .UlPfz.Sp6bf {
  height: 30px;
  border-width: 4px;
}
.aCyzk .UlPfz.oBEwQ {
  height: 40px;
  border-width: 4px;
}
.DS40N {
  width: 100%;
}
.RT9oC {
  background-color: transparent;
  color: var(--buttonPrimary, #4e3f09);
}
.RT9oC.BNMR0 {
  color: var(--buttonPrimary, #4e3f09);
}
.RT9oC.WQQD1 {
  color: var(--errorText, #b24141);
}
.RT9oC.XMLks {
  color: var(--successText, #1c958f);
}
.dcLfp {
  background-color: var(--buttonPrimary, #4e3f09);
  color: #ffffff;
}
.dcLfp.cuEDp:hover {
  background-color: var(--buttonPrimaryL1, #71653a);
  color: #ffffff;
}
.dcLfp.BNMR0 {
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
.dcLfp.BNMR0:hover {
  background-color: var(--buttonPrimaryL1, #71653a);
  color: #ffffff;
}
.dcLfp.WQQD1 {
  background-color: var(--errorBackground, #e6d5d5);
  color: var(--errorText, #b24141);
}
.dcLfp.XMLks {
  background-color: var(--successBackground, #c2dbc9);
  color: var(--successText, #1c958f);
}
.gIZsO {
  background-color: transparent;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonPrimary, #4e3f09);
}
.gIZsO.cuEDp:hover {
  background-color: var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
}
.gIZsO.cuEDp:hover svg path {
  fill: var(--buttonSecondary, #fff);
}
.gIZsO.BNMR0 {
  border: 1px solid var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
.gIZsO.BNMR0:hover {
  background-color: var(--buttonPrimary, #4e3f09);
  color: #ffffff;
}
.gIZsO.WQQD1 {
  border: 1px solid var(--errorBackground, #e6d5d5);
  color: var(--errorText, #b24141);
}
.gIZsO.XMLks {
  border: 1px solid var(--successBackground, #c2dbc9);
  color: var(--successText, #1c958f);
}
.puESc {
  background-color: var(--informationBackground, #ebd3bc);
  color: var(--informationText, #d28f51);
  cursor: unset;
}
.jq83M {
  padding: 5px 10px;
  font-size: 12px;
}
.Sp6bf {
  height: 48px;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
}
.oBEwQ {
  padding: 15px 20px;
  font-size: 16px;
}

/**color by character**/
/** Font family **/
/** Font weight **/
.eKZ0m {
  display: block;
}
.yuRsN,
.Df4sW {
  display: inline-block;
}
.rr6C1 {
  display: flex;
}
.actyK,
.k23rp {
  display: flex;
  flex-direction: column;
}
.U5g9R,
.tncaw {
  display: flex;
  align-items: center;
}
.vNFIG,
.bU1rJ {
  display: flex;
  justify-content: center;
}
.oosYJ,
.tEJuX {
  display: flex;
  justify-content: center;
  align-items: center;
}
.G_OZP,
.jeMAo {
  justify-content: flex-start;
}
.iAxmj,
.cHC9Y {
  justify-content: flex-end;
}
.er2FL,
.lIvzA {
  justify-content: space-between;
}
.nO01E,
.kAWPn {
  justify-content: space-around;
}
.Dj9ty,
.Np8Jq {
  justify-content: space-evenly;
}
h1,
.RTiQl {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .RTiQl {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.F2vXO {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h2,
  .F2vXO {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.A8SrM {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .A8SrM {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.C99lT {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 769px) {
  h4,
  .C99lT {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 1.5;
  }
}
h5,
.eoCzu {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h5,
  .eoCzu {
    font-size: 16px;
    line-height: 18px;
  }
}
.ItKAH {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .ItKAH {
    font-size: 16px;
    line-height: 20px;
  }
}
.c_UPz,
.SVC75,
.w3IRr {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .c_UPz,
  .SVC75,
  .w3IRr {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.rsxjW {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .rsxjW {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.pP34v,
.teilI {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .pP34v,
  .teilI {
    font-size: 11px;
  }
}
.TxtH3,
.XL93c {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .TxtH3,
  .XL93c {
    font-size: 11px;
  }
}
.kZ60t,
.MOSIw {
  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: 769px) {
  .kZ60t,
  .MOSIw {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.kZ60t:hover,
.MOSIw:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.kZ60t:disabled,
.MOSIw:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.kZ60t:active,
.MOSIw:active {
  opacity: 0.8;
}
._CF2m,
._HSlv {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ij_DQ,
.xeBpQ {
  margin: 0 auto;
}
.RWhQf,
.YEnqP {
  max-width: 1440px !important;
}
.AIDLQ,
.bLRhe {
  overflow-y: hidden !important;
}
.Sl4Mo,
.OoE8d {
  margin-inline-end: 30px !important;
}
.B39OL,
.H6KL_ {
  margin-inline-end: 5px !important;
}
.alT_d,
.bEugP {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.l2xB3,
.niDSG {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.t6z3Q,
.EuMcb {
  display: none;
}
@media only screen and (max-width: 768px) {
  .t6z3Q,
  .EuMcb {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .t6z3Q,
  .EuMcb {
    margin-top: 24px;
  }
}
.olEQT,
._HTVU {
  background-color: var(--accentColor);
  color: #fff;
}
.TzrAi,
.GnPuO {
  overflow-y: hidden;
}
.DgZta,
.jUHL5 {
  overflow: hidden;
}
.h7c_g h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .h7c_g {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.XeUgd {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .MvAGI {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .WqxNb {
    display: none !important;
  }
}
.JeLO9 {
  position: fixed;
  z-index: 2000;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  inset-inline-start: 0;
  bottom: 0;
  inset-inline-end: 0;
}
/* Transparent Overlay */
.JeLO9:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));
  background: -webkit-radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));
}
/* :not(:required) hides these rules from IE9 and below */
.JeLO9:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.JeLO9:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: U7TB_ 150ms infinite linear;
  -moz-animation: U7TB_ 150ms infinite linear;
  -ms-animation: U7TB_ 150ms infinite linear;
  -o-animation: U7TB_ 150ms infinite linear;
  animation: U7TB_ 150ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */
@-webkit-keyframes U7TB_ {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes U7TB_ {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes U7TB_ {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes U7TB_ {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.gLIZL {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  z-index: 222;
}
.zYioe {
  border: 8px solid var(--themeAccentL4, #f9f6f0);
  border-top: 8px solid var(--themeAccentD3, #5c584e);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: SKNks 2s linear infinite;
  margin-inline-start: 10%;
}
@keyframes SKNks {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gLIZL p {
  margin-inline-start: 10px;
  font-weight: bold;
  color: #333;
  /* Dark grey */
}


.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;
}

.K4rKo {
  position: relative;
  display: block;
  height: 100%;
}
.K4rKo img {
  cursor: zoom-in;
}
.K4rKo .KQvob {
  cursor: zoom-out !important;
}
.Acn6e {
  display: block;
}
.IN5yU {
  position: absolute;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #ffffff;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: center;
}
.ESJT5 {
  position: fixed;
  top: 10px;
  right: 10px;
  width: 300px;
  height: 300px;
  border: 1px solid #333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.zKMNs {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Ensure images cover the grid cell */
}
.zKMNs .uxwbY {
  width: 100%;
}
.zKMNs .ssZwC {
  width: 723px;
}

/**color by character**/
/** Font family **/
/** Font weight **/
.sr1rv {
  overflow: hidden;
  position: relative;
}
.sr1rv picture {
  display: flex;
  align-items: center;
  background-color: var(--bg-color, transparent);
}
.sr1rv .m1FNQ {
  position: absolute;
  background-color: var(--overlay-bgcolor);
  z-index: 1;
  opacity: 0.4;
  height: 100%;
  width: 100%;
}
.sr1rv ._8EON {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.sr1rv.DnPS7 ._8EON {
  object-fit: cover;
}
.sr1rv.gkp54 picture {
  aspect-ratio: var(--aspect-ratio-mobile);
}
@media only screen and (min-width: 769px) {
  .sr1rv.gkp54 picture {
    aspect-ratio: var(--aspect-ratio-desktop);
  }
}


.TcH4o,
.nhsXf {
  transition: all 0.5s;
}
.II9r4,
.CaoPY {
  opacity: 0;
  transform: translateY(10px);
}
.mMOhE,
.qJHSv {
  transition: all 0.5s;
}
.vieim,
.bms4L {
  opacity: 0;
}
.nnkVy,
.rjLOv {
  transition: 0.5s;
}
.N8wa_,
.smEJz {
  transform: translate(-100%, 0%);
}
.FYmoR,
.g3zD_ {
  transition: all 0.5s;
}
.bwWNf,
.Iejqj {
  transform: translate(200%, 0%);
}
.NVSZ4,
.gdeW2 {
  transition: all 0.5s;
}
.RbL1V,
.fS_1X {
  opacity: 0;
  transform: translateY(-100%);
}
.O2eoM,
.dcFSV {
  transition: all 0.5s ease-in-out;
}
.N1ur0,
.kvCM2 {
  opacity: 0;
  transform: translateY(100vh);
}
.s2mtm {
  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;
}
.s2mtm.TR6mO {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.SGTHt {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.SGTHt.TR6mO {
  opacity: 1 !important;
}
.D0jME {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.WCqVg {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .WCqVg {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .WCqVg {
    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;
}
.XkA_n {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.xnhJp {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.BFzmZ {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.tB3z9 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.gvDXw {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.ih1vf {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.DKa2W,
.mp0Kw {
  position: unset;
  top: 0;
  z-index: 40;
}
.Ze517,
.PtKIE {
  background-color: var(--pageBackground, #f8f8f8);
}
.mb0Ve ._hMUt .tFMGM .b7a5i {
  font-size: 0.875rem;
}
.qh2TJ .lFgSy {
  background: #f5f5f5;
}
.Kams5 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.gzenw {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.fY_oh,
.nVbmy {
  max-width: 1440px;
}
.AWW1Z {
  display: block;
}
.UncWT,
.ir92c {
  display: inline-block;
}
.tz0G6 {
  display: flex;
}
.yh08r,
.q15QP {
  display: flex;
  flex-direction: column;
}
.N9xyd,
.ZQZNT {
  display: flex;
  align-items: center;
}
.VHJYX,
.ezfgF {
  display: flex;
  justify-content: center;
}
.EEGOG,
.e0ogZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.imibA,
.WGiZ_ {
  justify-content: flex-start;
}
.CaWGd,
.gZiUr {
  justify-content: flex-end;
}
.ymptG,
.lkpsv {
  justify-content: space-between;
}
.Jkrhb,
.cGR_j {
  justify-content: space-around;
}
.KPkdj,
.WEqQO {
  justify-content: space-evenly;
}
h1,
.W8OeD {
  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,
  .W8OeD {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.faJWR {
  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,
  .faJWR {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.i2mRs {
  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,
  .i2mRs {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.uxIVn {
  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,
  .uxIVn {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.bZ2Cf {
  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,
  .bZ2Cf {
    font-size: 16px;
    line-height: 18px;
  }
}
.W6mnv {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .W6mnv {
    font-size: 16px;
    line-height: 20px;
  }
}
.lKQH8,
.EvMcf,
.fn1TX {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .lKQH8,
  .EvMcf,
  .fn1TX {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
._y4eO {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  ._y4eO {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.RpRN4,
.dEomU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.qYACO,
.j5aO3 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ZFDMx,
.h_QYY {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.Bhyva,
.d7SvR {
  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) {
  .Bhyva,
  .d7SvR {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .Bhyva:hover,
  .d7SvR:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.Bhyva:active,
.d7SvR:active,
.Bhyva:focus-visible,
.d7SvR:focus-visible,
.Bhyva:focusvisible,
.d7SvR:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.ckEbA,
.kRhrc {
  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) {
  .ckEbA,
  .kRhrc {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .ckEbA:hover,
  .kRhrc:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .ckEbA:disabled,
  .kRhrc:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.ckEbA:active,
.kRhrc:active,
.ckEbA:focus-visible,
.kRhrc:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.pdzs7,
.XjjPm {
  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) {
  .pdzs7,
  .XjjPm {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.pdzs7:hover,
.XjjPm:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.pdzs7:disabled,
.XjjPm:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.pdzs7:active,
.XjjPm:active {
  opacity: 0.8;
}
.oRM8C,
.fd5EJ {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.mYaId,
.LNb0K {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.GTnFw {
  margin: auto;
}
.LQDo9,
.fMVIU {
  overflow-y: hidden !important;
}
.k8zI4 .IR88c .VwL71 {
  height: 63px;
}
.q0Icc .CxodX .aS71n {
  margin-right: none !important;
}
.oElkG {
  display: block !important;
  margin-bottom: 8px;
}
.seQeS {
  width: calc(100% - 20px) !important;
}
.YGuKK {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.Heb_N,
.XrvpE {
  max-width: 1440px;
}
.pcJsU,
.hydlq {
  margin-right: 30px !important;
}
.FjNxU,
.oUr_A {
  margin-right: 5px !important;
}
.WF3Yj,
.KkvzI {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.C8ThH,
.Fw_N9 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.P17xW,
.aqWjY {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .P17xW,
  .aqWjY {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .P17xW,
  .aqWjY {
    margin-top: 24px;
  }
}
.uDY1I,
.TPYwd {
  background-color: var(--accentColor);
  color: #fff;
}
.t6uWE,
._nQEV {
  position: relative;
}
.TDdQZ,
.OrLqe {
  overflow-y: auto;
}
.CBTGm,
.IYGtV {
  overflow: auto;
}
.b0blU h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .b0blU {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.LFEbb .du05S {
  color: var(--textHeading, #26201a);
}
.LFEbb .Tq5bL,
.LFEbb ._xPIw {
  color: var(--textLabel, #7d7676) !important;
}
.LFEbb #HglAB * {
  color: var(--textBody, #3c3131);
}
.Fj7qp {
  width: 100%;
  height: 100%;
}
.Z6XZC {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.VtGhd {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.RpRN4,
.dEomU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.qYACO,
.j5aO3 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ZFDMx,
.h_QYY {
  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%;
}
.Kz_px {
  width: 100%;
}
.hzu4e {
  background-color: #f3f3ed;
  box-sizing: border-box;
  height: 100%;
  inset-inline-start: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999;
  -moz-box-sizing: border-box;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  user-select: auto !important;
  -webkit-user-drag: auto !important;
  -webkit-user-select: text !important;
  -ms-user-select: text !important;
  -moz-user-select: text !important;
  touch-action: unset !important;
}
@media only screen and (min-width: 1251px) {
  .hzu4e {
    background-color: rgba(20, 19, 14, 0.6);
  }
}
.URzdF {
  position: relative;
  height: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.oUzHl {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background-color: #efe7d6;
  align-items: center;
  padding: 1rem;
}
@media only screen and (min-width: 1251px) {
  .oUzHl {
    display: none;
  }
}
.xXNMd {
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
}
.SC9EW {
  height: 100%;
}
@media only screen and (max-width: 1250px) {
  .SC9EW {
    height: calc(100vh - 56px);
    display: flex;
    align-items: center;
  }
}
.SC9EW .CxGQh {
  display: flex;
  align-items: center;
  position: relative;
  margin: auto;
}
.SC9EW .CxGQh::before {
  content: "";
  display: block;
  max-height: calc(100vh - 56px);
  height: calc(100vw / var(--productImgAspectRatio, 0.8));
  width: calc((100vh - 56px) * var(--productImgAspectRatio, 0.8));
  max-width: 100vw;
}
@media only screen and (min-width: 1251px) {
  .SC9EW .CxGQh {
    height: 90vh;
    background-color: var(--dialogBackground, #fff);
  }
  .SC9EW .CxGQh::before {
    max-height: unset;
    max-width: unset;
    height: 100%;
    width: calc(90vh * var(--productImgAspectRatio, 0.8));
  }
}
.SC9EW .CxGQh .kUHT1:not(.seLuz):not(video) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  isolation: isolate;
}
.SC9EW .CxGQh .JpWTr {
  position: absolute;
  top: 2%;
  inset-inline-end: 2%;
  inset-inline-start: unset;
  bottom: unset;
  cursor: pointer;
  display: none;
  z-index: 1;
}
@media only screen and (min-width: 1251px) {
  .SC9EW .CxGQh .JpWTr {
    display: flex;
  }
}
.SC9EW .CxGQh .bKpVl {
  top: -40px;
  inset-inline-end: 0%;
}
@media only screen and (min-width: 1251px) {
  .SC9EW {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.kUHT1 {
  display: block;
  margin: 0 auto;
  background-color: var(--pageBackground, #f8f8f8);
}
.lLtJG {
  position: relative;
}
.lLtJG > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.lLtJG:before {
  content: "";
  display: block;
  padding-bottom: calc(100% * (1 /(var(--productImgAspectRatio, 0.8))));
}
.vdqdu {
  visibility: initial;
  position: absolute;
  bottom: 25px;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 40px;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}
.S8ST1 {
  box-sizing: border-box;
  color: white;
  cursor: auto;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  inset-inline-start: 0px;
  line-height: 1.3;
  padding-bottom: 5px;
  padding-inline-start: 0px;
  padding-inline-end: 0px;
  padding-top: 5px;
  -moz-box-sizing: border-box;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
}
.cP8K6 {
  display: block;
  flex: 1 1 0;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
}
.FCUSI {
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.85em;
  padding-inline-start: 1em;
}
.SjBou {
  text-align: center;
  white-space: nowrap;
  display: flex;
  position: relative;
  justify-content: center;
  margin: 0 auto;
  width: 53%;
}
.PQag_ {
  border-radius: var(--imageRadius, 0px);
  cursor: pointer;
  margin: 0 4px;
  box-shadow: 0px 0px 0px 3px transparent;
  background: var(--themeAccentL3, #f5f1e7);
}
.kGAGH {
  border-radius: var(--imageRadius, 0px);
  cursor: pointer;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px 3px transparent;
  background-color: #ffffff;
}
.v1nEy {
  border-radius: var(--imageRadius, 0px);
  cursor: pointer;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px 3px transparent;
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 3px var(--buttonPrimary, #4e3f09);
}
.hKYig {
  border-radius: var(--imageRadius, 0px);
  cursor: pointer;
  margin: 0 4px;
  box-shadow: 0px 0px 0px 3px transparent;
  background: var(--themeAccentL3, #f5f1e7);
  box-shadow: 0px 0px 0px 3px var(--buttonPrimary, #4e3f09);
}
.hKYig.td8FU {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.hKYig.td8FU .wFrEW {
  width: 24px;
  height: 24px;
}
.hKYig.td8FU .wFrEW /deep/ svg path {
  fill: var(--icon-color);
}
.PQag_.td8FU,
.hKYig.td8FU {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.PQag_.td8FU .wFrEW,
.hKYig.td8FU .wFrEW {
  width: 24px;
  height: 24px;
}
.PQag_.td8FU .wFrEW /deep/ svg path,
.hKYig.td8FU .wFrEW /deep/ svg path {
  fill: var(--icon-color);
}
.td8FU {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: var(--themeAccentL3, #f5f1e7);
  border-radius: var(--imageRadius, 0px) !important;
  width: 45px !important;
}
.P4McC {
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.MWdDq {
  background: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wJLg7 {
  inset-inline-start: 10px;
}
@media only screen and (min-width: 481px) and (max-width: 1250px) {
  .wJLg7 {
    inset-inline-start: 15%;
  }
}
@media only screen and (min-width: 1251px) {
  .wJLg7 {
    inset-inline-start: 2%;
  }
}
.P1kFJ {
  inset-inline-end: 10px;
}
@media only screen and (min-width: 481px) and (max-width: 1250px) {
  .P1kFJ {
    inset-inline-end: 15%;
  }
}
@media only screen and (min-width: 1251px) {
  .P1kFJ {
    inset-inline-end: 2%;
  }
}
.MO445 {
  overflow: hidden;
}
.Xu3VK {
  bottom: 1rem;
  inset-inline-start: 0;
  margin: 0 auto;
  position: absolute;
  inset-inline-end: 0;
  text-align: center;
  display: none;
  max-width: 1440px;
  z-index: 1;
}
@media only screen and (min-width: 1251px) {
  .Xu3VK {
    display: block;
  }
}
.fvDRO,
.TiuzI {
  transition: opacity 0.2s ease;
}
.V8zLE,
.XiFmS {
  opacity: 0;
}
.OrLqe {
  overflow-y: hidden;
}
.R356z {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--dialogBackground, #fff);
}
.Bd0YU {
  width: 100%;
  height: 100%;
}
.v8QxK {
  cursor: default;
}
.v8QxK svg path {
  stroke: #cccccc;
}
.IS0HW {
  margin: 0 4px;
  height: 100%;
  position: relative;
}
.IS0HW > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.IS0HW:before {
  content: "";
  display: block;
  padding-bottom: calc(100% * (1 /(var(--productImgAspectRatio, 0.8))));
}
.IS0HW .c5Igx {
  width: 28px;
  height: 28px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
}
.IS0HW .c5Igx /deep/ svg path {
  fill: var(--icon-color);
}
.frN2T {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 100%;
}
.frN2T .yhBa4 {
  position: relative;
  height: 100%;
  margin: 0 auto;
}
.frN2T .yhBa4 video {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.frN2T .yhBa4 .J8RLd {
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.frN2T .yhBa4 .fn7Rs {
  position: absolute;
  bottom: 10px;
  inset-inline-start: 10px;
}
.frN2T .yhBa4 .CNPa8 {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
}
.seLuz {
  position: absolute;
  height: 50%;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.vB6og {
  width: 20%;
}
.Z8_6d {
  position: absolute;
  bottom: 1rem;
  inset-inline-end: 1rem;
  width: 40px;
  height: 40px;
  z-index: 1;
  cursor: pointer;
}
.Cx6pU /deep/ svg path {
  stroke: #efe7d6;
}

.dSlmN {
  position: relative;
  width: 100%;
}
.dSlmN #WY3IN {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dSlmN #WY3IN /deep/ .KYiQA {
  top: 0;
  left: 0;
}
.soJQU {
  width: 100%;
  height: 100%;
}
.soJQU canvas {
  width: 100%;
  height: 100%;
}

.uAbYZ,
.pyPvA {
  transition: all 0.5s;
}
.eHb7j,
.qWVXu {
  opacity: 0;
  transform: translateY(10px);
}
.ixexg,
.mmnI7 {
  transition: all 0.5s;
}
.MIujM,
.vMhRd {
  opacity: 0;
}
.DIkpF,
.VX3Dd {
  transition: 0.5s;
}
.naAh4,
.Qsjiu {
  transform: translate(-100%, 0%);
}
.KY5oK,
.n7u78 {
  transition: all 0.5s;
}
.L8rxd,
.ZgD6M {
  transform: translate(200%, 0%);
}
.zJV4T,
.VIXjv {
  transition: all 0.5s;
}
.Jim7G,
.UTj0I {
  opacity: 0;
  transform: translateY(-100%);
}
.rQdym,
.QG2vD {
  transition: all 0.5s ease-in-out;
}
.ydy57,
.RkZ3u {
  opacity: 0;
  transform: translateY(100vh);
}
.oWgXR {
  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;
}
.oWgXR.Ch7l2 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.B9sG3 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.B9sG3.Ch7l2 {
  opacity: 1 !important;
}
._rMRd {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.vRS_1 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .vRS_1 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .vRS_1 {
    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;
}
.jcBWo {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.syuVi {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.OLG9e {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.Zwhu7 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.ueXK1 {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.C_Jwv {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.tX_KC,
.mcLZE {
  position: unset;
  top: 0;
  z-index: 40;
}
.CYLDS,
.BEi4V {
  background-color: var(--pageBackground, #f8f8f8);
}
.ePxG8 .rYYyi .D2I2b .UwWXJ {
  font-size: 0.875rem;
}
.lwt95 .vtPv3 {
  background: #f5f5f5;
}
.kHsDv {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.TRyYQ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.RCYdz,
.yq3qo {
  max-width: 1440px;
}
.TRuQ9 {
  display: block;
}
.BG7HP,
._6_PzK {
  display: inline-block;
}
.cugBL {
  display: flex;
}
.ucgBv,
.ZrAkS {
  display: flex;
  flex-direction: column;
}
.dTYsY,
.JbwkE {
  display: flex;
  align-items: center;
}
.hgDrz,
.CB04p {
  display: flex;
  justify-content: center;
}
.E1Fqw,
.x6v8v {
  display: flex;
  justify-content: center;
  align-items: center;
}
.BDECH,
.K3cRW {
  justify-content: flex-start;
}
.csdjL,
.YgiE5 {
  justify-content: flex-end;
}
.j2ynr,
.akbPs {
  justify-content: space-between;
}
.GEXTX,
.LSQVA {
  justify-content: space-around;
}
.ycnfO,
.eFaJU {
  justify-content: space-evenly;
}
h1,
.KWRri {
  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,
  .KWRri {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.mb4Zg {
  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,
  .mb4Zg {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.hLbsS {
  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,
  .hLbsS {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Fndao {
  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,
  .Fndao {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.OheSn {
  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,
  .OheSn {
    font-size: 16px;
    line-height: 18px;
  }
}
.hckfP {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .hckfP {
    font-size: 16px;
    line-height: 20px;
  }
}
.B_jWD,
.QM40D,
.xl2Co {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .B_jWD,
  .QM40D,
  .xl2Co {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.pBJzl {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .pBJzl {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.u0CpD,
.poFLO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.JnGNp,
.EG8j_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.yAT5f,
.cUyvm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
._GSJi,
.CJYMt {
  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) {
  ._GSJi,
  .CJYMt {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  ._GSJi:hover,
  .CJYMt:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
._GSJi:active,
.CJYMt:active,
._GSJi:focus-visible,
.CJYMt:focus-visible,
._GSJi:focusvisible,
.CJYMt:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.u4Cae,
.ydZY1 {
  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) {
  .u4Cae,
  .ydZY1 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .u4Cae:hover,
  .ydZY1:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .u4Cae:disabled,
  .ydZY1:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.u4Cae:active,
.ydZY1:active,
.u4Cae:focus-visible,
.ydZY1:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.a2K9P,
.sKlrA {
  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) {
  .a2K9P,
  .sKlrA {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.a2K9P:hover,
.sKlrA:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.a2K9P:disabled,
.sKlrA:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.a2K9P:active,
.sKlrA:active {
  opacity: 0.8;
}
.whzge,
.YFwbd {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.id1RV,
.uOLUv {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.iRwfN {
  margin: auto;
}
.H_O1W,
.c1Hc1 {
  overflow-y: hidden !important;
}
.t0faP .Lhr0_ .G5GC9 {
  height: 63px;
}
.RLYVt .CZbpi .Cx8L2 {
  margin-right: none !important;
}
.KGD88 {
  display: block !important;
  margin-bottom: 8px;
}
.WCyZ7 {
  width: calc(100% - 20px) !important;
}
.ceVc6 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.E5q7O,
._Q7eq {
  max-width: 1440px;
}
.zPJ0W,
.uPbm1 {
  margin-right: 30px !important;
}
.Kw7iF,
.H2Jmu {
  margin-right: 5px !important;
}
.fF7pg,
.ohl0W {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.KZNvV,
.YbC7l {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.KHE31,
.koOn4 {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .KHE31,
  .koOn4 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .KHE31,
  .koOn4 {
    margin-top: 24px;
  }
}
.pu9XR,
.f1L0j {
  background-color: var(--accentColor);
  color: #fff;
}
.rRDGe,
.bFYJE {
  position: relative;
}
.tWhNE,
.SZkWv {
  overflow-y: auto;
}
.IifFE,
.Ve_hY {
  overflow: auto;
}
.ikzsx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .ikzsx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.Xrx3F .lDn21 {
  color: var(--textHeading, #26201a);
}
.Xrx3F .gFSB6,
.Xrx3F .WMK0y {
  color: var(--textLabel, #7d7676) !important;
}
.Xrx3F #wb2G1 * {
  color: var(--textBody, #3c3131);
}
.lT1Nc {
  width: 100%;
  height: 100%;
}
.xYmUT {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.piWAw {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.u0CpD,
.poFLO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.JnGNp,
.EG8j_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.yAT5f,
.cUyvm {
  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%;
}

