.iF1IO,
.ucie9 {
  transition: all 0.5s;
}
.Zsz7_,
.AQ8rj {
  opacity: 0;
  transform: translateY(10px);
}
.rIBKv,
.KNPXT {
  transition: all 0.5s;
}
.cJYfW,
.ad2Pb {
  opacity: 0;
}
.I39VW,
._cxkY {
  transition: 0.5s;
}
.lEmEx,
.BAwIq {
  transform: translate(-100%, 0%);
}
.zii8c,
.zih1J {
  transition: all 0.5s;
}
.xsWg7,
.A1kjF {
  transform: translate(200%, 0%);
}
.r2zeh,
.aOJXj {
  transition: all 0.5s;
}
.L7bxa,
.Il2MO {
  opacity: 0;
  transform: translateY(-100%);
}
.CpJNN,
.F6h_X {
  transition: all 0.5s ease-in-out;
}
.tqRrd,
.JXfII {
  opacity: 0;
  transform: translateY(100vh);
}
.Ybkx5 {
  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;
}
.Ybkx5.aSzAl {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.ntMMH {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.ntMMH.aSzAl {
  opacity: 1 !important;
}
.m3j9R {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.JJ3tZ {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .JJ3tZ {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .JJ3tZ {
    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;
}
.uCc0g {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.Ky9Sj {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.ptfj4 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.KNUSq {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.M_bjc {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.n9GTw {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.PZhok,
.MI0uD {
  position: unset;
  top: 0;
  z-index: 40;
}
.AUbPc,
.HAacT {
  background-color: var(--pageBackground, #f8f8f8);
}
.eqSrI .vFQ3K .Metuu .yDQ7w {
  font-size: 0.875rem;
}
.PPKtI .RSmSr {
  background: #f5f5f5;
}
.Y9pjy {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.RJ2Hs {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.p9pUi,
.nUz5s {
  max-width: 1440px;
}
.AvDF_ {
  display: block;
}
.uwSLR,
.Ubviw {
  display: inline-block;
}
.yWnA9 {
  display: flex;
}
.OdvYf,
.N4GQu {
  display: flex;
  flex-direction: column;
}
.Wbzcw,
.tzbSN {
  display: flex;
  align-items: center;
}
.lth9c,
.hqnkG {
  display: flex;
  justify-content: center;
}
._f7IP,
.ci9kx {
  display: flex;
  justify-content: center;
  align-items: center;
}
.VV6i8,
.ZO22n {
  justify-content: flex-start;
}
.Uquqd,
.I8iwi {
  justify-content: flex-end;
}
.NG11H,
.bKPmz {
  justify-content: space-between;
}
.FwS8K,
.Ioiod {
  justify-content: space-around;
}
.q5pYg,
.ATZ61 {
  justify-content: space-evenly;
}
h1,
.sVU6j {
  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,
  .sVU6j {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.elz5o {
  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,
  .elz5o {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.f3WAw {
  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,
  .f3WAw {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.td4sL {
  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,
  .td4sL {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.OudAE {
  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,
  .OudAE {
    font-size: 16px;
    line-height: 18px;
  }
}
.LYOvd {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .LYOvd {
    font-size: 16px;
    line-height: 20px;
  }
}
.znyA2,
.ZRldO,
.D_LXy {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .znyA2,
  .ZRldO,
  .D_LXy {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.qUIMI {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .qUIMI {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.vCCYH,
.hMrlk {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.b6YtH,
.ReRT1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.PMtJp,
.g81Hs {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.lAlbz,
.aqL_x {
  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) {
  .lAlbz,
  .aqL_x {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .lAlbz:hover,
  .aqL_x:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.lAlbz:active,
.aqL_x:active,
.lAlbz:focus-visible,
.aqL_x:focus-visible,
.lAlbz:focusvisible,
.aqL_x:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.dQFOh,
.p5KBs {
  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) {
  .dQFOh,
  .p5KBs {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .dQFOh:hover,
  .p5KBs:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .dQFOh:disabled,
  .p5KBs:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.dQFOh:active,
.p5KBs:active,
.dQFOh:focus-visible,
.p5KBs:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.np6o4,
.jsYZS {
  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) {
  .np6o4,
  .jsYZS {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.np6o4:hover,
.jsYZS:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.np6o4:disabled,
.jsYZS:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.np6o4:active,
.jsYZS:active {
  opacity: 0.8;
}
.zNRPd,
.qmjyp {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.k3vsG,
.PYGrg {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Gj08r {
  margin: auto;
}
.O6sj1,
.lSGDE {
  overflow-y: hidden !important;
}
.Hh2hj .OKvKI .ExI3F {
  height: 63px;
}
.ZtgQ4 ._ySwu .wKn7n {
  margin-right: none !important;
}
.sW6pQ {
  display: block !important;
  margin-bottom: 8px;
}
.KSHLy {
  width: calc(100% - 20px) !important;
}
.wGzCo {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.n93Fd,
.qsljV {
  max-width: 1440px;
}
.bnuPk,
.KHtMu {
  margin-right: 30px !important;
}
.UUyMt,
.jU79R {
  margin-right: 5px !important;
}
.JjgXH,
.k4Fds {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.AhDCy,
.qkbIG {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.dygIb,
.NZDBF {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .dygIb,
  .NZDBF {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .dygIb,
  .NZDBF {
    margin-top: 24px;
  }
}
.mQez2,
.v95yn {
  background-color: var(--accentColor);
  color: #fff;
}
.wAqJF,
.x5iYf {
  position: relative;
}
.ykgWy,
.grR8e {
  overflow-y: auto;
}
.hOU2r,
.truzF {
  overflow: auto;
}
.AdNTO h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .AdNTO {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.EHXtL .a3euW {
  color: var(--textHeading, #26201a);
}
.EHXtL .CDs1o,
.EHXtL .N8jf3 {
  color: var(--textLabel, #7d7676) !important;
}
.EHXtL #vbkXa * {
  color: var(--textBody, #3c3131);
}
.gL7Wa {
  width: 100%;
  height: 100%;
}
.R8D_U {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.DzzhO {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.vCCYH,
.hMrlk {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.b6YtH,
.ReRT1 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.PMtJp,
.g81Hs {
  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%;
}
.nxUWw {
  padding: 24px 16px 80px;
  width: 100vw;
}
@media only screen and (min-width: 481px) {
  .nxUWw {
    padding: 24px 40px 80px;
  }
}
.NO20T {
  margin-bottom: 24px;
}
.NO20T span {
  color: var(--textSecondary);
}
.NO20T span.EkZs0 {
  color: var(--buttonPrimary, #4e3f09);
}
.g95TK {
  text-align: center;
  margin-bottom: 16px;
}
.nxUWw .tysmR {
  width: 100%;
  overflow-x: auto;
}
.nxUWw .tysmR .lUM6J {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2%;
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .lUM6J {
    gap: 8px;
  }
}
.nxUWw .tysmR .lUM6J .XXR8l {
  position: relative;
  box-sizing: border-box;
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .lUM6J .XXR8l {
    width: 140px;
    flex: 0 0 140px;
  }
}
.nxUWw .tysmR .lUM6J .XXR8l .RpOSW {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 5px;
}
.nxUWw .tysmR .lUM6J .XXR8l .RpOSW svg {
  width: 24px;
  height: 24px;
  fill: var(--textBody, #3c3131);
}
@media only screen and (max-width: 1250px) {
  .nxUWw .tysmR .lUM6J .XXR8l .RpOSW svg {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .lUM6J .XXR8l .RpOSW svg {
    width: 11px;
    height: 11px;
  }
}
.nxUWw .tysmR .lUM6J .hfLv3 {
  position: relative;
  text-align: center;
  height: auto;
  cursor: pointer;
  min-height: 300px;
}
@media only screen and (max-width: 1250px) {
  .nxUWw .tysmR .lUM6J .hfLv3 {
    min-height: 220px;
  }
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .lUM6J .hfLv3 {
    flex: 0 0 140px;
    width: 140px;
    min-height: 228px;
  }
}
.nxUWw .tysmR .lUM6J .hfLv3 .NYhMs {
  border-radius: 4px;
  padding: 12px 32px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  align-self: stretch;
  border: 0.8px solid var(--buttonPrimary, #4e3f09);
  -webkit-justify-content: center;
  -webkit-align-items: center;
}
.nxUWw .tysmR .lUM6J .hfLv3 .NYhMs > svg {
  width: 48px;
  height: 48px;
  fill: var(--textBody, #3c3131);
}
.nxUWw .tysmR .t0bKA {
  font-size: 14px;
  margin-top: 48px;
  color: var(--textBody, #3c3131);
}
@media only screen and (max-width: 1250px) {
  .nxUWw .tysmR .t0bKA {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA {
    margin-top: 24px;
  }
}
.nxUWw .tysmR .t0bKA .QPqSL {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA .QPqSL {
    display: flex;
  }
}
.nxUWw .tysmR .t0bKA .E25EJ {
  line-height: 20px;
  font-weight: 700;
  align-self: stretch;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  background-color: var(--themeAccentL2, #f1e9da);
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA .E25EJ {
    flex: 0 0 149px;
  }
}
.nxUWw .tysmR .t0bKA .tiD8a {
  background-color: var(--themeAccentL3, #f5f1e7);
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA .tiD8a {
    background: inherit;
    flex: 0 0 140px;
    background-color: var(--themeAccentL3, #f5f1e7);
  }
}
.nxUWw .tysmR .t0bKA .tiD8a span {
  word-wrap: break-word;
  line-height: 20px;
}
@media only screen and (max-width: 1250px) {
  .nxUWw .tysmR .t0bKA .tiD8a span {
    max-width: 150px;
  }
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA .tiD8a span {
    max-width: 100px;
  }
}
.nxUWw .tysmR .t0bKA .tiD8a:last-child {
  border-right: 0;
}
.nxUWw .tysmR .t0bKA .t4A3E {
  padding: 16px;
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .nxUWw .tysmR .t0bKA .t4A3E {
    min-width: 149px;
    min-height: 53px;
    display: flex;
    align-items: center;
  }
}
.nxUWw .tysmR .YORis {
  font-size: 14px;
  padding: 16px 0;
  color: var(--textBody, #3c3131);
}
.nxUWw .tysmR::-webkit-scrollbar {
  display: none;
}
.nxUWw .iX96G {
  position: sticky;
  top: 60px;
  align-self: flex-start;
  width: 100%;
  display: none;
  display: block;
  z-index: 1;
}
.nxUWw .iX96G .hhghA .RpOSW {
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.nxUWw .iX96G .hhghA .RpOSW svg {
  width: 16px;
  height: 16px;
  fill: var(--textHeading, #26201a);
}
.nxUWw .iX96G .hhghA .SRPTd {
  padding: 24px;
  background-color: var(--themeAccentL4, #f9f6f0);
}
.nxUWw .iX96G .hhghA .SRPTd .PWqWs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.nxUWw .iX96G .hhghA .SRPTd .PWqWs .HXHYB {
  color: var(--textHeading, #26201a);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.56px;
}
@media only screen and (max-width: 480px) {
  .nxUWw .iX96G .hhghA .SRPTd .PWqWs .HXHYB {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.32px;
  }
}
.nxUWw .iX96G .hhghA .SRPTd .PWqWs .RpOSW {
  top: 10px;
  right: 10px;
}
.nxUWw .iX96G .hhghA .SRPTd .PWqWs .RpOSW svg {
  width: 16px;
  fill: var(--textHeading, #26201a);
}
.nxUWw .iX96G .hhghA .SRPTd .jyQpA {
  display: flex;
  align-items: center;
  padding: 14px 12px;
  border-radius: 4px;
  border: 1px solid var(--headerNav, #261a1a);
  background: var(--themeAccentL5, #fff);
}
.nxUWw .iX96G .hhghA .SRPTd .jyQpA .Vub2O {
  background-color: var(--themeAccentL5, #fff);
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding: none;
  color: var(--headerNav, #261a1a);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.28px;
}
.nxUWw .iX96G .hhghA .SRPTd .jyQpA .svoFb {
  position: relative;
  width: 40px;
  height: 20px;
}
.nxUWw .iX96G .hhghA .OdVYi {
  font-size: 20px;
  padding: 16px 0;
  font-weight: 700;
  color: var(--textHeading, #26201a);
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: capitalize;
}
.nxUWw .iX96G .hhghA .yFL_N {
  padding: 20px 30px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #d4d1d1;
  box-shadow: 0px 8px 24px -4px rgba(78, 63, 9, 0.08), 0px 4px 4px 0px rgba(78, 63, 9, 0.08);
  padding: 8px 8px 16px 8px;
}
.nxUWw .iX96G .hhghA .yFL_N .ZMhYl {
  width: 100%;
  background: var(--themeAccentL4, #f9f6f0);
  border-radius: 5px;
  cursor: pointer;
  margin: 0 auto;
  padding: 12px 0 12px 10px;
  position: relative;
  margin-top: 12px;
}
@media only screen and (max-width: 1250px) {
  .nxUWw .iX96G .hhghA .yFL_N .ZMhYl {
    padding: 0;
  }
}
.nxUWw .iX96G .hhghA .yFL_N .VjDqE {
  margin-top: 15px;
  display: flex;
  align-items: center;
  color: var(--textBody, #3c3131);
  /* Desktop/Body/B3 */
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.nxUWw .iX96G .hhghA .yFL_N .VjDqE:first-child {
  margin-top: 0;
}
.nxUWw .iX96G .hhghA .yFL_N .VjDqE .bVqFb {
  flex: 0 0 56px;
  height: 56px;
  margin-right: 12px;
}
.nxUWw .iX96G .hhghA .yFL_N .VjDqE .bVqFb img {
  width: 55px;
}
.nxUWw .iX96G .hhghA .yFL_N .VjDqE .VsDiO {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nxUWw .iX96G .hhghA .HhJ5O {
  position: relative;
  max-height: 400px;
  overflow: auto;
}
@media only screen and (max-width: 480px) {
  .nxUWw .iX96G .hhghA .HhJ5O {
    max-height: 300px;
  }
}
.nxUWw .iX96G .hhghA .wFM9R {
  padding: 8px 8px 16px 8px;
  border-radius: 4px;
  border: 1px solid #d4d1d1;
  box-shadow: 0px 8px 24px -4px rgba(78, 63, 9, 0.08), 0px 4px 4px 0px rgba(78, 63, 9, 0.08);
}
@media only screen and (max-width: 1250px) {
  .nxUWw .iX96G .hhghA .wFM9R {
    padding: 8px;
  }
}
.nxUWw .iX96G .hhghA .GlklZ {
  color: var(--textBody, #3c3131);
  line-height: normal;
  padding: 16px;
  background: var(--themeAccentL4, #f9f6f0);
}
@media only screen and (max-width: 1250px) {
  .nxUWw .iX96G .hhghA .GlklZ {
    padding: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .nxUWw .iX96G .hhghA .GlklZ {
    padding: 12px 0px;
  }
}
.Bz5QH {
  font-weight: 700;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
}
.pCRaI {
  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) {
  .pCRaI {
    padding: 16px;
  }
}
@media only screen and (min-width: 1251px) {
  .d2bff:hover svg path {
    fill: var(--buttonSecondary, #fff) !important;
  }
}
.d2bff .cZWV6 {
  height: 14px;
  width: 22px;
  margin-right: 5px;
}
.d2bff .cZWV6 svg path {
  fill: var(--buttonPrimary, #4e3f09);
}
.ri24K .RpOSW {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 16px 24px;
}
@media only screen and (max-width: 480px) {
  .ri24K .RpOSW {
    padding: 8px;
  }
}
.ri24K .RpOSW svg {
  width: 24px;
}
.ri24K .QAGHp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px 35px;
}
@media only screen and (max-width: 480px) {
  .ri24K .QAGHp {
    padding: 16px;
  }
}
.ri24K .QAGHp .byMBO {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ri24K .QAGHp .byMBO .PoH38 {
  text-align: center;
}
.ri24K .QAGHp .byMBO .PoH38 img {
  margin: auto;
}
@media only screen and (max-width: 480px) {
  .ri24K .QAGHp .byMBO .PoH38 img {
    width: -webkit-fill-available;
  }
}
.ri24K .QAGHp .byMBO .FeM_n {
  color: var(--textBody, #3c3131);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  line-height: 27px;
  width: 60%;
  padding-top: 24px;
}
@media only screen and (max-width: 480px) {
  .ri24K .QAGHp .byMBO .FeM_n {
    padding: 0 20px;
    font-size: 16px;
    width: 100%;
  }
}
.ri24K .QAGHp .Lkg0u {
  display: flex;
  gap: 15px;
  align-items: center;
  bottom: 0;
  box-sizing: border-box;
  margin: 24px auto;
  width: 65%;
}
@media only screen and (max-width: 1250px) {
  .ri24K .QAGHp .Lkg0u {
    align-items: inherit;
    flex-direction: column;
    width: 100%;
  }
}
.ri24K .QAGHp .Lkg0u button {
  width: 100%;
}
.ri24K .QAGHp .Lkg0u > :first-child {
  flex: 0 0 40%;
}
.ri24K .QAGHp .Lkg0u > :nth-child(2) {
  flex: 0 0 55%;
}
.ri24K .QAGHp .Lkg0u .U27Ar {
  border: 0.8px solid transparent;
}

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

/**color by character**/
/** Font family **/
/** Font weight **/
.PW3vd {
  display: block;
}
.b4IqQ,
.uTdQY {
  display: inline-block;
}
.u2tH4 {
  display: flex;
}
.X2hAn,
.g2Apa {
  display: flex;
  flex-direction: column;
}
.w3iAD,
.HL3zu {
  display: flex;
  align-items: center;
}
.HebUc,
.cJDil {
  display: flex;
  justify-content: center;
}
.rkZQQ,
.eLX1q {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m64Jw,
.jmhwi {
  justify-content: flex-start;
}
.bLJ7h,
.RMdMX {
  justify-content: flex-end;
}
.P7eq3,
.pHI6S {
  justify-content: space-between;
}
.khvTq,
.U73Fx {
  justify-content: space-around;
}
.SM2Xh,
.ZQUzL {
  justify-content: space-evenly;
}
h1,
.DfX0x {
  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,
  .DfX0x {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.oLtYV {
  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,
  .oLtYV {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.RyI5b {
  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,
  .RyI5b {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.TGt2G {
  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,
  .TGt2G {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.TbdvD {
  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,
  .TbdvD {
    font-size: 16px;
    line-height: 18px;
  }
}
.EzR6C {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .EzR6C {
    font-size: 16px;
    line-height: 20px;
  }
}
.v9IdC,
.r8NLM,
.ZwwoE {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .v9IdC,
  .r8NLM,
  .ZwwoE {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.OkvcG {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .OkvcG {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
._KlIm,
.FvddQ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  ._KlIm,
  .FvddQ {
    font-size: 11px;
  }
}
.xOzgv,
.qKH3q {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .xOzgv,
  .qKH3q {
    font-size: 11px;
  }
}
.XUpgv,
.dDvaM {
  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) {
  .XUpgv,
  .dDvaM {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.XUpgv:hover,
.dDvaM:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.XUpgv:disabled,
.dDvaM:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.XUpgv:active,
.dDvaM:active {
  opacity: 0.8;
}
.se26G,
.gY8Wk {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.kYXA2,
.V3hVp {
  margin: 0 auto;
}
.kgci3,
.XgUHK {
  max-width: 1440px !important;
}
.kp6EB,
.U04G_ {
  overflow-y: hidden !important;
}
.ndAeQ,
.G3Jva {
  margin-right: 30px !important;
}
.RmGUL,
.SPbfd {
  margin-right: 5px !important;
}
.WE47z,
.CwWwt {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.f68oE,
.AmDSq {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.jsQd1,
.dtTlt {
  display: none;
}
@media only screen and (max-width: 768px) {
  .jsQd1,
  .dtTlt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .jsQd1,
  .dtTlt {
    margin-top: 24px;
  }
}
.le9LR,
.Ey9Kb {
  background-color: var(--accentColor);
  color: #fff;
}
.HOBZ_,
.ToBlr {
  overflow-y: hidden;
}
.JUL9O,
.AEjxe {
  overflow: hidden;
}
.OzPPG h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .OzPPG {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.UQyV7 {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .o2ayR {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .DTfbC {
    display: none !important;
  }
}
.Jpunv {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Jpunv .Y4S9s path {
  fill: var(--textBody, #3c3131) !important;
}
.Jpunv.ay55f .HINxr {
  flex-direction: column !important;
}
.Jpunv.ay55f .HINxr .pKZGy {
  width: 100% !important;
}
.Jpunv .Snlhx {
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  border-radius: var(--imageRadius, 0px);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.Jpunv .Snlhx .JvwrU {
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--buttonPrimary, #4e3f09);
  color: var(--themeAccentL5, #fff);
  position: absolute;
}
@media only screen and (min-width: 860px) {
  .Jpunv .Snlhx .JvwrU:hover {
    color: var(--buttonPrimary, #4e3f09);
  }
}
.Jpunv .Snlhx .JvwrU._4I27 {
  color: var(--buttonPrimary, #4e3f09);
}
.Jpunv .Snlhx .U1hoP {
  transition: 300ms transform cubic-bezier(0, 0, 0.2, 1);
}
.Jpunv .Snlhx .U1hoP.IUxaP {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 860px) {
  .Jpunv .Snlhx:hover .IUxaP + .zkQ4s {
    visibility: hidden;
  }
  .Jpunv .Snlhx:hover .IUxaP,
  .Jpunv .Snlhx:hover .zkQ4s {
    visibility: visible;
    opacity: 1;
    transform: scale(1.1);
  }
}
.Jpunv .Snlhx .uWg1Q {
  position: absolute;
  min-width: 50px;
  border-radius: var(--badgeRadius, 0px);
  padding: 6px 12px;
  text-align: center;
  background-color: var(--saleBadgeBackground, #fff);
  color: var(--saleBadgeText, #1c958f);
  overflow: hidden;
  max-width: 60%;
}
.Jpunv .Snlhx .uWg1Q .rp0QO {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.Jpunv .Snlhx .uWg1Q.XStNx {
  background-color: var(--themeAccentD5, #000);
  color: var(--themeAccentL5, #fff);
}
.Jpunv .Snlhx .uWg1Q.tiGUd {
  background-color: var(--saleBadgeBackground, #fff);
  color: var(--saleBadgeText, #1c958f);
}
.Jpunv .Snlhx .LqAx3 {
  display: flex;
  border-radius: 4px;
  padding: 4px 8px;
  background-color: var(--themeAccentL5, #fff);
  color: var(--themeAccentD5, #000);
  position: absolute;
}
.Jpunv .Snlhx .LqAx3 > *:not(:last-child) {
  margin-right: 4px;
}
.Jpunv .Snlhx .LqAx3 ::v-deep .xiP8W svg {
  width: 14px !important;
  height: 14px !important;
}
.Jpunv .Snlhx .w6l2W {
  position: absolute;
}
.Jpunv .HINxr {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  flex: 1;
}
@media only screen and (max-width: 480px) {
  .Jpunv .HINxr {
    flex-direction: column;
    gap: 8px;
  }
}
.Jpunv .HINxr .dTdwg {
  min-width: 0;
}
.Jpunv .HINxr .dTdwg .oz82X {
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--textBody, #3c3131);
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.Jpunv .HINxr .dTdwg .Y3QXG {
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--textHeading, #26201a);
}
.Jpunv .HINxr .dTdwg .Y3QXG.M1T2i {
  text-align: center;
}
.Jpunv .HINxr .dTdwg .b9T3U {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.Jpunv .HINxr .dTdwg .b9T3U.LzBWy {
  justify-content: center;
}
.Jpunv .HINxr .dTdwg .L3w0r {
  margin-right: 8px;
}
.Jpunv .HINxr .dTdwg .ZjLq2 {
  text-decoration: line-through;
  color: var(--textLabel, #7d7676);
  margin-right: 4px;
  font-size: 12px;
  line-height: 14px;
}
.Jpunv .HINxr .dTdwg .KaS1w {
  color: var(--saleDiscountText, #1c958f);
}
.Jpunv .HINxr .dTdwg .jKr8Q {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.Jpunv .HINxr .dTdwg .jKr8Q .CjexF {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  background-color: var(--themeAccentL5, #fff);
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 40px;
}
.Jpunv .HINxr .dTdwg .jKr8Q .CjexF .pXJWu {
  width: 12px;
  height: 12px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 50%;
}
.Jpunv .HINxr .dTdwg .jKr8Q .CjexF .FiKKt,
.Jpunv .HINxr .dTdwg .jKr8Q .CjexF .RvyxI {
  margin-left: 4px;
  font-size: 12px;
  line-height: 14px;
  color: var(--textBody, #3c3131);
  text-transform: capitalize;
}
.Jpunv .HINxr .dTdwg .jKr8Q .V95zO .Iw5hx {
  display: flex;
  isolation: isolate;
}
.Jpunv .HINxr .dTdwg .jKr8Q .V95zO .Iw5hx .pXJWu:not(:first-child) {
  margin-left: -4px;
  z-index: -1;
}
.Jpunv .HINxr .dTdwg .jKr8Q .V95zO .Iw5hx .pXJWu:last-child {
  z-index: -2;
}
.Jpunv .HINxr .pKZGy {
  background: var(--buttonSecondary, #fff);
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
  padding: 12px 16px;
  height: 40px;
  font-size: 12px;
  white-space: nowrap;
}
@media only screen and (max-width: 480px) {
  .Jpunv.j7tTX .Snlhx .JvwrU {
    top: 16px;
    right: 16px;
  }
  .Jpunv.j7tTX .Snlhx .uWg1Q {
    left: 16px;
    top: 16px;
  }
  .Jpunv.j7tTX .Snlhx .LqAx3 {
    right: 16px;
    bottom: 16px;
  }
  .Jpunv.j7tTX .Snlhx .w6l2W {
    left: 16px;
    bottom: 16px;
  }
  .Jpunv.gzmBP .HINxr .dTdwg .oz82X {
    margin-bottom: 0px;
  }
  .Jpunv.gzmBP .HINxr .dTdwg .Y3QXG {
    margin-bottom: 7px;
  }
  .Jpunv.gzmBP .HINxr .dTdwg .b9T3U .KaS1w {
    flex: 0 0 100%;
  }
  .Jpunv.gzmBP .HINxr .pKZGy {
    width: 100%;
  }
  .Jpunv.gzmBP .Snlhx .JvwrU {
    top: 8px;
    right: 8px;
  }
  .Jpunv.gzmBP .Snlhx .uWg1Q {
    left: 8px;
    top: 8px;
  }
  .Jpunv.gzmBP .Snlhx .LqAx3 {
    right: 8px;
    bottom: 8px;
  }
  .Jpunv.gzmBP .Snlhx .w6l2W {
    left: 8px;
    bottom: 8px;
  }
}
@media only screen and (min-width: 481px) {
  .Jpunv.Zbb8n .pKZGy {
    width: 104px;
  }
  .Jpunv.Zbb8n .Snlhx .JvwrU {
    top: 24px;
    right: 24px;
  }
  .Jpunv.Zbb8n .Snlhx .uWg1Q {
    left: 24px;
    top: 29px;
  }
  .Jpunv.Zbb8n .Snlhx .LqAx3 {
    right: 24px;
    bottom: 24px;
  }
  .Jpunv.Zbb8n .Snlhx .w6l2W {
    left: 24px;
    bottom: 24px;
  }
  .Jpunv.Zbb8n .dTdwg .Y3QXG {
    margin-bottom: 9px;
  }
  .Jpunv.Oi5if .pKZGy {
    width: 104px;
  }
  .Jpunv.Oi5if .Snlhx .JvwrU {
    top: 12px;
    right: 12px;
  }
  .Jpunv.Oi5if .Snlhx .uWg1Q {
    left: 12px;
    top: 17px;
  }
  .Jpunv.Oi5if .Snlhx .LqAx3 {
    right: 12px;
    bottom: 12px;
  }
  .Jpunv.Oi5if .Snlhx .w6l2W {
    left: 12px;
    bottom: 12px;
  }
  .Jpunv.Oi5if .dTdwg .QrX3j {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 769px) {
  .Jpunv.JrRz9 .pKZGy {
    width: 144px;
  }
  .Jpunv.JrRz9 .Snlhx .JvwrU {
    top: 24px;
    right: 24px;
  }
  .Jpunv.JrRz9 .Snlhx .uWg1Q {
    left: 24px;
    top: 24px;
  }
  .Jpunv.JrRz9 .Snlhx .LqAx3 {
    right: 24px;
    bottom: 24px;
  }
  .Jpunv.JrRz9 .Snlhx .w6l2W {
    left: 24px;
    bottom: 24px;
  }
  .Jpunv.JrRz9 .dTdwg .Y3QXG {
    margin-bottom: 9px;
  }
  .Jpunv.Tx9fb .HINxr {
    flex-direction: column;
  }
  .Jpunv.Tx9fb .HINxr .pKZGy {
    width: 100%;
  }
  .Jpunv.Tx9fb .HINxr .dTdwg .Y3QXG {
    margin-bottom: 5px;
  }
  .Jpunv.Tx9fb .Snlhx .JvwrU {
    top: 12px;
    right: 12px;
  }
  .Jpunv.Tx9fb .Snlhx .uWg1Q {
    left: 12px;
    top: 12px;
  }
  .Jpunv.Tx9fb .Snlhx .LqAx3 {
    right: 12px;
    bottom: 12px;
  }
  .Jpunv.Tx9fb .Snlhx .w6l2W {
    left: 12px;
    bottom: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .Jpunv {
    font-size: 11px;
  }
}

/**color by character**/
/** Font family **/
/** Font weight **/
.WcLpo {
  display: block;
}
.tPxch,
.ZAjw_ {
  display: inline-block;
}
.qVUN7 {
  display: flex;
}
.YG_mJ,
.hJMM1 {
  display: flex;
  flex-direction: column;
}
.GwrPp,
.T2gno {
  display: flex;
  align-items: center;
}
.trZ1C,
.QqzB9 {
  display: flex;
  justify-content: center;
}
.MkUeK,
.Da5bH {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Z8ulF,
.BjoSa {
  justify-content: flex-start;
}
.NNtfq,
.splTO {
  justify-content: flex-end;
}
.vDaa3,
.GpUh0 {
  justify-content: space-between;
}
.jAvJU,
.wSLVR {
  justify-content: space-around;
}
.n7IXN,
.TxXJH {
  justify-content: space-evenly;
}
h1,
.Ma5mB {
  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,
  .Ma5mB {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.iEgln {
  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,
  .iEgln {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.J6NNg {
  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,
  .J6NNg {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.wtjjw {
  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,
  .wtjjw {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.QngLM {
  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,
  .QngLM {
    font-size: 16px;
    line-height: 18px;
  }
}
.LBY7P {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .LBY7P {
    font-size: 16px;
    line-height: 20px;
  }
}
.rtQkz,
.mOx8S,
.ApJfB {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .rtQkz,
  .mOx8S,
  .ApJfB {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.PZHfA {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .PZHfA {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.rsdRI,
.QPtjM {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .rsdRI,
  .QPtjM {
    font-size: 11px;
  }
}
.fPuAG,
.OpUY_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .fPuAG,
  .OpUY_ {
    font-size: 11px;
  }
}
.lBp18,
.OOS4U {
  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) {
  .lBp18,
  .OOS4U {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.lBp18:hover,
.OOS4U:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.lBp18:disabled,
.OOS4U:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.lBp18:active,
.OOS4U:active {
  opacity: 0.8;
}
.J1Szy,
.c1U56 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GmGdt,
.p6XjD {
  margin: 0 auto;
}
.oJegV,
.WzMY0 {
  max-width: 1440px !important;
}
.dOkYZ,
.XP6f3 {
  overflow-y: hidden !important;
}
.eBHgU,
.ls1kh {
  margin-right: 30px !important;
}
.rnn40,
.KAeLJ {
  margin-right: 5px !important;
}
.IdP2p,
.XCCgr {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Q3FvP,
.hAllY {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Ez4h5,
.EAZ1Q {
  display: none;
}
@media only screen and (max-width: 768px) {
  .Ez4h5,
  .EAZ1Q {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Ez4h5,
  .EAZ1Q {
    margin-top: 24px;
  }
}
.D72Uc,
.eO1te {
  background-color: var(--accentColor);
  color: #fff;
}
.dLDYm,
.pgJON {
  overflow-y: hidden;
}
.e6YJ0,
.T3OwJ {
  overflow: hidden;
}
.MRzLf h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .MRzLf {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.p5Z_D {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .pBNGl {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .MgUvt {
    display: none !important;
  }
}
.MQzri {
  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;
}
.MQzri span {
  display: inline-flex;
}
.MQzri:focus-visible {
  outline: none;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.MQzri:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.MQzri .LV10H {
  position: unset;
  background: transparent;
  height: auto;
  z-index: 0;
}
.MQzri .hv02i {
  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;
}
.MQzri .hv02i.Imc5G.sQvE3 {
  border-top-color: #ffffff;
}
.MQzri .hv02i.faoyx.va0jf,
.MQzri .hv02i.MORbW.va0jf {
  border: 2px solid var(--buttonPrimaryL3, #b8b29d);
  border-top: 2px solid var(--buttonPrimary, #4e3f09);
}
.MQzri .hv02i.faoyx.lCwCo,
.MQzri .hv02i.MORbW.lCwCo {
  border: 2px solid var(--errorBackground, #e6d5d5);
  border-top: 2px solid var(--errorText, #b24141);
}
.MQzri .hv02i.faoyx.XEwbm,
.MQzri .hv02i.MORbW.XEwbm {
  border: 2px solid var(--successBackground, #c2dbc9);
  border-top: 2px solid var(--successText, #1c958f);
}
.MQzri .hv02i.lCwCo {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--errorText, #b24141);
}
.MQzri .hv02i.XEwbm {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--successText, #1c958f);
}
.MQzri .hv02i.va0jf {
  border: 2px solid #ffffff;
  border-top: 2px solid var(--buttonPrimary, #4e3f09);
}
.MQzri .hv02i.QjEeF {
  height: 30px;
  border-width: 4px;
}
.MQzri .hv02i.i7_GC {
  height: 40px;
  border-width: 4px;
}
.nNVAN {
  width: 100%;
}
.faoyx {
  background-color: transparent;
  color: var(--buttonPrimary, #4e3f09);
}
.faoyx.va0jf {
  color: var(--buttonPrimary, #4e3f09);
}
.faoyx.lCwCo {
  color: var(--errorText, #b24141);
}
.faoyx.XEwbm {
  color: var(--successText, #1c958f);
}
.Imc5G {
  background-color: var(--buttonPrimary, #4e3f09);
  color: #ffffff;
}
.Imc5G.sQvE3:hover {
  background-color: var(--buttonPrimaryL1, #71653a);
  color: #ffffff;
}
.Imc5G.va0jf {
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
.Imc5G.va0jf:hover {
  background-color: var(--buttonPrimaryL1, #71653a);
  color: #ffffff;
}
.Imc5G.lCwCo {
  background-color: var(--errorBackground, #e6d5d5);
  color: var(--errorText, #b24141);
}
.Imc5G.XEwbm {
  background-color: var(--successBackground, #c2dbc9);
  color: var(--successText, #1c958f);
}
.MORbW {
  background-color: transparent;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonPrimary, #4e3f09);
}
.MORbW.sQvE3:hover {
  background-color: var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
}
.MORbW.sQvE3:hover svg path {
  fill: var(--buttonSecondary, #fff);
}
.MORbW.va0jf {
  border: 1px solid var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
.MORbW.va0jf:hover {
  background-color: var(--buttonPrimary, #4e3f09);
  color: #ffffff;
}
.MORbW.lCwCo {
  border: 1px solid var(--errorBackground, #e6d5d5);
  color: var(--errorText, #b24141);
}
.MORbW.XEwbm {
  border: 1px solid var(--successBackground, #c2dbc9);
  color: var(--successText, #1c958f);
}
.H77JT {
  background-color: var(--informationBackground, #ebd3bc);
  color: var(--informationText, #d28f51);
  cursor: unset;
}
.QEyJe {
  padding: 5px 10px;
  font-size: 12px;
}
.QjEeF {
  height: 48px;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
}
.i7_GC {
  padding: 15px 20px;
  font-size: 16px;
}

/* Absolute Center Spinner */
.x3sLJ {
  position: fixed;
  z-index: 2000;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.x3sLJ:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 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 */
.x3sLJ:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.x3sLJ:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: oi5dd 150ms infinite linear;
  -moz-animation: oi5dd 150ms infinite linear;
  -ms-animation: oi5dd 150ms infinite linear;
  -o-animation: oi5dd 150ms infinite linear;
  animation: oi5dd 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 oi5dd {
  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 oi5dd {
  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 oi5dd {
  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 oi5dd {
  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);
  }
}
.tkckL {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  z-index: 222;
}
.jblX7 {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: y8bmk 2s linear infinite;
  margin-left: 10%;
}
@keyframes y8bmk {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tkckL p {
  margin-left: 10px;
  font-weight: bold;
  color: #333;
  /* Dark grey */
}


