.Ujjqm,
.T6DVG {
  transition: all 0.5s;
}
.jemCQ,
.NvQBf {
  opacity: 0;
  transform: translateY(10px);
}
.JNKje,
.Dpfdr {
  transition: all 0.5s;
}
.itpNu,
.CcfFL {
  opacity: 0;
}
.t5SP9,
.EVvfU {
  transition: 0.5s;
}
.Iv0XI,
.k308d {
  transform: translate(-100%, 0%);
}
.V41NK,
.ICFnS {
  transition: all 0.5s;
}
.xKQys,
.zY9TB {
  transform: translate(200%, 0%);
}
.DUl3U,
.OtE1i {
  transition: all 0.5s;
}
.roc17,
.bxga9 {
  opacity: 0;
  transform: translateY(-100%);
}
.uGNQ4,
.MqhOV {
  transition: all 0.5s ease-in-out;
}
.rbotD,
.K0zyY {
  opacity: 0;
  transform: translateY(100vh);
}
.fKIq2 {
  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;
}
.fKIq2.HBpz2 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.kECjl {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.kECjl.HBpz2 {
  opacity: 1 !important;
}
.LOKFK {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.N1Gxj {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .N1Gxj {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .N1Gxj {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.lp3tA,
.Am3WM {
  position: sticky;
  top: 0;
  z-index: 40;
}
.lp3tA.DoseF,
.Am3WM.DoseF {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
._iUHG {
  scrollbar-width: none;
}
._iUHG::-webkit-scrollbar {
  display: none;
}
.P67_m,
.Pkw12 {
  background-color: var(--pageBackground, #f8f8f8);
}
.YvqmL .S83Gj .RTg7z .dPZN1 {
  font-size: 0.875rem;
}
.vJojU .BauS4 {
  background: #f5f5f5;
}
.NQnzp {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.TBTgH {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ClKO8,
.tS1bA {
  max-width: 1920px;
}
.FyM3O {
  display: block;
}
.cwRof,
.F6OwY {
  display: inline-block;
}
.ANp69 {
  display: flex;
}
.b3g52,
.Bm7UW {
  display: flex;
  flex-direction: column;
}
.tIPpF,
.FMKB5 {
  display: flex;
  align-items: center;
}
.xEPax,
.MSL6E {
  display: flex;
  justify-content: center;
}
.feiL1,
.ANn08 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.EpBth,
.BBpu2 {
  justify-content: flex-start;
}
.M4kJ4,
.bimVJ {
  justify-content: flex-end;
}
.OFivy,
.AUvcM {
  justify-content: space-between;
}
.TmABq,
.FfYdz {
  justify-content: space-around;
}
.Vy_nv,
.V9a54 {
  justify-content: space-evenly;
}
h1,
.o8LrC {
  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,
  .o8LrC {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.i6FzL {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .i6FzL {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.ZdjIQ {
  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,
  .ZdjIQ {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Y45R7 {
  font-family: var(--font-body);
  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,
  .Y45R7 {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.x20AG {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .x20AG {
    font-size: 16px;
    line-height: 18px;
  }
}
.dDX1u {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .dDX1u {
    line-height: 20px;
  }
}
.YUfTM,
.JJww9,
.ovHsf {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .YUfTM,
  .JJww9,
  .ovHsf {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.REiLL {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .REiLL {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.PNaxm,
.MdMPR {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Hxugx,
.fQPhw {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.bstgG,
.ovL0v {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.QnLWN,
.kA6vV {
  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: 769px) {
  .QnLWN,
  .kA6vV {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .QnLWN:hover,
  .kA6vV:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.QnLWN:active,
.kA6vV:active,
.QnLWN:focus-visible,
.kA6vV:focus-visible,
.QnLWN:focusvisible,
.kA6vV:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.H_sog,
.YcWT5 {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .H_sog,
  .YcWT5 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .H_sog:hover,
  .YcWT5:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .H_sog:disabled,
  .YcWT5:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.H_sog:active,
.YcWT5:active,
.H_sog:focus-visible,
.YcWT5:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.DBhs4,
.rv7TT {
  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) {
  .DBhs4,
  .rv7TT {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.DBhs4:hover,
.rv7TT:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.DBhs4:disabled,
.rv7TT:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.DBhs4:active,
.rv7TT:active {
  opacity: 0.8;
}
.AIK1y,
.rQJvX {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Su8DX,
.w6DML {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.jSpp7,
.Q9Vcy {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.Dt9Xz,
.Xg16M {
  overflow-y: hidden !important;
}
.lkK5P .hqqQ5 .sm_tY {
  height: 63px;
}
.UUbl1 .kP2IJ .MxmBm {
  margin-right: none !important;
}
.nLIGj {
  display: block !important;
  margin-bottom: 8px;
}
.nl1_y {
  width: calc(100% - 20px) !important;
}
.VmmPE {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
._89Ej,
.GWr8x {
  max-width: 1920px;
}
.TBi54,
._4rxiC {
  margin-right: 30px !important;
}
.s4hn7,
.gxK6S {
  margin-right: 5px !important;
}
.Ay_l7,
.LPrDK {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Im8ce,
.fuvQ4 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.lDyqY,
.rf1uY {
  display: none;
}
@media only screen and (max-width: 768px) {
  .lDyqY,
  .rf1uY {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .lDyqY,
  .rf1uY {
    margin-top: 24px;
  }
}
.bSnB9,
.KfnYs {
  background-color: var(--accentColor);
  color: #fff;
}
.eI_EO,
.nLx2K {
  position: relative;
}
.Piah0,
.FntGI {
  overflow-y: hidden;
}
.hM1nG,
.KoeAF {
  overflow: hidden;
}
.PGmrb h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .PGmrb {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.tA5jr .gf8j4 {
  color: var(--textHeading, #26201a);
}
.tA5jr .ASER2,
.tA5jr .hfclz {
  color: var(--textLabel, #7d7676) !important;
}
.tA5jr #RcGez * {
  color: var(--textBody, #3c3131);
}
.rh6Ij {
  width: 100%;
  height: 100%;
}
.mIl5X {
  font-family: var(--font-body);
}
.ZmTgY {
  font-family: var(--font-header);
}
.chAx8 {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.XqToF svg circle {
  fill: deepskyblue;
}
.o4rnB {
  background-color: var(--pageBackground);
}
.o4rnB .p7vbw {
  background-color: var(--errorBackground, #e6d5d5);
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
.o4rnB .p7vbw .DNLsX {
  display: flex;
  margin-right: 14px;
}
.o4rnB .p7vbw .sUsnw {
  color: var(--errorText, #b24141);
  flex-grow: 1;
  font-weight: 600;
  font-size: 12px;
  margin-right: 14px;
}
@media only screen and (max-width: 768px) {
  .o4rnB .p7vbw {
    border-radius: 0;
  }
}
.o4rnB .wWnx7 {
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width: 768px) {
  .o4rnB .wWnx7 {
    flex-direction: column;
  }
}
.o4rnB .rLnz7 {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.o4rnB .rLnz7 .dDWX2 {
  border-radius: 8px 8px 0 0;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  padding: 24px;
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .o4rnB .rLnz7 .dDWX2 {
    border-radius: 0;
    padding: 16px;
  }
}
.o4rnB .rLnz7 .dDWX2 .vXMm7 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .o4rnB .rLnz7 .dDWX2 .vXMm7 {
    display: block;
  }
}
.o4rnB .rLnz7 .dDWX2 .bgon4 .pkz2y {
  color: var(--textHeading);
  line-height: 140%;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  .o4rnB .rLnz7 .dDWX2 .bgon4 .pkz2y {
    font-size: 12px;
  }
}
.o4rnB .rLnz7 .dDWX2 .bgon4 .D4RiP {
  color: var(--textLabel);
  line-height: 140%;
  margin-left: 12px;
  font-size: 14px;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .o4rnB .rLnz7 .dDWX2 .bgon4 .D4RiP {
    font-size: 12px;
  }
}
.o4rnB .DAAOu {
  flex: 0 0 34%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.o4rnB .DAAOu .zw7wh {
  background: #116a60;
  cursor: pointer;
  border-radius: 4px;
  font-family: "Futura", "Arial" !important;
  text-transform: uppercase;
  color: var(--buttonSecondary);
  width: 100%;
  height: 48px;
  border: none;
  line-height: 140%;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o4rnB .DAAOu .vtTn9 {
  cursor: pointer;
  background: #116a60;
  border-radius: 4px;
  text-transform: uppercase;
  color: var(--buttonSecondary);
  width: 100%;
  height: 48px;
  border: none;
  line-height: 140%;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .o4rnB .DAAOu .zw7wh,
  .o4rnB .DAAOu .vtTn9 {
    display: none;
  }
}
.o4rnB .DAAOu .zw7wh[disabled],
.o4rnB .DAAOu .vtTn9[disabled] {
  color: #898a93;
  cursor: default;
}
@media only screen and (max-width: 768px) {
  .o4rnB .DAAOu .PVNq2 {
    display: none;
  }
}
.o4rnB .DAAOu .SVcjh {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--textHeading, #26201a);
  margin-top: 16px;
  padding: 24px;
  line-height: 140%;
  border-radius: 8px;
  background: var(--pageBackground, #f8f8f8);
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
@media only screen and (max-width: 768px) {
  .o4rnB .DAAOu .SVcjh {
    border-radius: 0px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .o4rnB .DAAOu .SVcjh {
    padding: 16px;
  }
}
.o4rnB .DAAOu .SVcjh svg {
  margin-right: 12px;
  cursor: pointer;
}
.o4rnB .z1Lak {
  display: flex;
}

.d7PPI,
.V8oB6 {
  transition: all 0.5s;
}
.qnlm6,
.KFb3E {
  opacity: 0;
  transform: translateY(10px);
}
.fFLou,
.SOTTb {
  transition: all 0.5s;
}
.t4OuI,
.Ijvbo {
  opacity: 0;
}
.v_rvJ,
.Qn661 {
  transition: 0.5s;
}
.H8KJh,
.ZtdKP {
  transform: translate(-100%, 0%);
}
.r4XqG,
.Heuy0 {
  transition: all 0.5s;
}
.Aysr4,
.UKY3_ {
  transform: translate(200%, 0%);
}
.NCj7v,
.U5t3a {
  transition: all 0.5s;
}
.abkZJ,
.dbgx1 {
  opacity: 0;
  transform: translateY(-100%);
}
.dSASq,
.xM18b {
  transition: all 0.5s ease-in-out;
}
.Sclqt,
.XXvlX {
  opacity: 0;
  transform: translateY(100vh);
}
.uHtA0 {
  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;
}
.uHtA0.ucs5j {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.wHc9w {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.wHc9w.ucs5j {
  opacity: 1 !important;
}
.J3qaA {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.P1pyL {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .P1pyL {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .P1pyL {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.MGFed,
.dpAKq {
  position: sticky;
  top: 0;
  z-index: 40;
}
.MGFed.eig_6,
.dpAKq.eig_6 {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.Rb3Ud {
  scrollbar-width: none;
}
.Rb3Ud::-webkit-scrollbar {
  display: none;
}
.Ortsu,
.R5pZY {
  background-color: var(--pageBackground, #f8f8f8);
}
.pm0sI .Ft9Wp ._P5V6 .xVpfW {
  font-size: 0.875rem;
}
.DdEa9 .ZUIoQ {
  background: #f5f5f5;
}
.HWXNo {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.eYKsn {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.f4DcC,
.bXQU1 {
  max-width: 1920px;
}
.P1ush {
  display: block;
}
.LNhj2,
.QbAyM {
  display: inline-block;
}
.mGSQZ {
  display: flex;
}
.MaIeb,
.Aomrn {
  display: flex;
  flex-direction: column;
}
.rBZjv,
.iCxif {
  display: flex;
  align-items: center;
}
.YkqD6,
.rmuFg {
  display: flex;
  justify-content: center;
}
.YuzLc,
.LhYpd {
  display: flex;
  justify-content: center;
  align-items: center;
}
.YICMa,
.hDFp2 {
  justify-content: flex-start;
}
.dGECj,
.gjT7Y {
  justify-content: flex-end;
}
.uqua2,
.cMys1 {
  justify-content: space-between;
}
.CUIXI,
.V2U6T {
  justify-content: space-around;
}
.o3F9Y,
.nOHOu {
  justify-content: space-evenly;
}
h1,
.jL_ka {
  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,
  .jL_ka {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.sRxjC {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .sRxjC {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.EFd5D {
  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,
  .EFd5D {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
._chHo {
  font-family: var(--font-body);
  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,
  ._chHo {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.MClRW {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .MClRW {
    font-size: 16px;
    line-height: 18px;
  }
}
.GxdHY {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .GxdHY {
    line-height: 20px;
  }
}
.i9QFk,
.ayOo4,
.L7zsD {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .i9QFk,
  .ayOo4,
  .L7zsD {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.fm8IM {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .fm8IM {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.eN6Ln,
.Cbs6N {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.beUDB,
.yKGyB {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.GAina,
.qOyoQ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.riqol,
.bBQTX {
  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: 769px) {
  .riqol,
  .bBQTX {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .riqol:hover,
  .bBQTX:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.riqol:active,
.bBQTX:active,
.riqol:focus-visible,
.bBQTX:focus-visible,
.riqol:focusvisible,
.bBQTX:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.D5IcJ,
.h9iiX {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .D5IcJ,
  .h9iiX {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .D5IcJ:hover,
  .h9iiX:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .D5IcJ:disabled,
  .h9iiX:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.D5IcJ:active,
.h9iiX:active,
.D5IcJ:focus-visible,
.h9iiX:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.EOKKa,
.RmLpC {
  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) {
  .EOKKa,
  .RmLpC {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.EOKKa:hover,
.RmLpC:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.EOKKa:disabled,
.RmLpC:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.EOKKa:active,
.RmLpC:active {
  opacity: 0.8;
}
.kIm5Q,
._uwQC {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.qyZAd,
.VhrxN {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.yuVk_,
.zEs7u {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.UGDyQ,
.ttixX {
  overflow-y: hidden !important;
}
.Biigs .qLcXH .bkZEk {
  height: 63px;
}
.WkFnT .LOH4G .Oe_vD {
  margin-right: none !important;
}
._4FVSs {
  display: block !important;
  margin-bottom: 8px;
}
.wmtX_ {
  width: calc(100% - 20px) !important;
}
.g99jC {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.N66tL,
.SOmqm {
  max-width: 1920px;
}
.wmHDN,
.jw0zs {
  margin-right: 30px !important;
}
.a3D6W,
.HtZv5 {
  margin-right: 5px !important;
}
.Z26o_,
.nr0f3 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.MlV78,
.dcegu {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.SkVd4,
.s_Gt3 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .SkVd4,
  .s_Gt3 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .SkVd4,
  .s_Gt3 {
    margin-top: 24px;
  }
}
.gUTVF,
.DvuDP {
  background-color: var(--accentColor);
  color: #fff;
}
.syBYY,
.HKuQA {
  position: relative;
}
.hjVn5,
.SflNS {
  overflow-y: hidden;
}
.RPAPX,
.YdEOM {
  overflow: hidden;
}
._VS1M h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  ._VS1M {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.Tzlo8 .jRul1 {
  color: var(--textHeading, #26201a);
}
.Tzlo8 .r9Wgt,
.Tzlo8 .vivqe {
  color: var(--textLabel, #7d7676) !important;
}
.Tzlo8 #pSi3v * {
  color: var(--textBody, #3c3131);
}
.ND6GC {
  width: 100%;
  height: 100%;
}
.RbDOC {
  font-family: var(--font-body);
}
.REOU2 {
  font-family: var(--font-header);
}
.lEZ6K {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.Jlml7 svg circle {
  fill: deepskyblue;
}
.wjSj_ {
  border-radius: 8px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  line-height: 140%;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .wjSj_ {
    border-radius: 0;
    padding: 16px;
    margin-top: 18px;
  }
}
.wjSj_ .Ff12G .sAIep {
  font-size: 14px;
  font-weight: 400;
  color: var(--textBody, #3c3131);
}
@media only screen and (max-width: 768px) {
  .wjSj_ .Ff12G .sAIep {
    font-size: 12px;
  }
}
.wjSj_ .Ff12G .sRUbv {
  font-size: 14px;
  font-weight: 600;
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 768px) {
  .wjSj_ .Ff12G .sRUbv {
    font-size: 12px;
  }
}
.wjSj_ .eODvZ {
  font-size: 12px;
  font-weight: 600;
  padding: 12px 16px;
  cursor: pointer;
  border-radius: 4px;
  background: #001f49;
  color: #fff;
  height: 100%;
  text-transform: uppercase;
  line-height: 140%;
}
@media only screen and (max-width: 480px) {
  .wjSj_ .eODvZ {
    padding: 9px;
  }
}
.e_k1H {
  max-width: 398px;
}
@media only screen and (max-width: 768px) {
  .e_k1H {
    max-width: unset;
  }
}
.e_k1H .JqdZc {
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  position: relative;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
.e_k1H .JqdZc .mdzKG {
  color: var(--textHeading, #26201a);
  line-height: 140%;
  font-size: 16px;
  font-weight: 600;
}
.e_k1H .JqdZc .pFl5G {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.e_k1H .JqdZc .pFl5G span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.e_k1H .xgs4c {
  padding: 24px;
}
.e_k1H .xgs4c .Yg3r6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.e_k1H .xgs4c .Yg3r6 .ER5fG {
  flex-basis: 100%;
  color: var(--errorText, #b24141);
  line-height: 140%;
  font-size: 12px;
  font-weight: 400;
  margin-top: 8px;
}
.e_k1H .xgs4c .Yg3r6 .nhTqz {
  flex: 1;
}
.e_k1H .xgs4c .Yg3r6 .nhTqz input {
  box-sizing: border-box;
  border: 1px solid var(--dividerStokes);
  border-radius: 4px;
  color: var(--textLabel);
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Futura", "Arial" !important;
  width: 100%;
}
.e_k1H .xgs4c .Yg3r6 .nhTqz input:focus-visible {
  outline: none;
}
.e_k1H .xgs4c .Yg3r6 .l9eQF {
  font-size: 14px;
  font-weight: 600;
  padding: 14px 24px;
  margin-left: 16px;
  background: var(--buttonPrimary, #4e3f09);
  font-family: "Futura", "Arial" !important;
  border-radius: 4px;
  color: var(--buttonSecondary, #fff);
  height: 100%;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .e_k1H .xgs4c .Yg3r6 .l9eQF {
    order: 2;
    margin-top: 24px;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
}
.tsMY9 .JqdZc {
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  position: relative;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
.tsMY9 .JqdZc .mdzKG {
  color: var(--textHeading, #26201a);
  line-height: 140%;
  font-size: 16px;
  font-weight: 600;
}
.tsMY9 .JqdZc .pFl5G {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.tsMY9 .JqdZc .pFl5G span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tsMY9 .xgs4c {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background: var(--dialogBackground, #fff);
}
@media only screen and (max-width: 480px) {
  .tsMY9 .xgs4c {
    padding: 0px;
  }
}
.tsMY9 .xgs4c input[type="radio"] {
  display: none;
}
.tsMY9 .xgs4c input[type="radio"]:checked {
  color: var(--successText, #1c958f);
}
.tsMY9 .xgs4c .CwqeC {
  padding: 24px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 12px;
  background-color: var(--pageBackground, #f8f8f8);
}
.tsMY9 .xgs4c .CwqeC .ER5fG {
  color: var(--errorText, #b24141);
  line-height: 140%;
  font-size: 12px;
  font-weight: 400;
  margin-top: 8px;
  flex-basis: 100%;
}
.tsMY9 .xgs4c .CwqeC .nhTqz {
  flex: 1;
}
.tsMY9 .xgs4c .CwqeC .nhTqz input {
  box-sizing: border-box;
  border: 1px solid var(--dividerStokes);
  border-radius: 4px;
  color: var(--textLabel);
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Futura", "Arial" !important;
  width: 100%;
}
.tsMY9 .xgs4c .CwqeC .nhTqz input:focus-visible {
  outline: none;
}
.tsMY9 .xgs4c .CwqeC .l9eQF {
  font-size: 14px;
  font-weight: 600;
  padding: 14px 24px;
  margin-left: 16px;
  background: var(--buttonPrimary, #4e3f09);
  border-radius: 4px;
  font-family: "Futura", "Arial" !important;
  color: var(--buttonSecondary, #fff);
  height: 100%;
  text-transform: uppercase;
  text-align: center;
  box-sizing: border-box;
}
@media only screen and (max-width: 480px) {
  .tsMY9 ._RIci {
    padding: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .FFvbe {
    padding: 0 16px;
  }
}
.EjJxU {
  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);
  margin-top: 17px;
  padding: 14px;
  width: 100%;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  .EjJxU {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .EjJxU:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.EjJxU:active,
.EjJxU:focus-visible,
.EjJxU:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.ZgoeB {
  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(--buttonPrimary, #4e3f09);
  margin-top: 17px;
  padding: 14px;
  width: 100%;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  .ZgoeB {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .ZgoeB:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .ZgoeB:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.ZgoeB:active,
.ZgoeB:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.lMJYc {
  margin: 32px 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}
.I8JDT {
  margin-left: 25px;
  color: var(--errorText, #b24141);
  font-weight: 400;
  font-size: 12px;
  margin-top: 8px;
  line-height: 140%;
}

.Vj_YV,
.WO4hK {
  transition: all 0.5s;
}
.a6Xo9,
.NUlUi {
  opacity: 0;
  transform: translateY(10px);
}
.pmpJF,
.xuGdP {
  transition: all 0.5s;
}
.rbhBj,
.iCvGJ {
  opacity: 0;
}
.zHEr1,
.pVLIp {
  transition: 0.5s;
}
.SPZ3D,
.WiFdO {
  transform: translate(-100%, 0%);
}
.M6AQD,
.DYsYe {
  transition: all 0.5s;
}
.beXGu,
.lvJK1 {
  transform: translate(200%, 0%);
}
.y3n6O,
.qAAt2 {
  transition: all 0.5s;
}
.Gz3is,
.IEXJD {
  opacity: 0;
  transform: translateY(-100%);
}
.EOmlx,
.NhKVY {
  transition: all 0.5s ease-in-out;
}
.HSaUb,
.Jyz3e {
  opacity: 0;
  transform: translateY(100vh);
}
.XrPF2 {
  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;
}
.XrPF2.iYxjM {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.so6yC {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.so6yC.iYxjM {
  opacity: 1 !important;
}
.U0txV {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.xMIRG {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .xMIRG {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .xMIRG {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.Bpa7a,
.iLO9o {
  position: sticky;
  top: 0;
  z-index: 40;
}
.Bpa7a.aGsI6,
.iLO9o.aGsI6 {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.a8KFv {
  scrollbar-width: none;
}
.a8KFv::-webkit-scrollbar {
  display: none;
}
.sk5c7,
.YiH5A {
  background-color: var(--pageBackground, #f8f8f8);
}
.q08TH .qHvsl .WDZiG .TfXFk {
  font-size: 0.875rem;
}
.h_Z2P .CsiHy {
  background: #f5f5f5;
}
.TUkMJ {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.C3SB_ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ydi4q,
.kXQpD {
  max-width: 1920px;
}
.r8cJe {
  display: block;
}
.azGo4,
.uQFpz {
  display: inline-block;
}
.OGrVd {
  display: flex;
}
.bFIcH,
.QfJZy {
  display: flex;
  flex-direction: column;
}
.G4i9s,
.arxXY {
  display: flex;
  align-items: center;
}
.XguNO,
.L5sc8 {
  display: flex;
  justify-content: center;
}
.uEQlw,
.M_5Ec {
  display: flex;
  justify-content: center;
  align-items: center;
}
.F7Zf1,
._RVuP {
  justify-content: flex-start;
}
.f0gAg,
.Q0rKE {
  justify-content: flex-end;
}
.Dct61,
.LnmRd {
  justify-content: space-between;
}
.W47sY,
.KqZCY {
  justify-content: space-around;
}
.oh8l7,
.FQO1L {
  justify-content: space-evenly;
}
h1,
.iERdq {
  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,
  .iERdq {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Gl8iz {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .Gl8iz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.ng5aI {
  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,
  .ng5aI {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.tMoeM {
  font-family: var(--font-body);
  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,
  .tMoeM {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.cBcBR {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .cBcBR {
    font-size: 16px;
    line-height: 18px;
  }
}
.i3zXF {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .i3zXF {
    line-height: 20px;
  }
}
.YPUKA,
.x8nTI,
.rQnE5 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .YPUKA,
  .x8nTI,
  .rQnE5 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.izzan {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .izzan {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.mH8eA,
.qWOJj {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.y0zTW,
.B2y8h {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.VzGoC,
.wVAn0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.vXH_Y,
.JRVGS {
  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: 769px) {
  .vXH_Y,
  .JRVGS {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .vXH_Y:hover,
  .JRVGS:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.vXH_Y:active,
.JRVGS:active,
.vXH_Y:focus-visible,
.JRVGS:focus-visible,
.vXH_Y:focusvisible,
.JRVGS:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.q769R,
.yVUZ7 {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .q769R,
  .yVUZ7 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .q769R:hover,
  .yVUZ7:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .q769R:disabled,
  .yVUZ7:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.q769R:active,
.yVUZ7:active,
.q769R:focus-visible,
.yVUZ7:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.HmPy1,
.Qf_Y5 {
  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) {
  .HmPy1,
  .Qf_Y5 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.HmPy1:hover,
.Qf_Y5:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.HmPy1:disabled,
.Qf_Y5:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.HmPy1:active,
.Qf_Y5:active {
  opacity: 0.8;
}
.HEX51,
.hklBg {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GplUI,
.ZZNfi {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.IWfAi,
.bGHwy {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.Ia70P,
.q6Gxb {
  overflow-y: hidden !important;
}
.c2644 .Y8Wwc .PXT1b {
  height: 63px;
}
.p5uoS .QQ4oq .UgZc6 {
  margin-right: none !important;
}
.dMqHp {
  display: block !important;
  margin-bottom: 8px;
}
.kCtU3 {
  width: calc(100% - 20px) !important;
}
.OqVra {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.oY_8_,
.Y836F {
  max-width: 1920px;
}
.ZMM_H,
.Xct08 {
  margin-right: 30px !important;
}
.cizes,
.WcIxF {
  margin-right: 5px !important;
}
.pELUV,
.YlhB6 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ZNj9I,
.IJvaV {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.LGJ9Z,
.Fz2IS {
  display: none;
}
@media only screen and (max-width: 768px) {
  .LGJ9Z,
  .Fz2IS {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .LGJ9Z,
  .Fz2IS {
    margin-top: 24px;
  }
}
.aTNuZ,
.uErP3 {
  background-color: var(--accentColor);
  color: #fff;
}
.jBYzr,
.ai4gm {
  position: relative;
}
.hvyeh,
.e2Jlq {
  overflow-y: hidden;
}
.fhAUo,
.mtIsn {
  overflow: hidden;
}
.nifQP h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .nifQP {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
._pbem .MD6u7 {
  color: var(--textHeading, #26201a);
}
._pbem .Yy1zv,
._pbem .gvI1p {
  color: var(--textLabel, #7d7676) !important;
}
._pbem #FN5nv * {
  color: var(--textBody, #3c3131);
}
.fceC_ {
  width: 100%;
  height: 100%;
}
.KKbTB {
  font-family: var(--font-body);
}
.Oh47q {
  font-family: var(--font-header);
}
.lHuB9 {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.ZeQ0U svg circle {
  fill: deepskyblue;
}
.C3SB_ {
  position: fixed;
  inset: 0;
  z-index: 50;
  overflow-y: auto;
  overflow-x: hidden;
  transition: opacity 0.25s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .C3SB_ {
    align-items: flex-end;
  }
}
.C3SB_:before {
  content: '';
  background-color: var(--overlay, #14130e);
  opacity: 0.6;
  inset: 0;
  position: fixed;
  z-index: -1;
}
.C3SB_ .EuGuC {
  min-width: 300px;
  background-color: var(--dialogBackground, #fff);
  border: 1px solid #ffffff;
  border-radius: 3px;
  min-height: 100px;
  max-width: 720px;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .C3SB_ .EuGuC {
    width: 100%;
    max-width: unset;
  }
}
.cQL2j {
  justify-content: flex-end;
}
.cQL2j .EuGuC {
  height: 100%;
  width: 40%;
}
@media only screen and (max-width: 768px) {
  .cQL2j .EuGuC {
    width: 100%;
  }
}

.address-item__slide-fade-enter-active___pqzfW,
.address-item__slide-fade-leave-active___KhTc9 {
  transition: all 0.5s;
}
.address-item__slide-fade-enter___rJGXL,
.address-item__slide-fade-leave-to___wzQGw {
  opacity: 0;
  transform: translateY(10px);
}
.address-item__fade-enter-active___MJUIS,
.address-item__fade-leave-active___GGi48 {
  transition: all 0.5s;
}
.address-item__fade-enter___mWcMP,
.address-item__fade-leave-to___XYvao {
  opacity: 0;
}
.address-item__slide-leave-active___nNm5E,
.address-item__slide-enter-active___LoO0W {
  transition: 0.5s;
}
.address-item__slide-enter___ewJxK,
.address-item__slide-leave-to___wDaWB {
  transform: translate(-100%, 0%);
}
.address-item__slide-left-enter-active___1pFpp,
.address-item__slide-left-leave-active___GgD19 {
  transition: all 0.5s;
}
.address-item__slide-left-enter___t8qwd,
.address-item__slide-left-leave-to___EoVfc {
  transform: translate(200%, 0%);
}
.address-item__slide-down-enter-active___d3anI,
.address-item__slide-down-leave-active___iGeCC {
  transition: all 0.5s;
}
.address-item__slide-down-enter___ZsThK,
.address-item__slide-down-leave-to___WIsEq {
  opacity: 0;
  transform: translateY(-100%);
}
.address-item__slide-up-enter-active___TFKtc,
.address-item__slide-up-leave-active___rM6XS {
  transition: all 0.5s ease-in-out;
}
.address-item__slide-up-enter___QfyOt,
.address-item__slide-up-leave-to___m62ca {
  opacity: 0;
  transform: translateY(100vh);
}
.address-item__animation-fade-up___Gh4MA {
  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;
}
.address-item__animation-fade-up___Gh4MA.address-item__animate___pPlPf {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.address-item__animation-fade___w1gRp {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.address-item__animation-fade___w1gRp.address-item__animate___pPlPf {
  opacity: 1 !important;
}
.address-item__full-width-section____psnh {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.address-item__section-main-container___MLKzt {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .address-item__section-main-container___MLKzt {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .address-item__section-main-container___MLKzt {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.address-item__ct-header-wrapper___NaPm9,
.address-item__ctHeaderWrapper___BWTmq {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.address-item__active-app___yehkc,
.address-item__activeApp___cnYmu {
  background-color: var(--pageBackground, #f8f8f8);
}
.address-item__card-item___whXXs .address-item__card-desc___nyHHr .address-item__price___n6w6H .address-item__effective-price___WNoPM {
  font-size: 0.875rem;
}
.address-item__login-modal___eivEO .address-item__tingle-modal-box___vGIA6 {
  background: #f5f5f5;
}
.address-item__content___k4fx4 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.address-item__modal___edwGJ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.address-item__product-details-page___mjRov,
.address-item__productDetailsPage___CJXnu {
  max-width: 1440px;
}
.address-item__display-block___wgFpI {
  display: block;
}
.address-item__inline-block___zi4tz,
.address-item__inlineBlock___fg_ab {
  display: inline-block;
}
.address-item__flex-row___vuGUR {
  display: flex;
}
.address-item__flex-column___g8iBz,
.address-item__flexColumn___st2Gf {
  display: flex;
  flex-direction: column;
}
.address-item__flex-align-center___b_xde,
.address-item__flexAlignCenter___hsHF9 {
  display: flex;
  align-items: center;
}
.address-item__flex-justify-center___KV_l3,
.address-item__flexJustifyCenter___Sichy {
  display: flex;
  justify-content: center;
}
.address-item__flex-center___gZMZ5,
.address-item__flexCenter___jw8MZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.address-item__justify-start___ki__A,
.address-item__justifyStart___AWYh0 {
  justify-content: flex-start;
}
.address-item__justify-end___zZS9d,
.address-item__justifyEnd___ltttO {
  justify-content: flex-end;
}
.address-item__justify-between___AmJoD,
.address-item__justifyBetween___gE3tC {
  justify-content: space-between;
}
.address-item__justify-around___YZvtJ,
.address-item__justifyAround___KNmcj {
  justify-content: space-around;
}
.address-item__justify-evenly___vJ4Oo,
.address-item__justifyEvenly___rbv1S {
  justify-content: space-evenly;
}
h1,
.address-item__h1___RS8MH {
  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,
  .address-item__h1___RS8MH {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.address-item__h2___aUF0S {
  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,
  .address-item__h2___aUF0S {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.address-item__h3___Imr7K {
  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,
  .address-item__h3___Imr7K {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.address-item__h4___OzbYy {
  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,
  .address-item__h4___OzbYy {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.address-item__h5___zNxsd {
  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,
  .address-item__h5___zNxsd {
    font-size: 16px;
    line-height: 18px;
  }
}
.address-item__b1___FhhwM {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .address-item__b1___FhhwM {
    font-size: 16px;
    line-height: 20px;
  }
}
.address-item__b-small___tj_39,
.address-item__bSmall___p1Hq7,
.address-item__b2____zlxk {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .address-item__b-small___tj_39,
  .address-item__bSmall___p1Hq7,
  .address-item__b2____zlxk {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.address-item__d1___QT6aX {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .address-item__d1___QT6aX {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.address-item__caption-medium___keR9q,
.address-item__captionMedium___Mu54H {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.address-item__caption-semi-bold___GchPi,
.address-item__captionSemiBold___L3J0R {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.address-item__btn-link___a238e,
.address-item__btnLink___gQnNB {
  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) {
  .address-item__btn-link___a238e,
  .address-item__btnLink___gQnNB {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.address-item__btn-link___a238e:hover,
.address-item__btnLink___gQnNB:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.address-item__btn-link___a238e:disabled,
.address-item__btnLink___gQnNB:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.address-item__btn-link___a238e:active,
.address-item__btnLink___gQnNB:active {
  opacity: 0.8;
}
.address-item__user-select-none___BEcRs,
.address-item__userSelectNone___lupZ5 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.address-item__margin-0-auto___Kwehc,
.address-item__margin0auto___xOJ1C {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.address-item__base-page-container___KQ_WO,
.address-item__basePageContainer___Uq5VA {
  max-width: 1440px !important;
}
.address-item__remove-scroll___agHX9,
.address-item__removeScroll___pnOdH {
  overflow-y: hidden !important;
}
.address-item__orders___w_drT .address-item__order-status___kOiTb .address-item__inline-svg___IDByZ {
  height: 63px;
}
.address-item__order-item___ML8uE .address-item__oder-header___mwNRQ .address-item__filter-arrow-up___sAapt {
  margin-right: none !important;
}
.address-item__buttons___HDRvs {
  display: block !important;
  margin-bottom: 8px;
}
.address-item__checkout___WA1lW {
  width: calc(100% - 20px) !important;
}
.address-item__guest-checkout___oHcBI {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.address-item__home-page___GkmXB,
.address-item__homePage____fdm7 {
  max-width: 1440px;
}
.address-item__mr-5___XwVAS,
.address-item__mr5___XLJZf {
  margin-right: 30px !important;
}
.address-item__mr-2___kIt4m,
.address-item__mr2___s93C5 {
  margin-right: 5px !important;
}
.address-item__py-5___DM0Sd,
.address-item__py5___gN5GU {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.address-item__view-all-text___njRRO,
.address-item__viewAllText___CwrRZ {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.address-item__view-all-mobile___kSYEc,
.address-item__viewAllMobile___r8f19 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .address-item__view-all-mobile___kSYEc,
  .address-item__viewAllMobile___r8f19 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .address-item__view-all-mobile___kSYEc,
  .address-item__viewAllMobile___r8f19 {
    margin-top: 24px;
  }
}
.address-item__accent-btn___saRaq,
.address-item__accentBtn___ssb5q {
  background-color: var(--accentColor);
  color: #fff;
}
.address-item__glide-cont____DO6l,
.address-item__glideCont___vz4hl {
  position: relative;
}
.address-item__no-scroll___JLykB,
.address-item__noScroll___vB9eo {
  overflow-y: hidden;
}
.address-item__hide-overflow___XZf6J,
.address-item__hideOverflow___B4BDy {
  overflow: hidden;
}
.address-item__markdown-body___KmHjE h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .address-item__markdown-body___KmHjE {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.address-item__blog-wrapper___sTJra .address-item__title___X5Qes {
  color: var(--textHeading, #26201a);
}
.address-item__blog-wrapper___sTJra .address-item__author___hqOq4,
.address-item__blog-wrapper___sTJra .address-item__created-on___pMBnd {
  color: var(--textLabel, #7d7676) !important;
}
.address-item__blog-wrapper___sTJra #address-item__custom-page-container___rARuf * {
  color: var(--textBody, #3c3131);
}
.address-item__view3d-canvas___VCoAu {
  width: 100%;
  height: 100%;
}
.address-item__addressContent___tqwTi {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 15px;
  gap: 4px;
  border: 1px solid var(--dividerStokes);
}
@media only screen and (max-width: 480px) {
  .address-item__addressContent___tqwTi {
    padding: 4px;
  }
}
.address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE .address-item__addressContentTopLeft___pwj39 {
  display: flex;
  gap: 5px;
  align-items: center;
}
.address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE .address-item__addressContentTopLeft___pwj39 .address-item__addressName___y6Myt {
  color: var(--textHeading);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-right: 8px;
  align-self: center;
  line-height: 140%;
}
@media only screen and (max-width: 480px) {
  .address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE .address-item__addressContentTopLeft___pwj39 .address-item__addressName___y6Myt {
    font-size: 12px;
    margin-right: 4px;
    margin-left: 4px;
  }
}
.address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE .address-item__addressContentTopLeft___pwj39 .address-item__addressType___b9Dqx {
  border: 1px solid var(--buttonPrimary);
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--buttonPrimary);
}
@media only screen and (max-width: 480px) {
  .address-item__addressContent___tqwTi .address-item__addressContentTop___fhFcE .address-item__addressContentTopLeft___pwj39 .address-item__addressType___b9Dqx {
    font-size: 10px;
    padding: 4px;
  }
}
.address-item__addressContent___tqwTi .address-item__addressMid___Wb2pX {
  font-weight: 400;
  font-size: 12px;
  margin-top: 8px;
  line-height: 140%;
  color: var(--textBody);
}
.address-item__addressContent___tqwTi .address-item__addressMid___Wb2pX,
.address-item__addressContent___tqwTi .address-item__phEnd___au5w8 {
  margin-top: 5px;
}
.address-item__addressContent___tqwTi .address-item__phEnd___au5w8 {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  margin-top: 5px;
  line-height: 140%;
  color: var(--textLabel);
}


.address-form__slide-fade-enter-active___GHSnA,
.address-form__slide-fade-leave-active___JqR6M {
  transition: all 0.5s;
}
.address-form__slide-fade-enter___WQg0z,
.address-form__slide-fade-leave-to___TCnh4 {
  opacity: 0;
  transform: translateY(10px);
}
.address-form__fade-enter-active___YPwQ9,
.address-form__fade-leave-active___btemt {
  transition: all 0.5s;
}
.address-form__fade-enter___xnH7h,
.address-form__fade-leave-to___gMqVr {
  opacity: 0;
}
.address-form__slide-leave-active___E98Bl,
.address-form__slide-enter-active___LWSEa {
  transition: 0.5s;
}
.address-form__slide-enter___iE1_P,
.address-form__slide-leave-to___a193D {
  transform: translate(-100%, 0%);
}
.address-form__slide-left-enter-active___Wcyhz,
.address-form__slide-left-leave-active___rbq4O {
  transition: all 0.5s;
}
.address-form__slide-left-enter___qa5mz,
.address-form__slide-left-leave-to___Q7RIZ {
  transform: translate(200%, 0%);
}
.address-form__slide-down-enter-active___O8H1C,
.address-form__slide-down-leave-active___DHvcn {
  transition: all 0.5s;
}
.address-form__slide-down-enter___C10qu,
.address-form__slide-down-leave-to___xIWbW {
  opacity: 0;
  transform: translateY(-100%);
}
.address-form__slide-up-enter-active___eQTQz,
.address-form__slide-up-leave-active___L9wwa {
  transition: all 0.5s ease-in-out;
}
.address-form__slide-up-enter___Vn_DX,
.address-form__slide-up-leave-to___z9q98 {
  opacity: 0;
  transform: translateY(100vh);
}
.address-form__animation-fade-up___x9W1C {
  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;
}
.address-form__animation-fade-up___x9W1C.address-form__animate___gpP50 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.address-form__animation-fade___lOzsk {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.address-form__animation-fade___lOzsk.address-form__animate___gpP50 {
  opacity: 1 !important;
}
.address-form__full-width-section___uooz5 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.address-form__section-main-container___T7jVj {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .address-form__section-main-container___T7jVj {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .address-form__section-main-container___T7jVj {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.address-form__ct-header-wrapper___ziHkl,
.address-form__ctHeaderWrapper___BEzn6 {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.address-form__active-app___mL3Bb,
.address-form__activeApp___qPncG {
  background-color: var(--pageBackground, #f8f8f8);
}
.address-form__card-item___hvvNX .address-form__card-desc___JYp4b .address-form__price___Kmakt .address-form__effective-price___TT8sj {
  font-size: 0.875rem;
}
.address-form__login-modal___cZELl .address-form__tingle-modal-box___a8b2t {
  background: #f5f5f5;
}
.address-form__content___v8D3V {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.address-form__modal___Y15PW {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.address-form__product-details-page___FFzGz,
.address-form__productDetailsPage___eXjk1 {
  max-width: 1440px;
}
.address-form__display-block___mLTR8 {
  display: block;
}
.address-form__inline-block___B8nbR,
.address-form__inlineBlock___qDMKA {
  display: inline-block;
}
.address-form__flex-row___r_bc2 {
  display: flex;
}
.address-form__flex-column___nFF8J,
.address-form__flexColumn___RRR8B {
  display: flex;
  flex-direction: column;
}
.address-form__flex-align-center___Fp9r4,
.address-form__flexAlignCenter___dKKnS {
  display: flex;
  align-items: center;
}
.address-form__flex-justify-center___ALw1e,
.address-form__flexJustifyCenter___uf8L2 {
  display: flex;
  justify-content: center;
}
.address-form__flex-center___nR_fg,
.address-form__flexCenter___rO7jy {
  display: flex;
  justify-content: center;
  align-items: center;
}
.address-form__justify-start___CJgw3,
.address-form__justifyStart___JZFEn {
  justify-content: flex-start;
}
.address-form__justify-end___xyZM2,
.address-form__justifyEnd___M7bnv {
  justify-content: flex-end;
}
.address-form__justify-between___R0QyC,
.address-form__justifyBetween___d5Cyo {
  justify-content: space-between;
}
.address-form__justify-around___Cz76l,
.address-form__justifyAround___XK0uF {
  justify-content: space-around;
}
.address-form__justify-evenly___XnLsw,
.address-form__justifyEvenly___N1Kbh {
  justify-content: space-evenly;
}
h1,
.address-form__h1___iew5o {
  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,
  .address-form__h1___iew5o {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.address-form__h2___ebv5X {
  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,
  .address-form__h2___ebv5X {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.address-form__h3___YeUFz {
  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,
  .address-form__h3___YeUFz {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.address-form__h4___r7MEQ {
  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,
  .address-form__h4___r7MEQ {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.address-form__h5___I1FhU {
  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,
  .address-form__h5___I1FhU {
    font-size: 16px;
    line-height: 18px;
  }
}
.address-form__b1___Hr9Pn {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .address-form__b1___Hr9Pn {
    font-size: 16px;
    line-height: 20px;
  }
}
.address-form__b-small___UMugk,
.address-form__bSmall___NwyhZ,
.address-form__b2___nqSzt {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .address-form__b-small___UMugk,
  .address-form__bSmall___NwyhZ,
  .address-form__b2___nqSzt {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.address-form__d1___waVMm {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .address-form__d1___waVMm {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.address-form__caption-medium___sHdBz,
.address-form__captionMedium___qq2S5 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.address-form__caption-semi-bold___Ao5Rt,
.address-form__captionSemiBold___zTpZY {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.address-form__btn-link___q1af5,
.address-form__btnLink___o2fkA {
  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) {
  .address-form__btn-link___q1af5,
  .address-form__btnLink___o2fkA {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.address-form__btn-link___q1af5:hover,
.address-form__btnLink___o2fkA:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.address-form__btn-link___q1af5:disabled,
.address-form__btnLink___o2fkA:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.address-form__btn-link___q1af5:active,
.address-form__btnLink___o2fkA:active {
  opacity: 0.8;
}
.address-form__user-select-none___q4OGs,
.address-form__userSelectNone___WMMCH {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.address-form__margin-0-auto___NMzv4,
.address-form__margin0auto___yIg0a {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.address-form__base-page-container___tfikQ,
.address-form__basePageContainer___g68Pu {
  max-width: 1440px !important;
}
.address-form__remove-scroll___o1rJm,
.address-form__removeScroll___DoCyw {
  overflow-y: hidden !important;
}
.address-form__orders___lziiH .address-form__order-status___qj3mZ .address-form__inline-svg___Y9yVy {
  height: 63px;
}
.address-form__order-item___YqWgt .address-form__oder-header___ZAWBJ .address-form__filter-arrow-up___wsgRL {
  margin-right: none !important;
}
.address-form__buttons___HLXNu {
  display: block !important;
  margin-bottom: 8px;
}
.address-form__checkout___kADcy {
  width: calc(100% - 20px) !important;
}
.address-form__guest-checkout___p7DVa {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.address-form__home-page___VqL0w,
.address-form__homePage___snMgq {
  max-width: 1440px;
}
.address-form__mr-5___guovC,
.address-form__mr5___PXfNJ {
  margin-right: 30px !important;
}
.address-form__mr-2___tzmVZ,
.address-form__mr2___HS68J {
  margin-right: 5px !important;
}
.address-form__py-5___rDE5I,
.address-form__py5___mIiNR {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.address-form__view-all-text___orom2,
.address-form__viewAllText___XVEUi {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.address-form__view-all-mobile___KrbBq,
.address-form__viewAllMobile___XV_mb {
  display: none;
}
@media only screen and (max-width: 768px) {
  .address-form__view-all-mobile___KrbBq,
  .address-form__viewAllMobile___XV_mb {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .address-form__view-all-mobile___KrbBq,
  .address-form__viewAllMobile___XV_mb {
    margin-top: 24px;
  }
}
.address-form__accent-btn___y8nRi,
.address-form__accentBtn___pcjMs {
  background-color: var(--accentColor);
  color: #fff;
}
.address-form__glide-cont___fJW8I,
.address-form__glideCont___sYR3n {
  position: relative;
}
.address-form__no-scroll___LWqLE,
.address-form__noScroll___CLDRV {
  overflow-y: hidden;
}
.address-form__hide-overflow___Iku_I,
.address-form__hideOverflow___bS_PA {
  overflow: hidden;
}
.address-form__markdown-body___ICewo h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .address-form__markdown-body___ICewo {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.address-form__blog-wrapper___sHwkd .address-form__title___LNrhS {
  color: var(--textHeading, #26201a);
}
.address-form__blog-wrapper___sHwkd .address-form__author___pCocT,
.address-form__blog-wrapper___sHwkd .address-form__created-on___NUjxP {
  color: var(--textLabel, #7d7676) !important;
}
.address-form__blog-wrapper___sHwkd #address-form__custom-page-container___kNAbH * {
  color: var(--textBody, #3c3131);
}
.address-form__view3d-canvas___c3eU0 {
  width: 100%;
  height: 100%;
}
.address-form__mapWrap___MCD0m {
  padding-bottom: 16px;
}
.address-form__formGroup___qh2Dn .address-form__groupLabel___JKkFY {
  font-size: 12px;
  margin-bottom: 8px;
  color: var(--textBody);
}
.address-form__formItemDiv___ciw5I {
  position: relative;
  margin-bottom: 24px;
}
.address-form__formItemDiv___ciw5I.address-form__fullInput___fDNVm {
  width: 100%;
}
.address-form__formItemDiv___ciw5I.address-form__halfInput___iOXtk {
  width: 47%;
}
@media only screen and (max-width: 768px) {
  .address-form__formItemDiv___ciw5I.address-form__halfInput___iOXtk {
    width: 100%;
  }
}
.address-form__formItemDiv___ciw5I .address-form__formInputBox___QHRHx {
  font-size: 0.8rem;
  outline: none;
  border: 1px solid var(--dividerStokes);
  border-radius: 5px;
  padding: 0 0.7rem;
  height: 48px;
  color: var(--textHeading);
  transition: 0.1s ease-out;
  box-sizing: border-box;
  width: 100%;
  background-color: transparent;
}
.address-form__formItemDiv___ciw5I .address-form__formCheckBox___ifOb0 {
  font-size: 0.8rem;
  outline: none;
  border: 1px solid var(--dividerStokes);
  border-radius: 5px;
  padding: 0 0.7rem;
  height: 15px;
  width: 15px;
  color: var(--buttonPrimary);
  transition: 0.1s ease-out;
  box-sizing: border-box;
  margin-right: 10px;
}
.address-form__formItemDiv___ciw5I .address-form__formCheckboxLabel___PfwFq {
  font-size: 0.8rem;
  position: absolute;
  left: 11px;
  top: 0px;
  color: var(--textLabel);
  padding: 0 0.3rem;
  margin: 0 0.5rem;
}
.address-form__formItemDiv___ciw5I .address-form__formInputBox___QHRHx:focus {
  border-color: var(--buttonPrimary);
}
.address-form__formItemDiv___ciw5I .address-form__formLabel___VzuN9 {
  position: absolute;
  font-size: 0.8rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  color: var(--textLabel);
  padding: 0 0.3rem;
  margin: 0 0.5rem;
  transition: 0.1s ease-out;
  transform-origin: left top;
  pointer-events: none;
  top: 0;
  transform: translateY(-50%) scale(0.9);
}
.address-form__formItemDiv___ciw5I .address-form__formLabel___VzuN9 .address-form__formReq___sJ4yN {
  color: var(--errorText);
}
.address-form__formItemDiv___ciw5I .address-form__formInputBox___QHRHx:focus + .address-form__formLabel___VzuN9 {
  color: var(--buttonPrimary);
}
.address-form__formItemDiv___ciw5I:has(input[type="hidden"]) {
  margin-bottom: 0;
}
.address-form__addressFormWrapper___M0Ler .address-form__formContainer___UrnfJ {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 100%;
  justify-content: space-between;
}
.address-form__addressFormWrapper___M0Ler .address-form__formContainer___UrnfJ .address-form__formError___uBC6H {
  padding: 5px 0 7px;
  margin-bottom: 7px;
  visibility: hidden;
  color: var(--errorText);
  width: max-content;
  font-size: 10px;
}
.address-form__addressFormWrapper___M0Ler .address-form__formContainer___UrnfJ .address-form__visible___saglw {
  visibility: visible;
}
.address-form__addressFormWrapper___M0Ler .address-form__formContainer___UrnfJ .address-form__formItemDiv___ciw5I:nth-child(odd) {
  margin-right: 8px;
}
@media only screen and (max-width: 768px) {
  .address-form__addressFormWrapper___M0Ler .address-form__formContainer___UrnfJ .address-form__formItemDiv___ciw5I:nth-child(odd) {
    margin-right: 0;
  }
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf {
  width: 100%;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__typeWrap___B8UId {
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
  row-gap: 16px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__typeIcon___vUhe7 {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__typeBtn___G5ztN {
  display: flex;
  background: transparent;
  align-items: center;
  padding: 8px;
  white-space: nowrap;
  border-radius: 6px;
  margin-right: 16px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressTypeHeader___gg1fZ {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 16px;
  display: block;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec {
  margin-top: 20px;
  position: relative;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: flex-end;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec .address-form__addressTypes___e_uLu {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  gap: 10px;
  height: 40px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec .address-form__selectedDiv___XsDeW {
  border: 1px solid var(--buttonPrimary);
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec input[type="radio"] {
  margin-left: 0;
  margin-right: 10px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.address-form__addressFormWrapper___M0Ler .address-form__addressTypeContainer___JzuQf .address-form__addressType___YuGec label:hover {
  font-weight: 400;
}
.address-form__formContainer2___aHq3s {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 100%;
  justify-content: space-between;
  padding: 0;
}
.address-form__defaultAddress___Xha4h {
  display: flex;
  align-items: center;
  gap: 8px;
}
.address-form__defaultAddress___Xha4h input {
  accent-color: var(--buttonPrimary);
}
.address-form__deliverBtnDivEdit___xNbc4 {
  width: 100%;
}
.address-form__deliverBtn___AISbR {
  padding: 14px;
  border-radius: var(--buttonRadius, 0px);
  background-color: var(--buttonPrimary);
  border: none;
  margin-top: 24px;
  width: 100%;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.address-form__contactInfo___uiTyB {
  width: 100%;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.address-form__deliveryInfo___yGqrK {
  margin-left: 24px;
  font-weight: 600;
  font-size: 12px;
  margin-top: 24px;
}

.google-map__mapAddress___lLOgh {
  position: relative;
}
.google-map__autoCompleteWrap___aXAcB {
  width: 80%;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid var(--dividerStokes);
  border-radius: 8px;
  box-shadow: 1px 1px 1px 2px rgba(100, 100, 100, 0.2);
}
.google-map__searchAutoIcon___pczP8 {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 8px;
}
.google-map__mapCompWrap___kgcWp {
  position: relative;
}
.google-map__mapCompWrap___kgcWp > div {
  border-radius: 12px;
}
.google-map__locateIconBtn___DmBgQ {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  width: 40px;
  height: 40px;
  background: #fff;
  right: 10px;
  border: none;
}
.google-map__locateIcon___O8k2g {
  width: 20px;
  height: 20px;
}
.google-map__addressSelect___rga6h {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--dividerStokes);
}
.google-map__addressSelect___rga6h p {
  margin-right: 16px;
  font-size: 12px;
  color: var(--textPrimary);
}
.google-map__addressSelect___rga6h button {
  background: transparent;
  white-space: nowrap;
  border: 1px solid var(--buttonPrimary);
  padding: 4px;
  font-size: 11px;
}


.j3Kxo,
.t1Olk {
  transition: all 0.5s;
}
.fxVMh,
.OFHEI {
  opacity: 0;
  transform: translateY(10px);
}
.GMFhu,
.EGpxJ {
  transition: all 0.5s;
}
.yeAI8,
.V5jKo {
  opacity: 0;
}
.sJIBU,
.Ar3mQ {
  transition: 0.5s;
}
.WDLQ1,
.CCllJ {
  transform: translate(-100%, 0%);
}
.laoXl,
.cM4qW {
  transition: all 0.5s;
}
.xUCzu,
.X2yTt {
  transform: translate(200%, 0%);
}
.UyqQQ,
._GmhT {
  transition: all 0.5s;
}
.gNyZy,
.HHbNV {
  opacity: 0;
  transform: translateY(-100%);
}
.feQ_c,
.PTUYU {
  transition: all 0.5s ease-in-out;
}
.hDZcW,
.Dk6du {
  opacity: 0;
  transform: translateY(100vh);
}
.vhU3J {
  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;
}
.vhU3J.bRltx {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.hO8qz {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.hO8qz.bRltx {
  opacity: 1 !important;
}
.JF2U0 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.b8GiR {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .b8GiR {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .b8GiR {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.xFW8h,
._54G3E {
  position: sticky;
  top: 0;
  z-index: 40;
}
.xFW8h.Bhyks,
._54G3E.Bhyks {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.vmGnX {
  scrollbar-width: none;
}
.vmGnX::-webkit-scrollbar {
  display: none;
}
.Gt17u,
.Lr2r3 {
  background-color: var(--pageBackground, #f8f8f8);
}
.XfcXd .qX0c2 .z58K7 .qcGXG {
  font-size: 0.875rem;
}
.xZ7Ad .q2UDT {
  background: #f5f5f5;
}
.x4Xh2 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.NXZe_ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.EMSPZ,
.ZHLVn {
  max-width: 1920px;
}
.eDWdf {
  display: block;
}
.D7UCS,
.WTdMb {
  display: inline-block;
}
.FURSp {
  display: flex;
}
.lPetP,
.LEwr3 {
  display: flex;
  flex-direction: column;
}
.bLzpG,
.fYXOE {
  display: flex;
  align-items: center;
}
.UVGAG,
.A4WUQ {
  display: flex;
  justify-content: center;
}
.NfOlr,
.Yc2qI {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rFPj8,
.KQyU5 {
  justify-content: flex-start;
}
._ot7M,
.ELUtl {
  justify-content: flex-end;
}
.Tz2qc,
.VNt0W {
  justify-content: space-between;
}
.retDn,
.x5JhI {
  justify-content: space-around;
}
.q3L93,
.fVWrx {
  justify-content: space-evenly;
}
h1,
.ZtOjB {
  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,
  .ZtOjB {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.choS2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .choS2 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.F4WDU {
  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,
  .F4WDU {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.W_0aN {
  font-family: var(--font-body);
  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,
  .W_0aN {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.d8yPb {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .d8yPb {
    font-size: 16px;
    line-height: 18px;
  }
}
.WxHbY {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .WxHbY {
    line-height: 20px;
  }
}
.ax0GU,
.UJMxN,
.Qeuo9 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .ax0GU,
  .UJMxN,
  .Qeuo9 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.GLFaJ {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .GLFaJ {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.QSXBc,
.h62wR {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.nayn_,
.Kz2h8 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.xUoTQ,
.AHcKb {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.g1ITQ,
.m0REn {
  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: 769px) {
  .g1ITQ,
  .m0REn {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .g1ITQ:hover,
  .m0REn:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.g1ITQ:active,
.m0REn:active,
.g1ITQ:focus-visible,
.m0REn:focus-visible,
.g1ITQ:focusvisible,
.m0REn:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.GBEd7,
.FLc6l {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .GBEd7,
  .FLc6l {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .GBEd7:hover,
  .FLc6l:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .GBEd7:disabled,
  .FLc6l:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.GBEd7:active,
.FLc6l:active,
.GBEd7:focus-visible,
.FLc6l:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.Hg4Ci,
.dexWn {
  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) {
  .Hg4Ci,
  .dexWn {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.Hg4Ci:hover,
.dexWn:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.Hg4Ci:disabled,
.dexWn:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.Hg4Ci:active,
.dexWn:active {
  opacity: 0.8;
}
.uNLpz,
.bmTyH {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.MG295,
.Zx7lP {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.b8jQQ,
.waHsP {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.mqpDl,
.FfAHM {
  overflow-y: hidden !important;
}
.W_qRa .eoKnJ .Uf1OD {
  height: 63px;
}
.iolDX .LSteW .oW5i6 {
  margin-right: none !important;
}
.T6FCC {
  display: block !important;
  margin-bottom: 8px;
}
.f5Vdj {
  width: calc(100% - 20px) !important;
}
.XXDd5 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.SXQR5,
.KZHDO {
  max-width: 1920px;
}
.Zq2MD,
.WsSeK {
  margin-right: 30px !important;
}
.Wpv5M,
.ecQV6 {
  margin-right: 5px !important;
}
.GItIR,
.pWsLP {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.Ndowa,
.uBqKH {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.E15eK,
.Fd2j9 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .E15eK,
  .Fd2j9 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .E15eK,
  .Fd2j9 {
    margin-top: 24px;
  }
}
.Pd585,
.DvFfv {
  background-color: var(--accentColor);
  color: #fff;
}
.Of4nP,
.ImVER {
  position: relative;
}
.i2DED,
.ZFdxL {
  overflow-y: hidden;
}
.NsAwH,
.CtSwt {
  overflow: hidden;
}
.Jj8ow h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .Jj8ow {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.KSY5n .r6Cdz {
  color: var(--textHeading, #26201a);
}
.KSY5n .OTlmy,
.KSY5n .Pl844 {
  color: var(--textLabel, #7d7676) !important;
}
.KSY5n #BnOrs * {
  color: var(--textBody, #3c3131);
}
.YBAz4 {
  width: 100%;
  height: 100%;
}
.zJtLU {
  font-family: var(--font-body);
}
.yZC5k {
  font-family: var(--font-header);
}
.khPE1 {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.BboIe svg circle {
  fill: deepskyblue;
}
.r963z {
  padding: 24px;
  border-radius: 8px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
@media only screen and (max-width: 480px) {
  .r963z {
    padding: 16px;
    border-radius: 0;
  }
}
.r963z .Wnjkw {
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  color: var(--textHeading, #26201a);
}
.r963z .GtalH {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 16px;
  padding: 12px;
  background: var(--successBackground, #c2dbc9);
  border-radius: 8px;
  gap: 16px;
  cursor: pointer;
}
.r963z .GtalH .LLSba,
.r963z .GtalH .YPtur {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  background: none;
  border: none;
  width: 2rem;
  height: 2rem;
}
.r963z .qv07m {
  min-width: 0;
}
.r963z .qv07m .GAGEJ {
  line-height: 140%;
  color: var(--textHeading, #26201a);
  font-weight: 600;
  font-size: 14px;
}
.r963z .qv07m .Lqof9 {
  border-radius: 4px;
  color: var(--textBody, #3c3131);
  margin-top: 4px;
  font-size: 12px;
}
.r963z .qv07m .bfHuA {
  color: var(--textBody, #3c3131);
  line-height: 140%;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}
.ISkuK .tyNyf {
  padding: 24px;
}
@media only screen and (max-width: 480px) {
  .ISkuK .tyNyf {
    padding: 12px 16px;
  }
}
.ISkuK ._KXeh {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
@media only screen and (max-width: 480px) {
  .ISkuK ._KXeh {
    padding: 0;
    margin-top: 18px;
  }
}
.ISkuK ._KXeh .eSv2M {
  margin-bottom: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  display: flex;
  align-items: center;
  line-height: 140%;
  background-color: var(--errorBackground, #e6d5d5);
  border-radius: 8px;
  position: static;
  top: 79px;
  z-index: 4;
}
@media only screen and (max-width: 480px) {
  .ISkuK ._KXeh .eSv2M {
    top: 55px;
  }
}
@media only screen and (max-width: 768px) {
  .ISkuK ._KXeh .eSv2M {
    border-radius: 0;
  }
}
.ISkuK ._KXeh .eSv2M .gwdBT {
  font-size: 12px;
  font-weight: 600;
  margin-left: 14px;
  color: var(--errorText, #b24141);
}
.ISkuK ._KXeh .CbkUr {
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  gap: 16px;
}
@media only screen and (max-width: 480px) {
  .ISkuK ._KXeh .CbkUr {
    padding: 16px;
  }
}
.ISkuK ._KXeh .CbkUr input {
  width: 100%;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  background: var(--dialogBackground, #fff);
  color: var(--textLabel, #7d7676);
  font-family: "Futura", "Arial" !important;
  font-size: 12px;
  font-weight: 400;
  padding: 14px;
}
.ISkuK ._KXeh .CbkUr input:focus-visible {
  outline: none;
}
.ISkuK ._KXeh .CbkUr .bIy2X {
  border: 1px solid var(--buttonPrimary, #4e3f09);
  border-radius: 4px;
  color: var(--buttonPrimary, #4e3f09);
  background: var(--buttonSecondary, #fff);
  height: 100%;
  font-family: "Futura", "Arial" !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 24px;
  cursor: pointer;
}
.ISkuK ._KXeh .Ai9sR {
  color: var(--textLabel, #7d7676);
  line-height: 140%;
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (max-width: 480px) {
  .ISkuK ._KXeh .Ai9sR {
    margin-bottom: 12px;
    padding-left: 16px;
  }
}
.ISkuK ._KXeh .ugRzc {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.ISkuK ._KXeh .yjpNk {
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 12px;
  padding: 24px;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .ISkuK ._KXeh .yjpNk {
    border-radius: 0;
  }
}
.ISkuK ._KXeh .yjpNk.zVtI1 {
  opacity: 0.2;
}
.ISkuK ._KXeh .yjpNk .SFCjX {
  background-color: var(--successBackground, #c2dbc9);
  border: 1px solid var(--successText, #1c958f);
  line-height: 140%;
  color: var(--successText, #1c958f);
  position: relative;
  padding: 10px 15px;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
}
.ISkuK ._KXeh .yjpNk .SFCjX:before,
.ISkuK ._KXeh .yjpNk .SFCjX:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 16px;
  aspect-ratio: 1;
  background: var(--dialogBackground, #fff);
  border: 1px solid var(--successText, #1c958f);
  border-radius: 50%;
  border-color: var(--successText, #1c958f) var(--successText, #1c958f) transparent transparent;
}
.ISkuK ._KXeh .yjpNk .SFCjX:after {
  right: 0;
  left: auto;
  transform: translate(50%, -50%) rotate(-135deg);
}
.ISkuK ._KXeh .yjpNk .U5KhL {
  line-height: 140%;
  color: var(--textHeading, #26201a);
  font-size: 14px;
  font-weight: 600;
  margin-top: 16px;
}
.ISkuK ._KXeh .yjpNk .zM1Cw,
.ISkuK ._KXeh .yjpNk .Q44J0 {
  line-height: 140%;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}
.ISkuK ._KXeh .yjpNk .unsSK {
  border: 1px solid var(--buttonPrimary, #4e3f09);
  border-radius: 4px;
  color: var(--buttonPrimary, #4e3f09);
  height: 100%;
  text-transform: uppercase;
  background: var(--buttonSecondary, #fff);
  font-family: "Futura", "Arial" !important;
  display: inline-block;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  margin-left: auto;
}
.yg3uE {
  overflow: visible;
}
.uFxEG {
  background-color: var(--dialogBackground, #fff);
  min-width: 300px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 8px;
  min-height: 100px;
  max-height: 720px;
  overflow: hidden;
  position: relative;
}
.uFxEG .vRROG {
  position: absolute;
  height: 100%;
  width: 100%;
}
.uFxEG .ZSvMG {
  display: flex;
  justify-content: center;
  align-items: center;
}
.uFxEG .ZSvMG > span {
  position: fixed;
}
.uFxEG ._KXeh {
  padding-top: 56px;
  padding-bottom: 20px;
  text-align: center;
}
.uFxEG ._KXeh .ZMifM {
  color: var(--textLabel, #7d7676);
  line-height: 140%;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
}
.uFxEG ._KXeh .ddRNr {
  color: var(--textBody, #3c3131);
  padding-top: 8px;
  font-weight: 600;
  color: var(--buttonPrimary, #4e3f09);
}
.uFxEG ._KXeh .HcrZg {
  font-size: 42px;
  color: var(--buttonPrimary, #4e3f09);
  padding-top: 8px;
  font-weight: 700;
}
.uFxEG ._KXeh .XIW1s {
  color: var(--buttonLink, #b1655b);
  background: var(--dialogBackground, #fff);
  text-transform: capitalize;
  font-family: "Futura", "Arial" !important;
  border-top: 1px solid var(--dividerStokes, #d4d1d1);
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  border: none;
}

.bYnja,
._bPPP {
  transition: all 0.5s;
}
.X8diA,
.rQQMZ {
  opacity: 0;
  transform: translateY(10px);
}
.PVxP9,
.aV1tk {
  transition: all 0.5s;
}
.YOV4i,
.G0uqn {
  opacity: 0;
}
.xF5L4,
.fyNHq {
  transition: 0.5s;
}
.WEuGV,
.xLKur {
  transform: translate(-100%, 0%);
}
.Cyga2,
.kTmrK {
  transition: all 0.5s;
}
.mMABB,
.AEBmo {
  transform: translate(200%, 0%);
}
.TS8wt,
.avqcW {
  transition: all 0.5s;
}
.b7ooi,
.XwFiF {
  opacity: 0;
  transform: translateY(-100%);
}
.lp8N3,
.Jfsgt {
  transition: all 0.5s ease-in-out;
}
.e4m1b,
.TXIZ9 {
  opacity: 0;
  transform: translateY(100vh);
}
.KOyFd {
  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;
}
.KOyFd.pYiqF {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.gtl6o {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.gtl6o.pYiqF {
  opacity: 1 !important;
}
.BEVLz {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.WyPZv {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .WyPZv {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .WyPZv {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.Bist2,
.pqIYG {
  position: sticky;
  top: 0;
  z-index: 40;
}
.Bist2.wvWog,
.pqIYG.wvWog {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.ZnJSj {
  scrollbar-width: none;
}
.ZnJSj::-webkit-scrollbar {
  display: none;
}
.EsJPg,
.HMfaM {
  background-color: var(--pageBackground, #f8f8f8);
}
.GWO4s .ilrbZ .meGaz .AH12w {
  font-size: 0.875rem;
}
.FljQ8 .pZeYa {
  background: #f5f5f5;
}
.j0axl {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.LNLzU {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.wbzGA,
.tLj3l {
  max-width: 1920px;
}
.ba55L {
  display: block;
}
.UOqW3,
.sqVtc {
  display: inline-block;
}
.ui0i9 {
  display: flex;
}
.K9x9i,
.ovXw7 {
  display: flex;
  flex-direction: column;
}
.gT2vT,
.WUCLt {
  display: flex;
  align-items: center;
}
.isoaD,
.Crrds {
  display: flex;
  justify-content: center;
}
.ay9Ej,
.Irs7F {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CodUy,
.KI5vA {
  justify-content: flex-start;
}
.q8jiw,
.RSPIC {
  justify-content: flex-end;
}
.wN1IV,
.XC3rM {
  justify-content: space-between;
}
.go9Em,
.j3WlA {
  justify-content: space-around;
}
.xTdZc,
.NC1nG {
  justify-content: space-evenly;
}
h1,
.rNKZw {
  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,
  .rNKZw {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.r2ddQ {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .r2ddQ {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Z2sjf {
  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,
  .Z2sjf {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.YNQen {
  font-family: var(--font-body);
  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,
  .YNQen {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.pSBP0 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .pSBP0 {
    font-size: 16px;
    line-height: 18px;
  }
}
.jLU1l {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .jLU1l {
    line-height: 20px;
  }
}
.y9MYR,
.rsDYz,
.X8TKa {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .y9MYR,
  .rsDYz,
  .X8TKa {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.hYDQ8 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .hYDQ8 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.veUfB,
.KXe9P {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.fbqad,
.yUWgo {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.bEKsO,
._XcJS {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.dsaCa,
.Mu_HJ {
  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: 769px) {
  .dsaCa,
  .Mu_HJ {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .dsaCa:hover,
  .Mu_HJ:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.dsaCa:active,
.Mu_HJ:active,
.dsaCa:focus-visible,
.Mu_HJ:focus-visible,
.dsaCa:focusvisible,
.Mu_HJ:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.aBPGA,
.hze9C {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .aBPGA,
  .hze9C {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .aBPGA:hover,
  .hze9C:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .aBPGA:disabled,
  .hze9C:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.aBPGA:active,
.hze9C:active,
.aBPGA:focus-visible,
.hze9C:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.uM8j3,
.qlOLK {
  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) {
  .uM8j3,
  .qlOLK {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.uM8j3:hover,
.qlOLK:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.uM8j3:disabled,
.qlOLK:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.uM8j3:active,
.qlOLK:active {
  opacity: 0.8;
}
.FQ44v,
.WNzDo {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.zbZAl,
.O1pgh {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Fx2y1,
.TKBhq {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.zCnFJ,
.pjlIx {
  overflow-y: hidden !important;
}
._mhbK .ae5sc .ZQGJw {
  height: 63px;
}
.DdYaj .CeGqb .DodP6 {
  margin-right: none !important;
}
.KQUSO {
  display: block !important;
  margin-bottom: 8px;
}
.WqQ5x {
  width: calc(100% - 20px) !important;
}
.xeTMM {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.IQ66O,
.w5PMT {
  max-width: 1920px;
}
.MwQVw,
.Uk1o2 {
  margin-right: 30px !important;
}
.aUUIi,
.O1nPK {
  margin-right: 5px !important;
}
.h8iRN,
.X97ss {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.CxnhX,
.mg3oj {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.mFFlQ,
.iPXay {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mFFlQ,
  .iPXay {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .mFFlQ,
  .iPXay {
    margin-top: 24px;
  }
}
.HzzID,
.J6vEQ {
  background-color: var(--accentColor);
  color: #fff;
}
.VqLDV,
.CeRIU {
  position: relative;
}
.F1RuT,
.H4O57 {
  overflow-y: hidden;
}
.Ra7nn,
.YDwcs {
  overflow: hidden;
}
.wzoqF h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .wzoqF {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.nJDf7 .OPWlZ {
  color: var(--textHeading, #26201a);
}
.nJDf7 .L_59L,
.nJDf7 .JEjem {
  color: var(--textLabel, #7d7676) !important;
}
.nJDf7 #lB7zw * {
  color: var(--textBody, #3c3131);
}
.kG5gH {
  width: 100%;
  height: 100%;
}
.mqUxM {
  font-family: var(--font-body);
}
.p8oS8 {
  font-family: var(--font-header);
}
.BrRVa {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.bayzp svg circle {
  fill: deepskyblue;
}
.KLMus {
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 8px;
  box-sizing: border-box;
  line-height: 17px;
  display: flex;
  flex-direction: column;
  padding: 24px;
}
@media only screen and (max-width: 768px) {
  .KLMus {
    border-radius: 0;
  }
}
@media only screen and (max-width: 480px) {
  .KLMus {
    padding: 16px;
  }
}
.KLMus .l4MK9 {
  line-height: 140%;
  color: var(--textHeading, #26201a);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  padding-bottom: 4px;
}
@media only screen and (max-width: 768px) {
  .KLMus .l4MK9 {
    display: none;
  }
}
.KLMus .OVJFK {
  display: flex;
  gap: 14px;
}
@media only screen and (min-width: 769px) {
  .KLMus .OVJFK {
    display: none;
  }
}
.KLMus .OVJFK .bmJSq {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex: 0 0 16px;
}
.KLMus .OVJFK .dkCiM {
  display: block;
  font-size: 12px;
  font-weight: 500;
  margin-right: 8px;
  max-height: 38px;
  width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.KLMus .OVJFK .nQb6y {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--textLabel, #7d7676);
  font-size: 12px;
  font-weight: 400;
}
.KLMus .OVJFK .nQb6y .M9qD7 {
  font-weight: 600;
}
.KLMus .OVJFK .M0s5a {
  margin-left: auto;
  color: var(--buttonPrimary, #4e3f09);
  text-align: right;
  width: 40px;
  display: flex;
  justify-content: flex-end;
  font-weight: 600;
  font-size: 12px;
  white-space: nowrap;
}
.KLMus .feVek {
  margin-top: 16px;
  display: flex;
  border: 1px dashed var(--dividerStokes, #d4d1d1);
  border-radius: 8px;
  flex-direction: column;
  background-color: var(--pageBackground, #f8f8f8);
}
@media only screen and (max-width: 768px) {
  .KLMus .feVek {
    display: none;
  }
}
.KLMus .feVek .Hqb7l {
  display: flex;
  align-items: center;
  position: relative;
}
.KLMus .feVek .Hqb7l .NyTz1 {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.KLMus .feVek .Hqb7l input {
  flex: 1;
  background: transparent;
  padding: 12px 12px 12px 40px;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  border-radius: 8px 0 0 8px;
  border: none;
  line-height: 140%;
  color: var(--textLabel, #7d7676);
}
.KLMus .feVek .Hqb7l input:focus-visible {
  outline: none;
}
.KLMus .feVek .Hqb7l .bTfca {
  border-radius: 0 8px 8px 0;
  padding: 12px;
  color: var(--textLabel, #7d7676);
  font-weight: 400;
  font-size: 10px;
}
.Bh_Ap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
  background: var(--dialogBackground, #fff);
  padding: 16px 24px;
  color: var(--textHeading);
  line-height: 140%;
  font-size: 16px;
  font-weight: 600;
}
.CJ1Km {
  padding: 24px 16px;
}
.CJ1Km .U7li9 {
  padding: 12px;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  height: 100px;
  border: 1px solid var(--dividerStokes);
  border-radius: 4px;
  line-height: 140%;
  color: var(--textLabel);
  box-sizing: border-box;
  resize: none;
}
.CJ1Km .U7li9:focus-visible {
  outline: none;
}
.CJ1Km .Z0l0B {
  display: flex;
}
.CJ1Km .OAYRl {
  font-weight: 400;
  font-size: 10px;
  color: var(--errorText);
  padding: 12px 12px 0;
}
.CJ1Km .PqVWs {
  border-radius: 8px;
  padding: 12px;
  color: var(--textLabel);
  font-weight: 400;
  font-size: 10px;
  width: max-content;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
}
.CJ1Km .MeS2d {
  background: var(--buttonPrimary);
  border-radius: 4px;
  text-transform: uppercase;
  color: var(--buttonSecondary);
  width: 100%;
  border: none;
  height: 48px;
  line-height: 140%;
  margin-top: 24px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.ACEqs,
.RAiyF {
  transition: all 0.5s;
}
.DFzKh,
.vZgnd {
  opacity: 0;
  transform: translateY(10px);
}
.Txmv5,
.ChNw3 {
  transition: all 0.5s;
}
.kN0iS,
.EJkjd {
  opacity: 0;
}
.g7jMw,
.kL0hM {
  transition: 0.5s;
}
.NdEi8,
.h03gE {
  transform: translate(-100%, 0%);
}
.BFFRG,
.MWvKv {
  transition: all 0.5s;
}
.xphf_,
.eMztz {
  transform: translate(200%, 0%);
}
.GQS8W,
.zMpSm {
  transition: all 0.5s;
}
.cMHRB,
.bPvC0 {
  opacity: 0;
  transform: translateY(-100%);
}
.BQxmx,
.hzUnr {
  transition: all 0.5s ease-in-out;
}
.N9wpv,
.LqvEH {
  opacity: 0;
  transform: translateY(100vh);
}
.cgQ_r {
  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;
}
.cgQ_r.x9Maf {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.srGUc {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.srGUc.x9Maf {
  opacity: 1 !important;
}
.ZiNtD {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.cecfm {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .cecfm {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .cecfm {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.mo0fa,
.S8DJU {
  position: sticky;
  top: 0;
  z-index: 40;
}
.mo0fa.yV3TV,
.S8DJU.yV3TV {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.ur6Z7 {
  scrollbar-width: none;
}
.ur6Z7::-webkit-scrollbar {
  display: none;
}
.AXMTU,
.G1nqw {
  background-color: var(--pageBackground, #f8f8f8);
}
.mQ_k4 .mVBtj .APm4b .V9pAw {
  font-size: 0.875rem;
}
.oC_a5 .noRV7 {
  background: #f5f5f5;
}
.KTQKo {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.xUaMX {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.QiGLD,
.zLrHa {
  max-width: 1920px;
}
.l03R5 {
  display: block;
}
.HM0kl,
.H45TR {
  display: inline-block;
}
._LiqV {
  display: flex;
}
.BwJGv,
.ICTrC {
  display: flex;
  flex-direction: column;
}
.NGINk,
.esL5p {
  display: flex;
  align-items: center;
}
.W4330,
.ARRHu {
  display: flex;
  justify-content: center;
}
.EniyZ,
.JjDSQ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.zUqJM,
.TEyCM {
  justify-content: flex-start;
}
.pQxhv,
.iiYJj {
  justify-content: flex-end;
}
.DawRe,
.WrePK {
  justify-content: space-between;
}
.YOLaN,
.UV5gD {
  justify-content: space-around;
}
.IyO4s,
.vTIDI {
  justify-content: space-evenly;
}
h1,
.zk7Za {
  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,
  .zk7Za {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.wyadF {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .wyadF {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.PAZ_v {
  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,
  .PAZ_v {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.f1z82 {
  font-family: var(--font-body);
  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,
  .f1z82 {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.HtMLf {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .HtMLf {
    font-size: 16px;
    line-height: 18px;
  }
}
.nvF9U {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .nvF9U {
    line-height: 20px;
  }
}
.RPJXd,
.vJ6RV,
.uX2DT {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .RPJXd,
  .vJ6RV,
  .uX2DT {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.vru5N {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .vru5N {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.reSpc,
.JU_La {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.V8wgy,
.C68D2 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.UJK9i,
.zs6RU {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.xe2cF,
.uVAmF {
  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: 769px) {
  .xe2cF,
  .uVAmF {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .xe2cF:hover,
  .uVAmF:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.xe2cF:active,
.uVAmF:active,
.xe2cF:focus-visible,
.uVAmF:focus-visible,
.xe2cF:focusvisible,
.uVAmF:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.oVKcq,
.Qmv4e {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .oVKcq,
  .Qmv4e {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .oVKcq:hover,
  .Qmv4e:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .oVKcq:disabled,
  .Qmv4e:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.oVKcq:active,
.Qmv4e:active,
.oVKcq:focus-visible,
.Qmv4e:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.yc4IF,
.m6NFY {
  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) {
  .yc4IF,
  .m6NFY {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.yc4IF:hover,
.m6NFY:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.yc4IF:disabled,
.m6NFY:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.yc4IF:active,
.m6NFY:active {
  opacity: 0.8;
}
.tcrJp,
.wSeRd {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dgrFa,
.OwSg0 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.wyhAM,
.KmEi5 {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.l5deJ,
.c436H {
  overflow-y: hidden !important;
}
.RAYyA .HTvHw .PiMmJ {
  height: 63px;
}
.NJ2w9 .Y_9p2 .Kjugi {
  margin-right: none !important;
}
.A5lnF {
  display: block !important;
  margin-bottom: 8px;
}
.h3qTX {
  width: calc(100% - 20px) !important;
}
.mM569 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.PrpUU,
.sYMwQ {
  max-width: 1920px;
}
.UEYhQ,
.qYvYU {
  margin-right: 30px !important;
}
.Bqeg7,
.W6Zgd {
  margin-right: 5px !important;
}
.z3qkF,
.gKqLH {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.RTahp,
.Nihic {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.mfVOI,
.AU6EN {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mfVOI,
  .AU6EN {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .mfVOI,
  .AU6EN {
    margin-top: 24px;
  }
}
.qsW6j,
.BZw_j {
  background-color: var(--accentColor);
  color: #fff;
}
.cCubb,
.RnfvW {
  position: relative;
}
.StHcT,
.OgFCr {
  overflow-y: hidden;
}
.gm1xe,
.aHuV8 {
  overflow: hidden;
}
.uHurQ h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .uHurQ {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.jatae .D8F4E {
  color: var(--textHeading, #26201a);
}
.jatae .XSIf4,
.jatae .YxGNS {
  color: var(--textLabel, #7d7676) !important;
}
.jatae #juHCS * {
  color: var(--textBody, #3c3131);
}
.CWz25 {
  width: 100%;
  height: 100%;
}
.fZJKP {
  font-family: var(--font-body);
}
.l7vOq {
  font-family: var(--font-header);
}
.kEd1J {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.jQvNL svg circle {
  fill: deepskyblue;
}
.u9hMa {
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 8px;
  line-height: 140%;
}
@media only screen and (max-width: 768px) {
  .u9hMa {
    border-radius: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .u9hMa {
    padding: 16px;
  }
}
.u9hMa .sKZGS .arD2C {
  font-size: 12px;
  font-weight: 600;
  color: var(--textHeading, #26201a);
  display: flex;
  align-items: center;
}
.u9hMa .sKZGS input[type="checkbox"] {
  accent-color: var(--textHeading, #26201a);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  margin: 0;
  background-color: var(--pageBackground, #f8f8f8);
  margin-right: 12px;
}
.u9hMa .OC0A1 {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
}
.u9hMa .iUzbj {
  display: flex;
  align-items: center;
  margin-top: 16px;
  box-sizing: border-box;
  position: relative;
  border: 1px dashed var(--dividerStokes, #d4d1d1);
  border-radius: 8px;
}
.u9hMa .iUzbj input {
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  border: none;
  border-radius: 8px;
  background-position: 12px;
  background-repeat: no-repeat;
  line-height: 140%;
  color: var(--textHeading, #26201a);
}
.u9hMa .iUzbj input:focus-visible {
  outline: none;
}
.u9hMa .iUzbj .AZ8zJ {
  border: var(--errorText, #b24141);
}
.u9hMa .iUzbj .u9YKh {
  position: absolute;
  right: 12px;
  cursor: pointer;
}
.FY917 {
  color: var(--errorText, #b24141);
}
.F9gP2 {
  color: var(--successText, #1c958f);
}
.SRCoL {
  opacity: 0.4;
  pointer-events: none;
}

.D01xJ,
.EVjVi {
  transition: all 0.5s;
}
.HLIbk,
.ujGRg {
  opacity: 0;
  transform: translateY(10px);
}
.cxe2X,
.Rbf5W {
  transition: all 0.5s;
}
.lNJBS,
.GS4gS {
  opacity: 0;
}
.VL1xI,
.sVYdD {
  transition: 0.5s;
}
.WV1Rm,
.IXLjq {
  transform: translate(-100%, 0%);
}
.NdkTw,
.TOJ6L {
  transition: all 0.5s;
}
.oPGo4,
.LqNhr {
  transform: translate(200%, 0%);
}
.B4WIo,
.DqtCP {
  transition: all 0.5s;
}
.g4Zo8,
.BXFnY {
  opacity: 0;
  transform: translateY(-100%);
}
.QtGpY,
.TcYbs {
  transition: all 0.5s ease-in-out;
}
.lFuJK,
.A0sPt {
  opacity: 0;
  transform: translateY(100vh);
}
._A3wS {
  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;
}
._A3wS.kvTP6 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.jgOF3 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.jgOF3.kvTP6 {
  opacity: 1 !important;
}
.t2PVq {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.QhNZw {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .QhNZw {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .QhNZw {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.M61kD,
.zuQ6D {
  position: sticky;
  top: 0;
  z-index: 40;
}
.M61kD.AbLto,
.zuQ6D.AbLto {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.LHY0H {
  scrollbar-width: none;
}
.LHY0H::-webkit-scrollbar {
  display: none;
}
.xII1s,
.gFibp {
  background-color: var(--pageBackground, #f8f8f8);
}
.sqTgs .r1iX6 .hiVea .iy1j7 {
  font-size: 0.875rem;
}
.P1oqm .gjmGJ {
  background: #f5f5f5;
}
.MMvFH {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Co33N {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.PTdZf,
.JDImZ {
  max-width: 1920px;
}
.n4APm {
  display: block;
}
.l5eIa,
.nQeMN {
  display: inline-block;
}
.nJOUV {
  display: flex;
}
.oyx4G,
.TEfDj {
  display: flex;
  flex-direction: column;
}
.r7Z_b,
.wHkWh {
  display: flex;
  align-items: center;
}
.dt2sc,
.nidPT {
  display: flex;
  justify-content: center;
}
.TsyPv,
.O7RUj {
  display: flex;
  justify-content: center;
  align-items: center;
}
.KNXw2,
.JA_bB {
  justify-content: flex-start;
}
.V25ya,
.c05Tm {
  justify-content: flex-end;
}
.SjOL9,
.Mv4Hv {
  justify-content: space-between;
}
.LfFT8,
.Zk_YQ {
  justify-content: space-around;
}
.pDpwN,
.lqLzF {
  justify-content: space-evenly;
}
h1,
.L8hpI {
  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,
  .L8hpI {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.LmQ56 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .LmQ56 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.geKty {
  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,
  .geKty {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.NU8VV {
  font-family: var(--font-body);
  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,
  .NU8VV {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.psO5E {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .psO5E {
    font-size: 16px;
    line-height: 18px;
  }
}
.DiJfp {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .DiJfp {
    line-height: 20px;
  }
}
.AM_3W,
.WgUhS,
.PaYmL {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .AM_3W,
  .WgUhS,
  .PaYmL {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.Yk_5w {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .Yk_5w {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.JbAfJ,
.Bytfn {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.rI4zY,
.jMgZV {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.mSQJy,
.Lnv6b {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.BblEG,
.aZRb3 {
  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: 769px) {
  .BblEG,
  .aZRb3 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .BblEG:hover,
  .aZRb3:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.BblEG:active,
.aZRb3:active,
.BblEG:focus-visible,
.aZRb3:focus-visible,
.BblEG:focusvisible,
.aZRb3:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.mJmy5,
.V3EWe {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .mJmy5,
  .V3EWe {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .mJmy5:hover,
  .V3EWe:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .mJmy5:disabled,
  .V3EWe:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.mJmy5:active,
.V3EWe:active,
.mJmy5:focus-visible,
.V3EWe:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.c5epy,
.gni96 {
  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) {
  .c5epy,
  .gni96 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.c5epy:hover,
.gni96:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.c5epy:disabled,
.gni96:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.c5epy:active,
.gni96:active {
  opacity: 0.8;
}
.KIe3A,
.NogE6 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.g4aKd,
.U0m_t {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.XjQJn,
.UtAA2 {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.NNGL9,
.Fv6IZ {
  overflow-y: hidden !important;
}
.oyXZh .Em93O .PKmkA {
  height: 63px;
}
.zmFZq .wiVuX .rZmGW {
  margin-right: none !important;
}
.bJvl8 {
  display: block !important;
  margin-bottom: 8px;
}
.bGEop {
  width: calc(100% - 20px) !important;
}
.zNCG4 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.odsJg,
.iNijp {
  max-width: 1920px;
}
.vQE2F,
.Kon78 {
  margin-right: 30px !important;
}
.HIiQc,
.F7NK5 {
  margin-right: 5px !important;
}
.Lci9D,
.R__7V {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.lcVJh,
.XvH1Q {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.vQKzi,
.g4N5l {
  display: none;
}
@media only screen and (max-width: 768px) {
  .vQKzi,
  .g4N5l {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .vQKzi,
  .g4N5l {
    margin-top: 24px;
  }
}
.YO1hW,
.IVZrg {
  background-color: var(--accentColor);
  color: #fff;
}
._06ZGj,
.lFbpi {
  position: relative;
}
.aAUZy,
.zFogm {
  overflow-y: hidden;
}
.aS6ET,
.CwWbA {
  overflow: hidden;
}
.VlLmt h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .VlLmt {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.C9iMh .EcwdC {
  color: var(--textHeading, #26201a);
}
.C9iMh .zpVA_,
.C9iMh .ObM5Z {
  color: var(--textLabel, #7d7676) !important;
}
.C9iMh #eyNT7 * {
  color: var(--textBody, #3c3131);
}
.NqCLg {
  width: 100%;
  height: 100%;
}
.QRuyY {
  font-family: var(--font-body);
}
.mlby5 {
  font-family: var(--font-header);
}
.qE4l8 {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.rCmB7 svg circle {
  fill: deepskyblue;
}
.kb7g6 {
  border-radius: 8px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  line-height: 140%;
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  font-family: "Futura", "Arial" !important;
}
@media only screen and (max-width: 480px) {
  .kb7g6 {
    padding: 16px 0;
    border-radius: 0;
  }
}
.kb7g6 .qvoH8 {
  font-size: 14px;
  font-weight: 500;
  color: var(--textHeading, #26201a);
  padding: 0 24px;
  font-family: "Futura", "Arial" !important;
}
@media only screen and (max-width: 480px) {
  .kb7g6 .qvoH8 {
    padding: 0 16px;
  }
}
.kb7g6 .u1hrK {
  display: flex;
  justify-content: space-between;
  padding: 0 24px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  color: var(--textBody, #3c3131);
  font-family: "Futura", "Arial" !important;
}
@media only screen and (max-width: 768px) {
  .kb7g6 .u1hrK {
    margin-top: 12px;
    padding: 0 16px;
  }
}
.kb7g6 .GcQmU {
  color: var(--textHeading, #26201a);
  border-top: 1px solid var(--dividerStokes, #d4d1d1);
  margin-top: 24px;
  font-family: "Futura", "Arial" !important;
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 700;
  padding: 24px 24px 0;
}
@media only screen and (max-width: 480px) {
  .kb7g6 .GcQmU {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.kb7g6 .mh9Kh {
  background-color: #fff9dc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 0;
  margin-top: 12px;
  font-size: 18px;
  text-align: center;
  font-family: "Futura", "Arial" !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .kb7g6 .mh9Kh {
    font-size: 14px;
  }
}
.kb7g6 .mh9Kh .n0zc2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kb7g6 .mh9Kh .XKdcc {
  margin-left: 4px;
  font-weight: 400;
}
.kb7g6 .mh9Kh .iP6gl {
  margin-left: 4px;
  font-weight: 600;
}
.A9mU4 {
  color: var(--successText, #1c958f);
}

.price-breakup__slide-fade-enter-active___g7ucq,
.price-breakup__slide-fade-leave-active___muO3W {
  transition: all 0.5s;
}
.price-breakup__slide-fade-enter___dmPmX,
.price-breakup__slide-fade-leave-to___o4OGn {
  opacity: 0;
  transform: translateY(10px);
}
.price-breakup__fade-enter-active___nJigh,
.price-breakup__fade-leave-active___IjbLW {
  transition: all 0.5s;
}
.price-breakup__fade-enter___aAJrA,
.price-breakup__fade-leave-to___q9Dk0 {
  opacity: 0;
}
.price-breakup__slide-leave-active___yN0Vy,
.price-breakup__slide-enter-active___imecW {
  transition: 0.5s;
}
.price-breakup__slide-enter___nwW9V,
.price-breakup__slide-leave-to___rfF8g {
  transform: translate(-100%, 0%);
}
.price-breakup__slide-left-enter-active___fqTrv,
.price-breakup__slide-left-leave-active____aJeA {
  transition: all 0.5s;
}
.price-breakup__slide-left-enter___DPn_x,
.price-breakup__slide-left-leave-to___TLTue {
  transform: translate(200%, 0%);
}
.price-breakup__slide-down-enter-active___zldvO,
.price-breakup__slide-down-leave-active___tjue9 {
  transition: all 0.5s;
}
.price-breakup__slide-down-enter___sGGnJ,
.price-breakup__slide-down-leave-to___zwe8i {
  opacity: 0;
  transform: translateY(-100%);
}
.price-breakup__slide-up-enter-active___O4OWg,
.price-breakup__slide-up-leave-active___Ekz0X {
  transition: all 0.5s ease-in-out;
}
.price-breakup__slide-up-enter___wntlm,
.price-breakup__slide-up-leave-to___sAOrj {
  opacity: 0;
  transform: translateY(100vh);
}
.price-breakup__animation-fade-up___jyBgJ {
  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;
}
.price-breakup__animation-fade-up___jyBgJ.price-breakup__animate___ZU5xe {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.price-breakup__animation-fade___KYCf2 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.price-breakup__animation-fade___KYCf2.price-breakup__animate___ZU5xe {
  opacity: 1 !important;
}
.price-breakup__full-width-section___eyGkc {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.price-breakup__section-main-container___RoDNm {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .price-breakup__section-main-container___RoDNm {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .price-breakup__section-main-container___RoDNm {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.price-breakup__ct-header-wrapper___Y3jrM,
.price-breakup__ctHeaderWrapper___hO29i {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.price-breakup__active-app___XMmuW,
.price-breakup__activeApp___tKJ0a {
  background-color: var(--pageBackground, #f8f8f8);
}
.price-breakup__card-item___KZou8 .price-breakup__card-desc___RPrPR .price-breakup__price___Fn233 .price-breakup__effective-price___GOCup {
  font-size: 0.875rem;
}
.price-breakup__login-modal___ZUYQg .price-breakup__tingle-modal-box___FFS8h {
  background: #f5f5f5;
}
.price-breakup__content___FAGuG {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.price-breakup__modal___LMgNx {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.price-breakup__product-details-page___edFKG,
.price-breakup__productDetailsPage___pCs39 {
  max-width: 1440px;
}
.price-breakup__display-block___FRsHQ {
  display: block;
}
.price-breakup__inline-block___XAftf,
.price-breakup__inlineBlock___rv29F {
  display: inline-block;
}
.price-breakup__flex-row___u0zac {
  display: flex;
}
.price-breakup__flex-column___wkEAD,
.price-breakup__flexColumn___NEtf1 {
  display: flex;
  flex-direction: column;
}
.price-breakup__flex-align-center___TdyxW,
.price-breakup__flexAlignCenter___o8yao {
  display: flex;
  align-items: center;
}
.price-breakup__flex-justify-center___ljgx5,
.price-breakup__flexJustifyCenter___fIUfS {
  display: flex;
  justify-content: center;
}
.price-breakup__flex-center___aVrnE,
.price-breakup__flexCenter___RHdWe {
  display: flex;
  justify-content: center;
  align-items: center;
}
.price-breakup__justify-start___qsnzP,
.price-breakup__justifyStart___tOwcz {
  justify-content: flex-start;
}
.price-breakup__justify-end___yA9Jw,
.price-breakup__justifyEnd___X76aD {
  justify-content: flex-end;
}
.price-breakup__justify-between___FJFjp,
.price-breakup__justifyBetween___xvrcw {
  justify-content: space-between;
}
.price-breakup__justify-around___X3VBu,
.price-breakup__justifyAround___cizeK {
  justify-content: space-around;
}
.price-breakup__justify-evenly___yFbgv,
.price-breakup__justifyEvenly___E1fUx {
  justify-content: space-evenly;
}
h1,
.price-breakup__h1___t9Blp {
  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,
  .price-breakup__h1___t9Blp {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.price-breakup__h2___lRdxm {
  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,
  .price-breakup__h2___lRdxm {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.price-breakup__h3___INfqM {
  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,
  .price-breakup__h3___INfqM {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.price-breakup__h4___anOmq {
  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,
  .price-breakup__h4___anOmq {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.price-breakup__h5___xuY1m {
  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,
  .price-breakup__h5___xuY1m {
    font-size: 16px;
    line-height: 18px;
  }
}
.price-breakup__b1___Vh7PA {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .price-breakup__b1___Vh7PA {
    font-size: 16px;
    line-height: 20px;
  }
}
.price-breakup__b-small___Q5sqq,
.price-breakup__bSmall___Cq1zd,
.price-breakup__b2___ddc9W {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .price-breakup__b-small___Q5sqq,
  .price-breakup__bSmall___Cq1zd,
  .price-breakup__b2___ddc9W {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.price-breakup__d1___J03Fc {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .price-breakup__d1___J03Fc {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.price-breakup__caption-medium___wWsTp,
.price-breakup__captionMedium___mD2FZ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.price-breakup__caption-semi-bold___jb1u9,
.price-breakup__captionSemiBold___OqTV0 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.price-breakup__btn-link___karf3,
.price-breakup__btnLink___FKWeX {
  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) {
  .price-breakup__btn-link___karf3,
  .price-breakup__btnLink___FKWeX {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.price-breakup__btn-link___karf3:hover,
.price-breakup__btnLink___FKWeX:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.price-breakup__btn-link___karf3:disabled,
.price-breakup__btnLink___FKWeX:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.price-breakup__btn-link___karf3:active,
.price-breakup__btnLink___FKWeX:active {
  opacity: 0.8;
}
.price-breakup__user-select-none___SVmP0,
.price-breakup__userSelectNone___SNii8 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.price-breakup__margin-0-auto___lKg2n,
.price-breakup__margin0auto___mg_Tr {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.price-breakup__base-page-container___q5GMA,
.price-breakup__basePageContainer___uyNsJ {
  max-width: 1440px !important;
}
.price-breakup__remove-scroll___JHwDZ,
.price-breakup__removeScroll___ZpjfH {
  overflow-y: hidden !important;
}
.price-breakup__orders___vdFKa .price-breakup__order-status___nDdbT .price-breakup__inline-svg___CgUiX {
  height: 63px;
}
.price-breakup__order-item___e0Mof .price-breakup__oder-header___gqBHu .price-breakup__filter-arrow-up___qdCKM {
  margin-right: none !important;
}
.price-breakup__buttons___hiHxZ {
  display: block !important;
  margin-bottom: 8px;
}
.price-breakup__checkout___oHHBT {
  width: calc(100% - 20px) !important;
}
.price-breakup__guest-checkout___T0DTe {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.price-breakup__home-page___ZiAxx,
.price-breakup__homePage___dNWFU {
  max-width: 1440px;
}
.price-breakup__mr-5___IBp4f,
.price-breakup__mr5___ucqoB {
  margin-right: 30px !important;
}
.price-breakup__mr-2___mSipU,
.price-breakup__mr2___W8IHr {
  margin-right: 5px !important;
}
.price-breakup__py-5___RT2HF,
.price-breakup__py5___lYQZY {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.price-breakup__view-all-text___Sp5SC,
.price-breakup__viewAllText___CTxPJ {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.price-breakup__view-all-mobile___CgBBs,
.price-breakup__viewAllMobile___nKM4h {
  display: none;
}
@media only screen and (max-width: 768px) {
  .price-breakup__view-all-mobile___CgBBs,
  .price-breakup__viewAllMobile___nKM4h {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .price-breakup__view-all-mobile___CgBBs,
  .price-breakup__viewAllMobile___nKM4h {
    margin-top: 24px;
  }
}
.price-breakup__accent-btn___Bel41,
.price-breakup__accentBtn___ANgVm {
  background-color: var(--accentColor);
  color: #fff;
}
.price-breakup__glide-cont___kinqj,
.price-breakup__glideCont___jdadQ {
  position: relative;
}
.price-breakup__no-scroll___Tsqzp,
.price-breakup__noScroll___tuZU0 {
  overflow-y: hidden;
}
.price-breakup__hide-overflow___q7c01,
.price-breakup__hideOverflow____Bn1h {
  overflow: hidden;
}
.price-breakup__markdown-body___qtYs7 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .price-breakup__markdown-body___qtYs7 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.price-breakup__blog-wrapper___eLDaU .price-breakup__title___dUdsV {
  color: var(--textHeading, #26201a);
}
.price-breakup__blog-wrapper___eLDaU .price-breakup__author___NBbnT,
.price-breakup__blog-wrapper___eLDaU .price-breakup__created-on___nYlbm {
  color: var(--textLabel, #7d7676) !important;
}
.price-breakup__blog-wrapper___eLDaU #price-breakup__custom-page-container___gk8bG * {
  color: var(--textBody, #3c3131);
}
.price-breakup__view3d-canvas___gEWyJ {
  width: 100%;
  height: 100%;
}
.price-breakup__priceSummaryContainer___BlEI5 {
  border-radius: 8px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  line-height: 140%;
  padding: 24px 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 480px) {
  .price-breakup__priceSummaryContainer___BlEI5 {
    padding: 16px 0;
    border-radius: 0;
    border-radius: 4px;
  }
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryHeading___EXolN {
  font-size: 12px;
  font-weight: 500;
  color: var(--textHeading, #26201a);
  padding: 0 24px;
}
@media only screen and (max-width: 480px) {
  .price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryHeading___EXolN {
    padding: 0 16px;
  }
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryItem___GwQfY {
  display: flex;
  justify-content: space-between;
  padding: 0 24px;
  margin-top: 16px;
  font-size: 12px;
  font-weight: 500;
  color: var(--textBody, #3c3131);
}
@media only screen and (max-width: 768px) {
  .price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryItem___GwQfY {
    margin-top: 12px;
    padding: 0 16px;
  }
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryItemTotal___Pyvj5 {
  color: var(--textHeading, #26201a);
  border-top: 1px solid var(--dividerStokes, #d4d1d1);
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  padding: 24px 24px 0;
}
@media only screen and (max-width: 480px) {
  .price-breakup__priceSummaryContainer___BlEI5 .price-breakup__priceSummaryItemTotal___Pyvj5 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__discountPreviewContiner___ghC_C {
  background-color: #fff9dc;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 0;
  margin-top: 12px;
  font-size: 16px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .price-breakup__priceSummaryContainer___BlEI5 .price-breakup__discountPreviewContiner___ghC_C {
    font-size: 12px;
  }
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__discountPreviewContiner___ghC_C .price-breakup__svgContainer___HA0kF {
  display: flex;
  justify-content: center;
  align-items: center;
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__discountPreviewContiner___ghC_C .price-breakup__discountPreviewMessage___YsIAZ {
  margin-left: 4px;
  font-weight: 400;
}
.price-breakup__priceSummaryContainer___BlEI5 .price-breakup__discountPreviewContiner___ghC_C .price-breakup__discountPreviewAmount___Ha2i7 {
  margin-left: 4px;
  font-weight: 600;
}
.price-breakup__discount___wyR7w {
  color: var(--successText, #1c958f);
}


.a3qmU,
.JAlor {
  transition: all 0.5s;
}
.qnxrz,
.VwPn9 {
  opacity: 0;
  transform: translateY(10px);
}
.XjJVd,
.odzY1 {
  transition: all 0.5s;
}
.q0qJ3,
.DjP9T {
  opacity: 0;
}
.I1sgs,
.FRZPv {
  transition: 0.5s;
}
.Olg5c,
.OZPSk {
  transform: translate(-100%, 0%);
}
.QYuF1,
.rCkb1 {
  transition: all 0.5s;
}
.w6IZI,
.O94pv {
  transform: translate(200%, 0%);
}
.i30Nk,
.mhAjB {
  transition: all 0.5s;
}
.kdvMu,
.qRXes {
  opacity: 0;
  transform: translateY(-100%);
}
.c2q1b,
.ClxXW {
  transition: all 0.5s ease-in-out;
}
.IwuGS,
.jdvSh {
  opacity: 0;
  transform: translateY(100vh);
}
.FK84E {
  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;
}
.FK84E.hvIPc {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.ciKrF {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.ciKrF.hvIPc {
  opacity: 1 !important;
}
.YBvwt {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.H8gb0 {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .H8gb0 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .H8gb0 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.oURKk,
.K1vhI {
  position: sticky;
  top: 0;
  z-index: 40;
}
.oURKk.r8O9N,
.K1vhI.r8O9N {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.blaMw {
  scrollbar-width: none;
}
.blaMw::-webkit-scrollbar {
  display: none;
}
.ZXYN3,
.ooY4e {
  background-color: var(--pageBackground, #f8f8f8);
}
.sfsZD .KB2QG .rPt3Y .IF5Di {
  font-size: 0.875rem;
}
.bcxQ9 .VhXRo {
  background: #f5f5f5;
}
.YlIIl {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.HVAm5 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.pepIt,
.JKaXY {
  max-width: 1920px;
}
.zpWqC {
  display: block;
}
.DXecj,
.SQxwP {
  display: inline-block;
}
.nhJw2 {
  display: flex;
}
.g4n2o,
.GqOr3 {
  display: flex;
  flex-direction: column;
}
.mTuyD,
.A2YUO {
  display: flex;
  align-items: center;
}
.pfntu,
.nvT68 {
  display: flex;
  justify-content: center;
}
.VZZWj,
.XJKq7 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.SLLVQ,
.x0W2D {
  justify-content: flex-start;
}
.dxsII,
.jlxb5 {
  justify-content: flex-end;
}
.bhCit,
.iwr_O {
  justify-content: space-between;
}
.KwPUT,
.SlmDO {
  justify-content: space-around;
}
.ir4Ib,
.SF4pw {
  justify-content: space-evenly;
}
h1,
.P0LrL {
  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,
  .P0LrL {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.CqrcQ {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .CqrcQ {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.cEIbe {
  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,
  .cEIbe {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.yXl0c {
  font-family: var(--font-body);
  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,
  .yXl0c {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.C1RlG {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .C1RlG {
    font-size: 16px;
    line-height: 18px;
  }
}
.Ln5ly {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .Ln5ly {
    line-height: 20px;
  }
}
.sWlj6,
.Yw_yv,
.bAxS4 {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .sWlj6,
  .Yw_yv,
  .bAxS4 {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.QkveN {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .QkveN {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.cXivk,
.P7FPl {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.TzOIE,
.xTMFG {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.lwxWp,
.zG4dv {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.dSaSP,
.x9Ph7 {
  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: 769px) {
  .dSaSP,
  .x9Ph7 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .dSaSP:hover,
  .x9Ph7:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.dSaSP:active,
.x9Ph7:active,
.dSaSP:focus-visible,
.x9Ph7:focus-visible,
.dSaSP:focusvisible,
.x9Ph7:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.UJ48e,
.MAvhD {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .UJ48e,
  .MAvhD {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .UJ48e:hover,
  .MAvhD:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .UJ48e:disabled,
  .MAvhD:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.UJ48e:active,
.MAvhD:active,
.UJ48e:focus-visible,
.MAvhD:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.VK3rp,
.mAkGK {
  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) {
  .VK3rp,
  .mAkGK {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.VK3rp:hover,
.mAkGK:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.VK3rp:disabled,
.mAkGK:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.VK3rp:active,
.mAkGK:active {
  opacity: 0.8;
}
.IddRq,
.fSdyM {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.WR0Rj,
.uhKer {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.vsOjP,
.OhpcU {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.BSpAI,
.onrTX {
  overflow-y: hidden !important;
}
.OVd5P .D6VLX .KBZxn {
  height: 63px;
}
._w6UA .QzOLB .y2aaI {
  margin-right: none !important;
}
.VUXvO {
  display: block !important;
  margin-bottom: 8px;
}
.VjXsq {
  width: calc(100% - 20px) !important;
}
.YG7As {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.u5yfF,
.nqTdT {
  max-width: 1920px;
}
.DYfK0,
.zexsb {
  margin-right: 30px !important;
}
.zB5Y5,
.G7uqb {
  margin-right: 5px !important;
}
.TKBX1,
.S6vhC {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.lVbQn,
.DHfBD {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.GR0eo,
.c3ZsK {
  display: none;
}
@media only screen and (max-width: 768px) {
  .GR0eo,
  .c3ZsK {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .GR0eo,
  .c3ZsK {
    margin-top: 24px;
  }
}
.DlTcY,
.wLTIE {
  background-color: var(--accentColor);
  color: #fff;
}
.HeLeX,
.aYA2c {
  position: relative;
}
.utdfz,
.nFt6i {
  overflow-y: hidden;
}
.mtpTv,
.FfehC {
  overflow: hidden;
}
.I0qRx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .I0qRx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.wT1Yd .scuih {
  color: var(--textHeading, #26201a);
}
.wT1Yd .Ddr2E,
.wT1Yd .D3VW5 {
  color: var(--textLabel, #7d7676) !important;
}
.wT1Yd #Sggz9 * {
  color: var(--textBody, #3c3131);
}
.SrAsB {
  width: 100%;
  height: 100%;
}
.BNJxG {
  font-family: var(--font-body);
}
.Lu_zq {
  font-family: var(--font-header);
}
.NO8AN {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
._Q64Q svg circle {
  fill: deepskyblue;
}
.lfvBr {
  padding: 24px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-top: 0 solid var(--dividerStokes, #d4d1d1);
}
@media only screen and (max-width: 480px) {
  .lfvBr {
    padding: 16px;
  }
}
.lfvBr:last-child {
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 480px) {
  .lfvBr:last-child {
    border-radius: 0;
  }
}
.lfvBr .NOteQ {
  display: flex;
}
.lfvBr .NOteQ .uD3WI {
  flex: 0 0 18%;
  box-sizing: border-box;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .lfvBr .NOteQ .uD3WI {
    flex: 0 0 25%;
  }
}
.lfvBr .NOteQ .uD3WI a img {
  width: 100%;
  border-radius: 4px;
}
.lfvBr .NOteQ .ehL2x {
  position: relative;
  line-height: 140%;
  box-sizing: border-box;
  margin-left: 24px;
  width: 100%;
}
.lfvBr .NOteQ .ehL2x .laGW8 {
  position: absolute;
  top: 0;
  right: 0;
}
.lfvBr .NOteQ .ehL2x .gME6r {
  color: var(--textHeading);
  font-size: 14px;
  font-weight: 600;
}
.lfvBr .NOteQ .ehL2x .R0xTx {
  color: var(--textBody, #3c3131);
  margin-top: 4px;
  font-size: 22px;
  font-weight: 400;
  line-height: 30.8px;
  color: #373737;
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .R0xTx {
    font-size: 18px;
    line-height: 22px;
  }
}
.lfvBr .NOteQ .ehL2x .La5Bf {
  color: var(--textLabel, #7d7676);
  padding-right: 90px;
  margin-top: 4px;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .La5Bf {
    padding-right: 30px;
  }
}
.lfvBr .NOteQ .ehL2x .GKR53 {
  margin-top: 16px;
  position: relative;
  column-gap: 12px;
}
.lfvBr .NOteQ .ehL2x .GKR53 .Yzeio {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lfvBr .NOteQ .ehL2x .GKR53 .Yzeio .M6H38 {
  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) {
  .lfvBr .NOteQ .ehL2x .GKR53 .Yzeio .M6H38 {
    padding: 0 10px;
    width: 98px;
  }
}
.lfvBr .NOteQ .ehL2x .GKR53 .Yzeio .M6H38 .Q9wy1 {
  font-size: 12px;
  font-weight: 600;
  color: var(--textBody, #3c3131);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  margin-right: 3px;
}
.lfvBr .NOteQ .ehL2x .GKR53 .Yzeio .M6H38 .fpRsE {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.lfvBr .NOteQ .ehL2x .GKR53 .WjzH4 {
  font-size: 10px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 4px;
  line-height: 140%;
  color: var(--errorText, #b24141);
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .GKR53 .WjzH4 {
    margin-top: 12px;
  }
}
.lfvBr .NOteQ .ehL2x .eOT_e {
  margin-top: 16px;
}
@media only screen and (max-width: 768px) {
  .lfvBr .NOteQ .ehL2x .eOT_e {
    flex-direction: column;
    align-items: flex-start;
  }
}
.lfvBr .NOteQ .ehL2x .eOT_e .Cb9y2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.lfvBr .NOteQ .ehL2x .eOT_e .Cb9y2 .B4cSX {
  margin-right: 12px;
}
.lfvBr .NOteQ .ehL2x .eOT_e .Cb9y2 .osoXa {
  font-size: 12px;
  text-decoration: line-through;
  color: var(--textLabel, #7d7676);
  margin-right: 12px;
}
.lfvBr .NOteQ .ehL2x .eOT_e .Cb9y2 .hqW4j {
  font-size: 12px;
  font-weight: 500;
  margin-right: 12px;
  color: var(--successText, #1c958f);
}
.lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr {
  display: flex;
  height: 20px;
  align-self: center;
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr {
    align-self: flex-start;
    margin-top: 12px;
  }
}
.lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr .xM3QL {
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr .xM3QL {
    display: none;
  }
}
.lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr .IvqsE {
  font-weight: 600;
  font-size: 12px;
  text-align: right;
  color: var(--buttonPrimary, #4e3f09);
  align-self: center;
  margin-left: 8px;
  line-height: 140%;
}
@media only screen and (max-width: 480px) {
  .lfvBr .NOteQ .ehL2x .eOT_e .F8Zdr .IvqsE {
    margin-left: 0;
  }
}
.q8bhK {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 4px 12px;
  color: var(--successText, #1c958f);
  line-height: 140%;
  background: var(--successBackground, #c2dbc9);
  border-radius: 4px;
  width: fit-content;
}
.q8bhK .gqyRP {
  margin-left: 6px;
  font-weight: 600;
  font-size: 10px;
}
.SIbeC {
  font-size: 12px;
  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) {
  .SIbeC {
    margin-top: 12px;
    margin-left: 0;
  }
}
.SIbeC .HyZ8J {
  margin-left: 6px;
}
.D3An3 {
  font-size: 12px;
  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) {
  .D3An3 {
    font-size: 10px;
  }
}
.D3An3 .zY8S6 {
  color: var(--buttonLink, #b1655b);
  cursor: pointer;
}
.WSNH5 {
  color: var(--errorText, #b24141);
}
.aFVTj {
  opacity: 0.4;
  pointer-events: none;
}
.jt0yM {
  min-height: 100px;
  max-height: 720px;
  overflow: auto;
}
@media only screen and (min-width: 769px) {
  .jt0yM {
    min-width: 400px;
    max-width: 400px;
  }
}
.jt0yM .O0pLZ {
  background-color: #f8f8f8;
  padding: 24px;
  align-items: flex-start;
}
.jt0yM .aV4pQ {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  display: flex;
  align-items: center;
}
.jt0yM .aV4pQ .dX8V9 {
  display: flex;
}
.jt0yM .aV4pQ .dX8V9 .rx8yo {
  width: 18%;
}
.jt0yM .aV4pQ .dX8V9 .rx8yo img {
  width: 100%;
  border-radius: 4px;
}
.jt0yM .aV4pQ .dX8V9 .VOm0t {
  color: #1f1f1f;
  line-height: 140%;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.jt0yM .aV4pQ .dX8V9 .VOm0t div .ueEVZ {
  margin-right: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.jt0yM .aV4pQ .dX8V9 .VOm0t div .V2wQl {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 400;
}
.jt0yM .aV4pQ .dX8V9 .VOm0t .LUsVh {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 600;
}
.jt0yM .aV4pQ .cuF4V {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.jt0yM .aV4pQ .cuF4V span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.jt0yM .Uui5Y {
  padding: 24px 0 24px 24px;
  display: none;
}
.jt0yM .Uui5Y .KXHnV {
  font-size: 14px;
  font-weight: 600;
}
.jt0yM .Uui5Y .RjN7k {
  display: flex;
  flex-wrap: wrap;
}
.jt0yM .Uui5Y .RjN7k .ByT__ {
  margin-right: 24px;
  margin-top: 12px;
}
.jt0yM .Uui5Y .RjN7k .ByT__ .e_Le6 {
  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;
}
.jt0yM .Uui5Y .RjN7k .ByT__ .Fsgav {
  color: var(--buttonPrimary);
  border-color: var(--buttonPrimary);
}
.jt0yM .Uui5Y .RjN7k .ByT__ .Ol4mP {
  position: relative;
  color: var(--ButtonPrimaryL3);
  border-color: var(--ButtonPrimaryL3);
}
.jt0yM .Uui5Y .RjN7k .ByT__ svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jt0yM .Uui5Y .RjN7k .ByT__ svg line {
  stroke: var(--dividerStokes, #d4d1d1);
  stroke-width: 1;
}
.jt0yM .HfoyH {
  padding: 0 0 4px 24px;
  margin-top: -16px;
  height: 22px;
  font-weight: 600;
  font-size: 12px;
  color: var(--buttonPrimary, #4e3f09);
  line-height: 140%;
}
.jt0yM .v7HXQ {
  border-top: 1px solid #f0f0f0;
  padding: 24px;
  width: 100%;
}
.jt0yM .v7HXQ .r0M56 {
  border-radius: 4px;
  text-transform: capitalize;
  color: #fff;
  background-color: var(--buttonPrimary);
  padding: 14px 0;
  text-align: center;
}
.jt0yM .eQiGw {
  opacity: 0.5;
}
.PddxK {
  display: flex;
}
.LYVTg,
.LYVTg path {
  color: var(--textHeading);
  fill: var(--textHeading);
}
.Mieyk {
  font-size: 12px;
  font-weight: 500;
  padding: 6px 16px 8px;
  display: flex;
  align-items: center;
  color: var(--errorText, #b24141);
  background: var(--errorBackground, #e6d5d5);
  border: 1px solid var(--errorText, #b24141);
  border-radius: 4px;
  line-height: 140%;
  height: 36px;
  box-sizing: border-box;
}
@media only screen and (max-width: 480px) {
  .Mieyk {
    font-size: 8px;
  }
}
.rEUOX {
  padding: 24px;
}
.rEUOX .mzVBg {
  display: flex;
  background: var(--dialogBackground, #fff);
  flex-direction: column;
}
.rEUOX .mzVBg .qCSe4 {
  display: flex;
  font-size: 12px;
  font-weight: 600;
}
.rEUOX .mzVBg .qCSe4 .DXP4h {
  display: flex;
  margin-left: 14px;
  flex-direction: column;
}
.rEUOX .mzVBg .qCSe4 .DXP4h .rQucn {
  font-weight: 600;
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 4px;
  color: var(--textHeading, #26201a);
}
.rEUOX .mzVBg .qCSe4 .DXP4h .BhrJT {
  display: flex;
}
.rEUOX .mzVBg .qCSe4 .DXP4h .BhrJT .JO7s9 {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: var(--textBody, #3c3131);
}
.rEUOX .mzVBg .qCSe4 .DXP4h .BhrJT .A60vq {
  margin-left: 5px;
  font-weight: 600;
  font-size: 12px;
  color: var(--successText, #1c958f);
  cursor: pointer;
  align-self: center;
}
.rEUOX .mzVBg:not(:first-child) {
  margin-top: 24px;
}
.rEUOX .H4w_x {
  margin-top: 16px;
  max-height: 200px;
  overflow-y: scroll;
  padding: 16px 30px;
  border-radius: 4px;
  max-width: 350px;
}

.quantity-control__slide-fade-enter-active___ITjLF,
.quantity-control__slide-fade-leave-active___r6rze {
  transition: all 0.5s;
}
.quantity-control__slide-fade-enter___K2klh,
.quantity-control__slide-fade-leave-to___YZXw9 {
  opacity: 0;
  transform: translateY(10px);
}
.quantity-control__fade-enter-active___A0t2j,
.quantity-control__fade-leave-active___Opda0 {
  transition: all 0.5s;
}
.quantity-control__fade-enter___MWark,
.quantity-control__fade-leave-to___lbAcd {
  opacity: 0;
}
.quantity-control__slide-leave-active____oEWR,
.quantity-control__slide-enter-active___p3BJq {
  transition: 0.5s;
}
.quantity-control__slide-enter___hEeIU,
.quantity-control__slide-leave-to____453z {
  transform: translate(-100%, 0%);
}
.quantity-control__slide-left-enter-active___mJfAw,
.quantity-control__slide-left-leave-active___DgzuD {
  transition: all 0.5s;
}
.quantity-control__slide-left-enter___KJrdv,
.quantity-control__slide-left-leave-to___O6TEs {
  transform: translate(200%, 0%);
}
.quantity-control__slide-down-enter-active___HLHPz,
.quantity-control__slide-down-leave-active___xBRRL {
  transition: all 0.5s;
}
.quantity-control__slide-down-enter___B5mHC,
.quantity-control__slide-down-leave-to___rX3XY {
  opacity: 0;
  transform: translateY(-100%);
}
.quantity-control__slide-up-enter-active___nZBLk,
.quantity-control__slide-up-leave-active___IdF3e {
  transition: all 0.5s ease-in-out;
}
.quantity-control__slide-up-enter___irRvB,
.quantity-control__slide-up-leave-to___aLssU {
  opacity: 0;
  transform: translateY(100vh);
}
.quantity-control__animation-fade-up___PbKcw {
  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;
}
.quantity-control__animation-fade-up___PbKcw.quantity-control__animate___EHnUt {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.quantity-control__animation-fade___G0Trn {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.quantity-control__animation-fade___G0Trn.quantity-control__animate___EHnUt {
  opacity: 1 !important;
}
.quantity-control__full-width-section___OYoec {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.quantity-control__section-main-container___ttfDj {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .quantity-control__section-main-container___ttfDj {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .quantity-control__section-main-container___ttfDj {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.quantity-control__ct-header-wrapper___wJESF,
.quantity-control__ctHeaderWrapper___edoBn {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.quantity-control__active-app___ZwmHE,
.quantity-control__activeApp___aPfYA {
  background-color: var(--pageBackground, #f8f8f8);
}
.quantity-control__card-item___nqF0_ .quantity-control__card-desc___PFI82 .quantity-control__price___FMGd0 .quantity-control__effective-price___AV3tz {
  font-size: 0.875rem;
}
.quantity-control__login-modal___JPj6T .quantity-control__tingle-modal-box___DqhH0 {
  background: #f5f5f5;
}
.quantity-control__content___SOEMh {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.quantity-control__modal___nvp7K {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.quantity-control__product-details-page___LsnJJ,
.quantity-control__productDetailsPage___PkyZF {
  max-width: 1440px;
}
.quantity-control__display-block___Iysfz {
  display: block;
}
.quantity-control__inline-block___kZiqM,
.quantity-control__inlineBlock___puvDs {
  display: inline-block;
}
.quantity-control__flex-row___jRlfJ {
  display: flex;
}
.quantity-control__flex-column___qKlkL,
.quantity-control__flexColumn___QW2kK {
  display: flex;
  flex-direction: column;
}
.quantity-control__flex-align-center___WAQsH,
.quantity-control__flexAlignCenter___pne62 {
  display: flex;
  align-items: center;
}
.quantity-control__flex-justify-center___W6gWB,
.quantity-control__flexJustifyCenter___Rt0xl {
  display: flex;
  justify-content: center;
}
.quantity-control__flex-center___x246B,
.quantity-control__flexCenter___EC9Py {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quantity-control__justify-start___bZ4tr,
.quantity-control__justifyStart___uDkaL {
  justify-content: flex-start;
}
.quantity-control__justify-end___Pmp_g,
.quantity-control__justifyEnd___NQ_eC {
  justify-content: flex-end;
}
.quantity-control__justify-between___IOEJZ,
.quantity-control__justifyBetween___YhJbM {
  justify-content: space-between;
}
.quantity-control__justify-around___Q9gNg,
.quantity-control__justifyAround___VbdRF {
  justify-content: space-around;
}
.quantity-control__justify-evenly___r9ZHX,
.quantity-control__justifyEvenly___y5uYO {
  justify-content: space-evenly;
}
h1,
.quantity-control__h1____smWj {
  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,
  .quantity-control__h1____smWj {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.quantity-control__h2___Bpy3O {
  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,
  .quantity-control__h2___Bpy3O {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.quantity-control__h3___d9mRc {
  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,
  .quantity-control__h3___d9mRc {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.quantity-control__h4___jW2g7 {
  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,
  .quantity-control__h4___jW2g7 {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.quantity-control__h5___V5ZiA {
  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,
  .quantity-control__h5___V5ZiA {
    font-size: 16px;
    line-height: 18px;
  }
}
.quantity-control__b1___RZHcv {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .quantity-control__b1___RZHcv {
    font-size: 16px;
    line-height: 20px;
  }
}
.quantity-control__b-small___QJHs9,
.quantity-control__bSmall____rsx0,
.quantity-control__b2___zOaWE {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .quantity-control__b-small___QJHs9,
  .quantity-control__bSmall____rsx0,
  .quantity-control__b2___zOaWE {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.quantity-control__d1___kZ2ex {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .quantity-control__d1___kZ2ex {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.quantity-control__caption-medium___hXqzw,
.quantity-control__captionMedium___aDZsC {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.quantity-control__caption-semi-bold___Rxtpw,
.quantity-control__captionSemiBold___JouZf {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.quantity-control__btn-link___RxSzj,
.quantity-control__btnLink___i2I60 {
  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) {
  .quantity-control__btn-link___RxSzj,
  .quantity-control__btnLink___i2I60 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.quantity-control__btn-link___RxSzj:hover,
.quantity-control__btnLink___i2I60:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.quantity-control__btn-link___RxSzj:disabled,
.quantity-control__btnLink___i2I60:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.quantity-control__btn-link___RxSzj:active,
.quantity-control__btnLink___i2I60:active {
  opacity: 0.8;
}
.quantity-control__user-select-none___WFyjb,
.quantity-control__userSelectNone___HQMCt {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.quantity-control__margin-0-auto___tFi8g,
.quantity-control__margin0auto___uqtOT {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.quantity-control__base-page-container_____NJ7,
.quantity-control__basePageContainer___P_S4Y {
  max-width: 1440px !important;
}
.quantity-control__remove-scroll___Ez7Tz,
.quantity-control__removeScroll___OJlc8 {
  overflow-y: hidden !important;
}
.quantity-control__orders___Eix14 .quantity-control__order-status___BXUNa .quantity-control__inline-svg___EqYrn {
  height: 63px;
}
.quantity-control__order-item___bVGEI .quantity-control__oder-header___T8gUa .quantity-control__filter-arrow-up___e92Ov {
  margin-right: none !important;
}
.quantity-control__buttons___owRIc {
  display: block !important;
  margin-bottom: 8px;
}
.quantity-control__checkout___A3YSg {
  width: calc(100% - 20px) !important;
}
.quantity-control__guest-checkout___mTqHr {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.quantity-control__home-page___fNO1e,
.quantity-control__homePage___Lkruz {
  max-width: 1440px;
}
.quantity-control__mr-5___KrHWb,
.quantity-control__mr5___HDUFR {
  margin-right: 30px !important;
}
.quantity-control__mr-2___Lp6tC,
.quantity-control__mr2___Dv2uV {
  margin-right: 5px !important;
}
.quantity-control__py-5___egq8u,
.quantity-control__py5___MUMRY {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.quantity-control__view-all-text___ZNlF4,
.quantity-control__viewAllText___W2sop {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.quantity-control__view-all-mobile___qwtQC,
.quantity-control__viewAllMobile___Pwdco {
  display: none;
}
@media only screen and (max-width: 768px) {
  .quantity-control__view-all-mobile___qwtQC,
  .quantity-control__viewAllMobile___Pwdco {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .quantity-control__view-all-mobile___qwtQC,
  .quantity-control__viewAllMobile___Pwdco {
    margin-top: 24px;
  }
}
.quantity-control__accent-btn___iouyW,
.quantity-control__accentBtn___A5d0V {
  background-color: var(--accentColor);
  color: #fff;
}
.quantity-control__glide-cont___HQlOu,
.quantity-control__glideCont___J5N1b {
  position: relative;
}
.quantity-control__no-scroll___GmwG1,
.quantity-control__noScroll___HYUF6 {
  overflow-y: hidden;
}
.quantity-control__hide-overflow___kf2Q8,
.quantity-control__hideOverflow___itojL {
  overflow: hidden;
}
.quantity-control__markdown-body___Iec9I h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .quantity-control__markdown-body___Iec9I {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.quantity-control__blog-wrapper___ff3DZ .quantity-control__title___gm7GP {
  color: var(--textHeading, #26201a);
}
.quantity-control__blog-wrapper___ff3DZ .quantity-control__author___uZtTF,
.quantity-control__blog-wrapper___ff3DZ .quantity-control__created-on___SkYHw {
  color: var(--textLabel, #7d7676) !important;
}
.quantity-control__blog-wrapper___ff3DZ #quantity-control__custom-page-container___xC_1B * {
  color: var(--textBody, #3c3131);
}
.quantity-control__view3d-canvas___NG5oN {
  width: 100%;
  height: 100%;
}
.quantity-control__quantityCtrlContainer___RPVmM {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  overflow: hidden;
  height: 36px;
}
.quantity-control__quantityCtrlContainer___RPVmM .quantity-control__decreaseCount___H6nUq,
.quantity-control__quantityCtrlContainer___RPVmM .quantity-control__increaseCount___Xwog1 {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  width: 42px;
  padding: 0;
  height: 100%;
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 480px) {
  .quantity-control__quantityCtrlContainer___RPVmM .quantity-control__decreaseCount___H6nUq,
  .quantity-control__quantityCtrlContainer___RPVmM .quantity-control__increaseCount___Xwog1 {
    width: 28px;
  }
}
.quantity-control__quantityCtrlContainer___RPVmM .quantity-control__decreaseCount___H6nUq .quantity-control__svgContainer___IKFDI,
.quantity-control__quantityCtrlContainer___RPVmM .quantity-control__increaseCount___Xwog1 .quantity-control__svgContainer___IKFDI {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quantity-control__quantityCtrlContainer___RPVmM .quantity-control__count___JvxLy {
  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) {
  .quantity-control__quantityCtrlContainer___RPVmM .quantity-control__count___JvxLy {
    width: 30px;
  }
}


.share-cart__slide-fade-enter-active___Uo7Qy,
.share-cart__slide-fade-leave-active___hpbZI {
  transition: all 0.5s;
}
.share-cart__slide-fade-enter___saDzu,
.share-cart__slide-fade-leave-to___f06wl {
  opacity: 0;
  transform: translateY(10px);
}
.share-cart__fade-enter-active___F5HLO,
.share-cart__fade-leave-active___PRFt6 {
  transition: all 0.5s;
}
.share-cart__fade-enter___bG7zM,
.share-cart__fade-leave-to___MaH3w {
  opacity: 0;
}
.share-cart__slide-leave-active___n7rYq,
.share-cart__slide-enter-active___Rotjg {
  transition: 0.5s;
}
.share-cart__slide-enter___s1Z42,
.share-cart__slide-leave-to___vOXSl {
  transform: translate(-100%, 0%);
}
.share-cart__slide-left-enter-active___oOmP2,
.share-cart__slide-left-leave-active___pDVxp {
  transition: all 0.5s;
}
.share-cart__slide-left-enter___JpLLv,
.share-cart__slide-left-leave-to___Yfze6 {
  transform: translate(200%, 0%);
}
.share-cart__slide-down-enter-active___TJy0t,
.share-cart__slide-down-leave-active___jYRbz {
  transition: all 0.5s;
}
.share-cart__slide-down-enter___neFan,
.share-cart__slide-down-leave-to___lHDxD {
  opacity: 0;
  transform: translateY(-100%);
}
.share-cart__slide-up-enter-active___n8mjF,
.share-cart__slide-up-leave-active___APrSO {
  transition: all 0.5s ease-in-out;
}
.share-cart__slide-up-enter___bOhz7,
.share-cart__slide-up-leave-to___hPzBV {
  opacity: 0;
  transform: translateY(100vh);
}
.share-cart__animation-fade-up___PjbMK {
  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;
}
.share-cart__animation-fade-up___PjbMK.share-cart__animate___tEovg {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.share-cart__animation-fade___eTGOR {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.share-cart__animation-fade___eTGOR.share-cart__animate___tEovg {
  opacity: 1 !important;
}
.share-cart__full-width-section___kB4Lt {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.share-cart__section-main-container___DK78Y {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .share-cart__section-main-container___DK78Y {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .share-cart__section-main-container___DK78Y {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.share-cart__ct-header-wrapper___JuA0U,
.share-cart__ctHeaderWrapper___UetYL {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.share-cart__active-app___umzh5,
.share-cart__activeApp___cc_uw {
  background-color: var(--pageBackground, #f8f8f8);
}
.share-cart__card-item___zhe7U .share-cart__card-desc___NTg9o .share-cart__price___a27Wp .share-cart__effective-price___GXkFt {
  font-size: 0.875rem;
}
.share-cart__login-modal___KPY45 .share-cart__tingle-modal-box___lGAN7 {
  background: #f5f5f5;
}
.share-cart__content___nOqOR {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.share-cart__modal___lGfH4 {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.share-cart__product-details-page___JMQ0x,
.share-cart__productDetailsPage___Ib2jU {
  max-width: 1440px;
}
.share-cart__display-block___uRGy4 {
  display: block;
}
.share-cart__inline-block___P5Dzt,
.share-cart__inlineBlock___Q8XF4 {
  display: inline-block;
}
.share-cart__flex-row___V7Xem {
  display: flex;
}
.share-cart__flex-column___YPZ8W,
.share-cart__flexColumn___JnYkf {
  display: flex;
  flex-direction: column;
}
.share-cart__flex-align-center___xs0xa,
.share-cart__flexAlignCenter___f_CJz {
  display: flex;
  align-items: center;
}
.share-cart__flex-justify-center___A_tNW,
.share-cart__flexJustifyCenter____yoUB {
  display: flex;
  justify-content: center;
}
.share-cart__flex-center___tj5Lh,
.share-cart__flexCenter___iACq_ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.share-cart__justify-start___4pRaY,
.share-cart__justifyStart___xfL1_ {
  justify-content: flex-start;
}
.share-cart__justify-end___Mv6Yw,
.share-cart__justifyEnd___knsBn {
  justify-content: flex-end;
}
.share-cart__justify-between___Mg3oT,
.share-cart__justifyBetween___Xp_8o {
  justify-content: space-between;
}
.share-cart__justify-around___EzJ0e,
.share-cart__justifyAround___T3148 {
  justify-content: space-around;
}
.share-cart__justify-evenly___JCiJT,
.share-cart__justifyEvenly___bZeX3 {
  justify-content: space-evenly;
}
h1,
.share-cart__h1___cvT1L {
  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,
  .share-cart__h1___cvT1L {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.share-cart__h2___THktB {
  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,
  .share-cart__h2___THktB {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.share-cart__h3___Tpnxw {
  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,
  .share-cart__h3___Tpnxw {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.share-cart__h4___VNd1I {
  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,
  .share-cart__h4___VNd1I {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.share-cart__h5___WfexH {
  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,
  .share-cart__h5___WfexH {
    font-size: 16px;
    line-height: 18px;
  }
}
.share-cart__b1___Uh6NO {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .share-cart__b1___Uh6NO {
    font-size: 16px;
    line-height: 20px;
  }
}
.share-cart__b-small___EiBmr,
.share-cart__bSmall___xOpHF,
.share-cart__b2___SSGVr {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .share-cart__b-small___EiBmr,
  .share-cart__bSmall___xOpHF,
  .share-cart__b2___SSGVr {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.share-cart__d1___qbBwI {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .share-cart__d1___qbBwI {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.share-cart__caption-medium___LTgao,
.share-cart__captionMedium___ciwls {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.share-cart__caption-semi-bold___UzN8o,
.share-cart__captionSemiBold___LAPB3 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.share-cart__btn-link___YYoeO,
.share-cart__btnLink___wNQz9 {
  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) {
  .share-cart__btn-link___YYoeO,
  .share-cart__btnLink___wNQz9 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.share-cart__btn-link___YYoeO:hover,
.share-cart__btnLink___wNQz9:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.share-cart__btn-link___YYoeO:disabled,
.share-cart__btnLink___wNQz9:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.share-cart__btn-link___YYoeO:active,
.share-cart__btnLink___wNQz9:active {
  opacity: 0.8;
}
.share-cart__user-select-none___DUyPK,
.share-cart__userSelectNone___J4i96 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.share-cart__margin-0-auto___oU0cN,
.share-cart__margin0auto___HFZi4 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.share-cart__base-page-container___bGvUi,
.share-cart__basePageContainer___ok3cx {
  max-width: 1440px !important;
}
.share-cart__remove-scroll___x7tg7,
.share-cart__removeScroll___gzbuo {
  overflow-y: hidden !important;
}
.share-cart__orders___vvXqD .share-cart__order-status___GspGH .share-cart__inline-svg___YzexO {
  height: 63px;
}
.share-cart__order-item___Dp2XZ .share-cart__oder-header___WHYoX .share-cart__filter-arrow-up___XRgRK {
  margin-right: none !important;
}
.share-cart__buttons___zDFX8 {
  display: block !important;
  margin-bottom: 8px;
}
.share-cart__checkout___aeEx1 {
  width: calc(100% - 20px) !important;
}
.share-cart__guest-checkout___FZcxj {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.share-cart__home-page___RxjX1,
.share-cart__homePage___S44fo {
  max-width: 1440px;
}
.share-cart__mr-5___AmJ1R,
.share-cart__mr5___cddRn {
  margin-right: 30px !important;
}
.share-cart__mr-2___shqMQ,
.share-cart__mr2___Rn9jr {
  margin-right: 5px !important;
}
.share-cart__py-5___n3im0,
.share-cart__py5___Qy8SV {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.share-cart__view-all-text___yqABG,
.share-cart__viewAllText___bjLVw {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.share-cart__view-all-mobile___S8vyy,
.share-cart__viewAllMobile___D4sO_ {
  display: none;
}
@media only screen and (max-width: 768px) {
  .share-cart__view-all-mobile___S8vyy,
  .share-cart__viewAllMobile___D4sO_ {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .share-cart__view-all-mobile___S8vyy,
  .share-cart__viewAllMobile___D4sO_ {
    margin-top: 24px;
  }
}
.share-cart__accent-btn___m0AZt,
.share-cart__accentBtn___yenb1 {
  background-color: var(--accentColor);
  color: #fff;
}
.share-cart__glide-cont___NcEhh,
.share-cart__glideCont___yT5yd {
  position: relative;
}
.share-cart__no-scroll___M6_IV,
.share-cart__noScroll___p8ypj {
  overflow-y: hidden;
}
.share-cart__hide-overflow___IITbR,
.share-cart__hideOverflow___rhm2z {
  overflow: hidden;
}
.share-cart__markdown-body___DFIBN h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .share-cart__markdown-body___DFIBN {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.share-cart__blog-wrapper___kkQXN .share-cart__title____Wugj {
  color: var(--textHeading, #26201a);
}
.share-cart__blog-wrapper___kkQXN .share-cart__author___L_zDV,
.share-cart__blog-wrapper___kkQXN .share-cart__created-on___R08zg {
  color: var(--textLabel, #7d7676) !important;
}
.share-cart__blog-wrapper___kkQXN #share-cart__custom-page-container___dkC6k * {
  color: var(--textBody, #3c3131);
}
.share-cart__view3d-canvas___BDzu2 {
  width: 100%;
  height: 100%;
}
.share-cart__cartSharePopup___ISttH {
  position: relative;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__nccCartShare___BZZPK {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__nccCartShare___BZZPK .share-cart__shareCartIconGreen___KIWWa {
  color: #1b6163;
  display: flex;
  align-items: center;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__nccCartShare___BZZPK .share-cart__shareBagBtn___T6B6i {
  color: var(--buttonPrimary, #4e3f09);
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__shareCartBox___Wlycv {
  border-radius: 8px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  margin-top: 16px;
  font-size: 12px;
  font-weight: 600;
  background: var(--pageBackground, #f8f8f8);
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__shareCartBox___Wlycv .share-cart__leftPart___FbPpm {
  color: var(--textHeading, #26201a);
  display: flex;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__shareCartBox___Wlycv .share-cart__leftPart___FbPpm .share-cart__shareCartIcon___sGoST {
  color: var(--textBody, #3c3131);
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.share-cart__cartSharePopup___ISttH .share-cart__cartShare___mjVv6 .share-cart__shareCartBox___Wlycv .share-cart__rightPart___al1Ie {
  color: var(--textHeading, #26201a);
  cursor: pointer;
}

.share-cart-modal__slide-fade-enter-active___inB5K,
.share-cart-modal__slide-fade-leave-active___oR7P7 {
  transition: all 0.5s;
}
.share-cart-modal__slide-fade-enter___uEcQo,
.share-cart-modal__slide-fade-leave-to___A3WvS {
  opacity: 0;
  transform: translateY(10px);
}
.share-cart-modal__fade-enter-active___zrZvz,
.share-cart-modal__fade-leave-active___AnADU {
  transition: all 0.5s;
}
.share-cart-modal__fade-enter___pLjPP,
.share-cart-modal__fade-leave-to___ZM8YU {
  opacity: 0;
}
.share-cart-modal__slide-leave-active___hCjeB,
.share-cart-modal__slide-enter-active___Yz5jj {
  transition: 0.5s;
}
.share-cart-modal__slide-enter___C7wm6,
.share-cart-modal__slide-leave-to___XwWXT {
  transform: translate(-100%, 0%);
}
.share-cart-modal__slide-left-enter-active___jPN9g,
.share-cart-modal__slide-left-leave-active___IlcjT {
  transition: all 0.5s;
}
.share-cart-modal__slide-left-enter___RioP6,
.share-cart-modal__slide-left-leave-to___NrqPx {
  transform: translate(200%, 0%);
}
.share-cart-modal__slide-down-enter-active___aaZgI,
.share-cart-modal__slide-down-leave-active___vAUGd {
  transition: all 0.5s;
}
.share-cart-modal__slide-down-enter___jYykS,
.share-cart-modal__slide-down-leave-to___yUt6H {
  opacity: 0;
  transform: translateY(-100%);
}
.share-cart-modal__slide-up-enter-active___iC7if,
.share-cart-modal__slide-up-leave-active___MAQM_ {
  transition: all 0.5s ease-in-out;
}
.share-cart-modal__slide-up-enter___psprr,
.share-cart-modal__slide-up-leave-to____dXQd {
  opacity: 0;
  transform: translateY(100vh);
}
.share-cart-modal__animation-fade-up___wqyyz {
  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;
}
.share-cart-modal__animation-fade-up___wqyyz.share-cart-modal__animate___Y57DB {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.share-cart-modal__animation-fade___VDe8T {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.share-cart-modal__animation-fade___VDe8T.share-cart-modal__animate___Y57DB {
  opacity: 1 !important;
}
.share-cart-modal__full-width-section___kDp8T {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.share-cart-modal__section-main-container___l_9da {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__section-main-container___l_9da {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .share-cart-modal__section-main-container___l_9da {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.share-cart-modal__ct-header-wrapper___Hvfon,
.share-cart-modal__ctHeaderWrapper___Bb5Fm {
  position: sticky;
  top: 0;
  z-index: 40;
}
body {
  box-sizing: border-box;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  body {
    min-height: calc(100vh - 404px);
  }
}
.share-cart-modal__active-app___zQeXp,
.share-cart-modal__activeApp___suoJL {
  background-color: var(--pageBackground, #f8f8f8);
}
.share-cart-modal__card-item___DIPMg .share-cart-modal__card-desc___oC8ag .share-cart-modal__price___L4mMk .share-cart-modal__effective-price___YFkHM {
  font-size: 0.875rem;
}
.share-cart-modal__login-modal___b7AWN .share-cart-modal__tingle-modal-box___L1omY {
  background: #f5f5f5;
}
.share-cart-modal__content___BUgBV {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.share-cart-modal__modal____fD4m {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.share-cart-modal__product-details-page___NT94I,
.share-cart-modal__productDetailsPage___6PNmM {
  max-width: 1440px;
}
.share-cart-modal__display-block___A_Q5H {
  display: block;
}
.share-cart-modal__inline-block___O3PlF,
.share-cart-modal__inlineBlock___NFY66 {
  display: inline-block;
}
.share-cart-modal__flex-row___fYFwl {
  display: flex;
}
.share-cart-modal__flex-column___E85Ze,
.share-cart-modal__flexColumn___jQZ_T {
  display: flex;
  flex-direction: column;
}
.share-cart-modal__flex-align-center___clOQa,
.share-cart-modal__flexAlignCenter___R2Fwn {
  display: flex;
  align-items: center;
}
.share-cart-modal__flex-justify-center___UUzqx,
.share-cart-modal__flexJustifyCenter___Mb7Qx {
  display: flex;
  justify-content: center;
}
.share-cart-modal__flex-center___q83Ml,
.share-cart-modal__flexCenter___DK7Me {
  display: flex;
  justify-content: center;
  align-items: center;
}
.share-cart-modal__justify-start___u5UFr,
.share-cart-modal__justifyStart___l7aBI {
  justify-content: flex-start;
}
.share-cart-modal__justify-end____k8s4,
.share-cart-modal__justifyEnd___cMiy1 {
  justify-content: flex-end;
}
.share-cart-modal__justify-between___UYAK3,
.share-cart-modal__justifyBetween___izBcx {
  justify-content: space-between;
}
.share-cart-modal__justify-around___qM3Ui,
.share-cart-modal__justifyAround___fN78l {
  justify-content: space-around;
}
.share-cart-modal__justify-evenly___QUKE1,
.share-cart-modal__justifyEvenly___eHR6o {
  justify-content: space-evenly;
}
h1,
.share-cart-modal__h1___PYTwm {
  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,
  .share-cart-modal__h1___PYTwm {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.share-cart-modal__h2___y_H0N {
  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,
  .share-cart-modal__h2___y_H0N {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.share-cart-modal__h3___DKEMD {
  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,
  .share-cart-modal__h3___DKEMD {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.share-cart-modal__h4___wzriK {
  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,
  .share-cart-modal__h4___wzriK {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.share-cart-modal__h5___KMYyz {
  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,
  .share-cart-modal__h5___KMYyz {
    font-size: 16px;
    line-height: 18px;
  }
}
.share-cart-modal__b1___sBfF0 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .share-cart-modal__b1___sBfF0 {
    font-size: 16px;
    line-height: 20px;
  }
}
.share-cart-modal__b-small___LoE1C,
.share-cart-modal__bSmall___SSWxt,
.share-cart-modal__b2___yNISG {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .share-cart-modal__b-small___LoE1C,
  .share-cart-modal__bSmall___SSWxt,
  .share-cart-modal__b2___yNISG {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.share-cart-modal__d1___XKBz8 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .share-cart-modal__d1___XKBz8 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.share-cart-modal__caption-medium___MkEuf,
.share-cart-modal__captionMedium___xeQtq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.share-cart-modal__caption-semi-bold___eGTEC,
.share-cart-modal__captionSemiBold___J4Fke {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.share-cart-modal__btn-link___icUmQ,
.share-cart-modal__btnLink___pURNs {
  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) {
  .share-cart-modal__btn-link___icUmQ,
  .share-cart-modal__btnLink___pURNs {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.share-cart-modal__btn-link___icUmQ:hover,
.share-cart-modal__btnLink___pURNs:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.share-cart-modal__btn-link___icUmQ:disabled,
.share-cart-modal__btnLink___pURNs:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.share-cart-modal__btn-link___icUmQ:active,
.share-cart-modal__btnLink___pURNs:active {
  opacity: 0.8;
}
.share-cart-modal__user-select-none___U4Mc_,
.share-cart-modal__userSelectNone___AwwmI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.share-cart-modal__margin-0-auto___onuy_,
.share-cart-modal__margin0auto___dmdLB {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.share-cart-modal__base-page-container___Ih9il,
.share-cart-modal__basePageContainer___w79Gk {
  max-width: 1440px !important;
}
.share-cart-modal__remove-scroll___EO3MH,
.share-cart-modal__removeScroll___dDiEc {
  overflow-y: hidden !important;
}
.share-cart-modal__orders___VP1V_ .share-cart-modal__order-status___nmh1G .share-cart-modal__inline-svg___OOb2c {
  height: 63px;
}
.share-cart-modal__order-item___dNS4o .share-cart-modal__oder-header___x2Amw .share-cart-modal__filter-arrow-up___W7YAL {
  margin-right: none !important;
}
.share-cart-modal__buttons___pJK3u {
  display: block !important;
  margin-bottom: 8px;
}
.share-cart-modal__checkout___hTsid {
  width: calc(100% - 20px) !important;
}
.share-cart-modal__guest-checkout___vqMrC {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.share-cart-modal__home-page___xdrH9,
.share-cart-modal__homePage___yKTcP {
  max-width: 1440px;
}
.share-cart-modal__mr-5___E0U4p,
.share-cart-modal__mr5___Hi621 {
  margin-right: 30px !important;
}
.share-cart-modal__mr-2___foISb,
.share-cart-modal__mr2___YAVfO {
  margin-right: 5px !important;
}
.share-cart-modal__py-5___pastm,
.share-cart-modal__py5___zC6YJ {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.share-cart-modal__view-all-text___OB3YI,
.share-cart-modal__viewAllText___ZFSnR {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.share-cart-modal__view-all-mobile____op5E,
.share-cart-modal__viewAllMobile___WM3gv {
  display: none;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__view-all-mobile____op5E,
  .share-cart-modal__viewAllMobile___WM3gv {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .share-cart-modal__view-all-mobile____op5E,
  .share-cart-modal__viewAllMobile___WM3gv {
    margin-top: 24px;
  }
}
.share-cart-modal__accent-btn___No5Yc,
.share-cart-modal__accentBtn___DdHlG {
  background-color: var(--accentColor);
  color: #fff;
}
.share-cart-modal__glide-cont___e0vCu,
.share-cart-modal__glideCont___EI4sV {
  position: relative;
}
.share-cart-modal__no-scroll___SomUF,
.share-cart-modal__noScroll___wma0H {
  overflow-y: hidden;
}
.share-cart-modal__hide-overflow___ElfpW,
.share-cart-modal__hideOverflow___YmvYG {
  overflow: hidden;
}
.share-cart-modal__markdown-body___WpxqD h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .share-cart-modal__markdown-body___WpxqD {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.share-cart-modal__blog-wrapper___CESDL .share-cart-modal__title___d2VMS {
  color: var(--textHeading, #26201a);
}
.share-cart-modal__blog-wrapper___CESDL .share-cart-modal__author___P9sj6,
.share-cart-modal__blog-wrapper___CESDL .share-cart-modal__created-on___xhcQW {
  color: var(--textLabel, #7d7676) !important;
}
.share-cart-modal__blog-wrapper___CESDL #share-cart-modal__custom-page-container___IkrG5 * {
  color: var(--textBody, #3c3131);
}
.share-cart-modal__view3d-canvas___VQvRp {
  width: 100%;
  height: 100%;
}
.share-cart-modal__sharePopup___mHeWh {
  position: absolute;
  right: 0;
  background-color: white;
  box-shadow: 0px 0px 3px 0px #00000042;
  bottom: 50px;
  width: 250px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: auto;
  font-weight: normal;
  text-transform: initial;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__sharePopup___mHeWh {
    position: fixed;
    bottom: 0;
    left: 0;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    z-index: 999;
  }
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__popupTitle___a7d_J {
  font-size: 12px;
  padding: 25px 10px 0;
  line-height: 15px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__sharePopup___mHeWh .share-cart-modal__popupTitle___a7d_J {
    font-size: 14px;
    padding: 25px;
    line-height: 20px;
  }
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__nccMb10___dpXKe {
  margin-bottom: 10px;
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__qrCode___Xfn3r {
  width: 250px;
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__close___qKEdK {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 22px;
  height: 22px;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__sharePopup___mHeWh .share-cart-modal__close___qKEdK {
    top: 24px;
    right: 16px;
    display: block;
  }
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__icons___JzWuu {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__icons___JzWuu div {
  padding: 5px 0;
  cursor: pointer;
  width: 25px;
}
@media only screen and (max-width: 768px) {
  .share-cart-modal__sharePopup___mHeWh .share-cart-modal__icons___JzWuu div {
    width: 35px;
  }
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__icons___JzWuu div:not(:last-child) {
  margin-right: 15px;
}
.share-cart-modal__sharePopup___mHeWh .share-cart-modal__icons___JzWuu div .share-cart-modal__shareIcon___aZ_AX {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Absolute Center Spinner */
.loader__loading___r6ySa {
  position: fixed;
  z-index: 2000;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.loader__loading___r6ySa: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 */
.loader__loading___r6ySa:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.loader__loading___r6ySa:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: loader__spinner___zNEkS 150ms infinite linear;
  -moz-animation: loader__spinner___zNEkS 150ms infinite linear;
  -ms-animation: loader__spinner___zNEkS 150ms infinite linear;
  -o-animation: loader__spinner___zNEkS 150ms infinite linear;
  animation: loader__spinner___zNEkS 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 loader__spinner___zNEkS {
  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 loader__spinner___zNEkS {
  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 loader__spinner___zNEkS {
  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 loader__spinner___zNEkS {
  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);
  }
}
.loader__page-loader-container___jJHee {
  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;
}
.loader__loader___ytdT3 {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: loader__spin___omoke 2s linear infinite;
  margin-left: 10%;
}
@keyframes loader__spin___omoke {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader__page-loader-container___jJHee p {
  margin-left: 10px;
  font-weight: bold;
  color: #333;
  /* Dark grey */
}


.hT2KB,
.Iqzuj {
  transition: all 0.5s;
}
.ihjOX,
.b7sZp {
  opacity: 0;
  transform: translateY(10px);
}
.PPAAc,
.OUrIB {
  transition: all 0.5s;
}
.xmWqj,
.ddIUP {
  opacity: 0;
}
.XaKSZ,
.TRWpW {
  transition: 0.5s;
}
.adnG_,
.TlRcJ {
  transform: translate(-100%, 0%);
}
.Jf3Z5,
.Yvs55 {
  transition: all 0.5s;
}
.nPVIZ,
.PGAPa {
  transform: translate(200%, 0%);
}
.zHU61,
.Sw6Ao {
  transition: all 0.5s;
}
.LhU4b,
.R3J_q {
  opacity: 0;
  transform: translateY(-100%);
}
.nGAeO,
.kz2gg {
  transition: all 0.5s ease-in-out;
}
.BgfOc,
.CBLC2 {
  opacity: 0;
  transform: translateY(100vh);
}
.d0wN0 {
  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;
}
.d0wN0.NMMNa {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.AHkoN {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.AHkoN.NMMNa {
  opacity: 1 !important;
}
.jfSXr {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.i10zc {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .i10zc {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .i10zc {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.vZydc,
.EQZOT {
  position: sticky;
  top: 0;
  z-index: 40;
}
.vZydc.ShCKL,
.EQZOT.ShCKL {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.SQyxb {
  scrollbar-width: none;
}
.SQyxb::-webkit-scrollbar {
  display: none;
}
.yFSEC,
.MYeaj {
  background-color: var(--pageBackground, #f8f8f8);
}
.OinTg .j1E10 .QHJdC .OTK7g {
  font-size: 0.875rem;
}
.xtzLz .hRJuQ {
  background: #f5f5f5;
}
.z1AOG {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.n5L3m {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.rFfUu,
.qB0YJ {
  max-width: 1920px;
}
.i_VEs {
  display: block;
}
.FReGo,
.BP6oe {
  display: inline-block;
}
.GWKiy {
  display: flex;
}
.KmiOf,
.yAZ_7 {
  display: flex;
  flex-direction: column;
}
.gaJFK,
.t68tH {
  display: flex;
  align-items: center;
}
.YvpSN,
.dgnUk {
  display: flex;
  justify-content: center;
}
.sknOj,
.O9hr6 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Txruk,
.u8FnW {
  justify-content: flex-start;
}
.Uwf8t,
.eqpoh {
  justify-content: flex-end;
}
.PNgzt,
.KX7Nc {
  justify-content: space-between;
}
.mkAFo,
.kTOhM {
  justify-content: space-around;
}
.dnzd8,
.cKIAq {
  justify-content: space-evenly;
}
h1,
.HdDmg {
  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,
  .HdDmg {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.oGkh8 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .oGkh8 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Qy3G0 {
  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,
  .Qy3G0 {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.TQnIP {
  font-family: var(--font-body);
  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,
  .TQnIP {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.LX56s {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .LX56s {
    font-size: 16px;
    line-height: 18px;
  }
}
.PhQoS {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .PhQoS {
    line-height: 20px;
  }
}
.FFKRN,
.VIwA4,
.MHPwq {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .FFKRN,
  .VIwA4,
  .MHPwq {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.CwzfP {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .CwzfP {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.VnOyO,
.ehPDn {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.ze_U7,
.Hz_aW {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.lmpRh,
.Gp4CP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.T8UGg,
.fnxJW {
  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: 769px) {
  .T8UGg,
  .fnxJW {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .T8UGg:hover,
  .fnxJW:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.T8UGg:active,
.fnxJW:active,
.T8UGg:focus-visible,
.fnxJW:focus-visible,
.T8UGg:focusvisible,
.fnxJW:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.fDlJt,
.JQk_m {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .fDlJt,
  .JQk_m {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .fDlJt:hover,
  .JQk_m:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .fDlJt:disabled,
  .JQk_m:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.fDlJt:active,
.JQk_m:active,
.fDlJt:focus-visible,
.JQk_m:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.Dsa4n,
.GGNti {
  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) {
  .Dsa4n,
  .GGNti {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.Dsa4n:hover,
.GGNti:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.Dsa4n:disabled,
.GGNti:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.Dsa4n:active,
.GGNti:active {
  opacity: 0.8;
}
.Pal2T,
.wi86v {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.zlpPY,
.IL_Hy {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.DUUuP,
.tYyZp {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.ojCqW,
.HtsoN {
  overflow-y: hidden !important;
}
.ShJFT .v8NgX .cE0Oy {
  height: 63px;
}
.u3QF7 .CmgEC .my30c {
  margin-right: none !important;
}
.WJLL1 {
  display: block !important;
  margin-bottom: 8px;
}
.sq7J0 {
  width: calc(100% - 20px) !important;
}
.U0ziE {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.hync1,
.wyJj9 {
  max-width: 1920px;
}
.WvFta,
.lli7k {
  margin-right: 30px !important;
}
.fHHcf,
.aiDJl {
  margin-right: 5px !important;
}
.Yygwm,
.wBsPm {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.OFMtb,
.K2lAF {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.DV1TI,
.Y7s8P {
  display: none;
}
@media only screen and (max-width: 768px) {
  .DV1TI,
  .Y7s8P {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .DV1TI,
  .Y7s8P {
    margin-top: 24px;
  }
}
.Sbd1x,
.cclco {
  background-color: var(--accentColor);
  color: #fff;
}
.aZcuj,
.C4jTt {
  position: relative;
}
.UZpYA,
.wsb7d {
  overflow-y: hidden;
}
.l5sty,
.m1Qkd {
  overflow: hidden;
}
.OTsy9 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .OTsy9 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.vtWjg .JnOlY {
  color: var(--textHeading, #26201a);
}
.vtWjg .NHm7E,
.vtWjg .vLQ5A {
  color: var(--textLabel, #7d7676) !important;
}
.vtWjg #AFpbv * {
  color: var(--textBody, #3c3131);
}
.iYUpM {
  width: 100%;
  height: 100%;
}
.CQdeN {
  font-family: var(--font-body);
}
.EOSuC {
  font-family: var(--font-header);
}
.azENb {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.LqYsL svg circle {
  fill: deepskyblue;
}
.NAH_X {
  display: none;
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  width: 100%;
  line-height: 140%;
  z-index: 1;
  bottom: 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .NAH_X {
    display: block;
    margin-top: 12px;
  }
}
.NAH_X .LUI9j {
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
}
.NAH_X .ZBA8r {
  background-color: var(--pageBackground, #f8f8f8);
  padding: 12px 16px;
  display: flex;
  align-items: center;
}
.NAH_X .ZBA8r .EwpwQ {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.NAH_X .ZBA8r .EwpwQ .Th9NT {
  font-size: 12px;
  font-weight: 500;
}
.NAH_X .ZBA8r .EwpwQ .yzq43 {
  font-size: 14px;
  font-weight: 600;
  margin-left: 4px;
}
.NAH_X .ZBA8r input[type="checkbox"] {
  accent-color: var(--buttonPrimary, #4e3f09);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  margin: 0;
}
.NAH_X .ZBA8r .ZPFBs {
  margin-left: 12px;
  display: flex;
  align-items: center;
}
.NAH_X .ZBA8r .ZPFBs .pTZ3R {
  font-size: 12px;
  font-weight: 500;
  display: flex;
  margin-right: 12px;
}
.NAH_X .LUI9j {
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
  align-items: flex-end;
}
.NAH_X .mCNtM {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .NAH_X .mCNtM {
    margin-left: 16px;
  }
}
.NAH_X .TIIdX {
  justify-content: space-between;
}
.NAH_X .TIIdX .EwpwQ {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.NAH_X .n0J9s {
  color: var(--buttonLink, #b1655b);
}
.NAH_X .StynK {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.NAH_X ._zTIB {
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
}
.NAH_X .y2Fjb {
  background-color: var(--pageBackground, #f8f8f8);
  border: 1px solid var(--dividerStokes, #d4d1d1);
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.12);
}
.NAH_X .ldIZl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}
.NAH_X .mCNtM {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .NAH_X .mCNtM {
    margin-left: 16px;
  }
}
.NAH_X .YR7Gf {
  background: #116a60;
  border-radius: 4px;
  text-transform: uppercase;
  color: var(--buttonSecondary, #fff);
  width: 100%;
  border: none;
  height: 48px;
  line-height: 140%;
  margin-top: 16px;
  cursor: pointer;
  font-size: 14;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.NAH_X .YR7Gf.fwheA {
  width: 40%;
}
.NAH_X .m4JoC,
.NAH_X .YR7Gf {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.NAH_X .m4JoC {
  gap: 12px;
}
.NAH_X .CHfyU {
  background: #116a60;
  border-radius: 4px;
  text-transform: uppercase;
  color: var(--buttonSecondary, #fff);
  width: 100%;
  height: 48px;
  border: none;
  line-height: 140%;
}
.NAH_X .CHfyU[disabled] {
  color: #898a93;
  cursor: default;
}
.G2qBJ {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media only screen and (max-width: 480px) {
  .G2qBJ {
    width: auto;
  }
}
.G2qBJ .LI2qc {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.B9qS5 {
  width: 100% !important;
}
@media only screen and (max-width: 480px) {
  .B9qS5 {
    width: 50% !important;
  }
}

.XWZ8N,
.b4F5p {
  transition: all 0.5s;
}
.LZPb8,
.eJyaX {
  opacity: 0;
  transform: translateY(10px);
}
.EcOPM,
.inDEW {
  transition: all 0.5s;
}
.KxaPX,
.AzBkq {
  opacity: 0;
}
.KWJjZ,
.WLWTJ {
  transition: 0.5s;
}
.yH5_7,
.DPCui {
  transform: translate(-100%, 0%);
}
.w8g3r,
.BxYJG {
  transition: all 0.5s;
}
.yCgep,
.VLCYU {
  transform: translate(200%, 0%);
}
.X4Ue_,
.kP4K_ {
  transition: all 0.5s;
}
.YIQfY,
.auTPc {
  opacity: 0;
  transform: translateY(-100%);
}
.BBIRY,
.oJ5rK {
  transition: all 0.5s ease-in-out;
}
.hP75c,
.Qwb1x {
  opacity: 0;
  transform: translateY(100vh);
}
.T8wKn {
  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;
}
.T8wKn.us5rT {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.N7Eli {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.N7Eli.us5rT {
  opacity: 1 !important;
}
.xwKnk {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.iJnWp {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .iJnWp {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .iJnWp {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.MSmiT,
.x9EwE {
  position: sticky;
  top: 0;
  z-index: 40;
}
.MSmiT.bVqjk,
.x9EwE.bVqjk {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.l2eP6 {
  scrollbar-width: none;
}
.l2eP6::-webkit-scrollbar {
  display: none;
}
._IDef,
.kxblG {
  background-color: var(--pageBackground, #f8f8f8);
}
.SpHZX .hhfcy .Unp32 .lY7uO {
  font-size: 0.875rem;
}
.kSwd0 .bduOg {
  background: #f5f5f5;
}
.rqOPj {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.rCEno {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.EafB5,
.szNgL {
  max-width: 1920px;
}
.yhpk1 {
  display: block;
}
.dTNpg,
.EoTx5 {
  display: inline-block;
}
.LN3vW {
  display: flex;
}
.qyQyF,
.Tm32b {
  display: flex;
  flex-direction: column;
}
.A9knL,
.LWZoZ {
  display: flex;
  align-items: center;
}
.qyCUO,
.S2lZU {
  display: flex;
  justify-content: center;
}
.Ho5xA,
.tecii {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rlk1W,
.L6Nmu {
  justify-content: flex-start;
}
.YDG2i,
.n6Zrl {
  justify-content: flex-end;
}
.XfNo7,
.slcRH {
  justify-content: space-between;
}
.fdwwR,
.oJZP4 {
  justify-content: space-around;
}
.SRnW5,
.Salng {
  justify-content: space-evenly;
}
h1,
.wcX9n {
  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,
  .wcX9n {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.ADm1T {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .ADm1T {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Nv6cg {
  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,
  .Nv6cg {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.zqHCK {
  font-family: var(--font-body);
  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,
  .zqHCK {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.M3dlz {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .M3dlz {
    font-size: 16px;
    line-height: 18px;
  }
}
.QJHlH {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .QJHlH {
    line-height: 20px;
  }
}
.PX253,
.ZdtE4,
.TcFqZ {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .PX253,
  .ZdtE4,
  .TcFqZ {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.Vx0KS {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .Vx0KS {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.Yfkg6,
.mzE0r {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Spr6W,
.wDRdP {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.OVesk,
.b7XDw {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.j28mo,
.dpXUT {
  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: 769px) {
  .j28mo,
  .dpXUT {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .j28mo:hover,
  .dpXUT:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.j28mo:active,
.dpXUT:active,
.j28mo:focus-visible,
.dpXUT:focus-visible,
.j28mo:focusvisible,
.dpXUT:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.mH4Rn,
.poG6Q {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .mH4Rn,
  .poG6Q {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .mH4Rn:hover,
  .poG6Q:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .mH4Rn:disabled,
  .poG6Q:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.mH4Rn:active,
.poG6Q:active,
.mH4Rn:focus-visible,
.poG6Q:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.DsFz_,
.hDF0Q {
  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) {
  .DsFz_,
  .hDF0Q {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.DsFz_:hover,
.hDF0Q:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.DsFz_:disabled,
.hDF0Q:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.DsFz_:active,
.hDF0Q:active {
  opacity: 0.8;
}
._RY8C,
.ocDmK {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Do5C9,
.QNC_I {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.u5C0v,
.UqezW {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.DArjz,
.Ok4ab {
  overflow-y: hidden !important;
}
.J4QOs .cJWsn .RBthv {
  height: 63px;
}
.Yd_an .fQZyU .kfjHf {
  margin-right: none !important;
}
.iJCY6 {
  display: block !important;
  margin-bottom: 8px;
}
.nJSs1 {
  width: calc(100% - 20px) !important;
}
.DFRBr {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.npn9d,
.b3ABm {
  max-width: 1920px;
}
.xKxc4,
.ead8E {
  margin-right: 30px !important;
}
.sZZ9z,
.RvoIQ {
  margin-right: 5px !important;
}
.JBCJH,
.zLReE {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.rj10j,
.Xiq1A {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.lwV9p,
.wrY_0 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .lwV9p,
  .wrY_0 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .lwV9p,
  .wrY_0 {
    margin-top: 24px;
  }
}
.OaURB,
.JveVj {
  background-color: var(--accentColor);
  color: #fff;
}
.WvYsi,
.zH1nD {
  position: relative;
}
.a3l34,
.XpxwD {
  overflow-y: hidden;
}
.hx30t,
.pvaQC {
  overflow: hidden;
}
.W2ykA h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .W2ykA {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.dCvML .RR3OM {
  color: var(--textHeading, #26201a);
}
.dCvML .OJIMH,
.dCvML .lr7Ew {
  color: var(--textLabel, #7d7676) !important;
}
.dCvML #OZSmQ * {
  color: var(--textBody, #3c3131);
}
.FfPUm {
  width: 100%;
  height: 100%;
}
.KXnah {
  font-family: var(--font-body);
}
.LnPub {
  font-family: var(--font-header);
}
.KMaZk {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.qZcKP svg circle {
  fill: deepskyblue;
}
.O1VXC {
  padding: 24px;
}
.LkGRO {
  padding: 24px;
  line-height: 140%;
}
.LkGRO .sEVmB {
  display: flex;
  gap: 16px;
}
.LkGRO .sEVmB .spK4q {
  border-radius: 4px;
  flex: 0 0 18%;
  width: 18%;
}
@media only screen and (max-width: 480px) {
  .LkGRO .sEVmB .spK4q {
    flex: 0 0 25%;
    width: 25%;
  }
}
.LkGRO .sEVmB .spK4q img {
  width: 100%;
  height: auto;
}
.LkGRO .sEVmB .YteZc {
  font-size: 14;
  font-weight: 400;
  color: var(--textHeading, #26201a);
}
.RHtdk {
  display: flex;
  padding: 24px;
}
@media only screen and (max-width: 768px) {
  .RHtdk {
    padding: 16px;
  }
}
.RHtdk .YlxbE {
  padding-top: 14px;
  padding-bottom: 14px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  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: 768px) {
  .RHtdk .YlxbE {
    width: 100%;
  }
}
.RHtdk .gFf4f {
  padding-top: 14px;
  padding-bottom: 14px;
  margin-left: 12px;
  text-align: center;
  cursor: pointer;
  color: var(--buttonSecondary, #fff);
  border-radius: 4px;
  width: 50%;
  text-transform: capitalize;
  color: #fff;
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (max-width: 768px) {
  .RHtdk .gFf4f {
    width: 100%;
  }
}

.XxRzU,
.K3Q8t {
  transition: all 0.5s;
}
.vn4RU,
.GuDgD {
  opacity: 0;
  transform: translateY(10px);
}
.ZnYr4,
.OEgNK {
  transition: all 0.5s;
}
.ZQvVs,
.zoy02 {
  opacity: 0;
}
.AZ9YT,
.EoZ28 {
  transition: 0.5s;
}
.hFxRZ,
.m3p19 {
  transform: translate(-100%, 0%);
}
.Belgm,
.eeinA {
  transition: all 0.5s;
}
.DJjZW,
.eEOw3 {
  transform: translate(200%, 0%);
}
.N7Gqg,
.YKsG6 {
  transition: all 0.5s;
}
.Hke2V,
.Z_Cmz {
  opacity: 0;
  transform: translateY(-100%);
}
.yuYel,
.adGKE {
  transition: all 0.5s ease-in-out;
}
.tTt0o,
.YqZNa {
  opacity: 0;
  transform: translateY(100vh);
}
.GtHkG {
  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;
}
.GtHkG.LY312 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.yn5rf {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.yn5rf.LY312 {
  opacity: 1 !important;
}
.wbyoQ {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.ehkLi {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .ehkLi {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .ehkLi {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.r1gkW,
.Dmow7 {
  position: sticky;
  top: 0;
  z-index: 40;
}
.r1gkW.hK0yQ,
.Dmow7.hK0yQ {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.c5nFp {
  scrollbar-width: none;
}
.c5nFp::-webkit-scrollbar {
  display: none;
}
.oTGe5,
.fbQZh {
  background-color: var(--pageBackground, #f8f8f8);
}
.xVSuv .WClcg .jT8fH .SHv7R {
  font-size: 0.875rem;
}
.zDdPS .MP3d7 {
  background: #f5f5f5;
}
.zIvg8 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.mlz5a {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.ORiFc,
.fkQlK {
  max-width: 1920px;
}
.xFO4y {
  display: block;
}
.J7qXc,
.OO7HY {
  display: inline-block;
}
.Jz_zN {
  display: flex;
}
.JZkCH,
.mUtfe {
  display: flex;
  flex-direction: column;
}
.udpCi,
.OAEyd {
  display: flex;
  align-items: center;
}
.YdzC1,
.WDTU2 {
  display: flex;
  justify-content: center;
}
.eJqtO,
.PtBtt {
  display: flex;
  justify-content: center;
  align-items: center;
}
.g628e,
.Y8X6r {
  justify-content: flex-start;
}
.Pf7et,
.GHf8A {
  justify-content: flex-end;
}
.ja96w,
.NxUYK {
  justify-content: space-between;
}
.qm3mN,
.YZaOk {
  justify-content: space-around;
}
.WRTm1,
.z0WTX {
  justify-content: space-evenly;
}
h1,
.yppl4 {
  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,
  .yppl4 {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.FPIoX {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .FPIoX {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.wr_bv {
  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,
  .wr_bv {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.zDgJI {
  font-family: var(--font-body);
  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,
  .zDgJI {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.qOuLJ {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .qOuLJ {
    font-size: 16px;
    line-height: 18px;
  }
}
.ESCtg {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .ESCtg {
    line-height: 20px;
  }
}
.S5iHy,
.XD15L,
.JqiKq {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .S5iHy,
  .XD15L,
  .JqiKq {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.CedON {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .CedON {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.b35BQ,
.qviRE {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.TZHjn,
.UQMHJ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.vxeP_,
.FcizA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.P_E6R,
.PNGDL {
  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: 769px) {
  .P_E6R,
  .PNGDL {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .P_E6R:hover,
  .PNGDL:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.P_E6R:active,
.PNGDL:active,
.P_E6R:focus-visible,
.PNGDL:focus-visible,
.P_E6R:focusvisible,
.PNGDL:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.YuIeZ,
.zhdmJ {
  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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .YuIeZ,
  .zhdmJ {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .YuIeZ:hover,
  .zhdmJ:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .YuIeZ:disabled,
  .zhdmJ:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.YuIeZ:active,
.zhdmJ:active,
.YuIeZ:focus-visible,
.zhdmJ:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.HvekM,
.O2FAr {
  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) {
  .HvekM,
  .O2FAr {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.HvekM:hover,
.O2FAr:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.HvekM:disabled,
.O2FAr:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.HvekM:active,
.O2FAr:active {
  opacity: 0.8;
}
.m76Hz,
.XizLX {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.luJA8,
.lCnSi {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.sH7GH,
.HfURG {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.MdUlq,
.lzJ3i {
  overflow-y: hidden !important;
}
.FRZw6 .XgKRo .rheEz {
  height: 63px;
}
.cCoTl .NZval .vMfHu {
  margin-right: none !important;
}
.H3JvU {
  display: block !important;
  margin-bottom: 8px;
}
.qMaAR {
  width: calc(100% - 20px) !important;
}
.dlnP0 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.HfWZp,
.BpLN0 {
  max-width: 1920px;
}
.YqqAF,
.SfxYO {
  margin-right: 30px !important;
}
.KXcP6,
._X4jJ {
  margin-right: 5px !important;
}
.d7grR,
.Xeb0Q {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.FysxR,
.UtJ3y {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.JXiEF,
.y8pgI {
  display: none;
}
@media only screen and (max-width: 768px) {
  .JXiEF,
  .y8pgI {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .JXiEF,
  .y8pgI {
    margin-top: 24px;
  }
}
.Cs10h,
.lF7a4 {
  background-color: var(--accentColor);
  color: #fff;
}
.czEwV,
.lUCJ1 {
  position: relative;
}
.WWUB1,
.gfPIR {
  overflow-y: hidden;
}
.ikS3P,
.r8wKe {
  overflow: hidden;
}
.LPN9g h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .LPN9g {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.XAdT6 .jBbOL {
  color: var(--textHeading, #26201a);
}
.XAdT6 .CjoTf,
.XAdT6 .YpMa2 {
  color: var(--textLabel, #7d7676) !important;
}
.XAdT6 #WsjoU * {
  color: var(--textBody, #3c3131);
}
.Yio1p {
  width: 100%;
  height: 100%;
}
.dkHV4 {
  font-family: var(--font-body);
}
.IvbTq {
  font-family: var(--font-header);
}
.w1t0V {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.CJPnp svg circle {
  fill: deepskyblue;
}
.R0xP9 {
  min-height: 50vh;
  padding: 24px 0px;
}
@media only screen and (min-width: 481px) {
  .R0xP9 {
    padding: 24px 40px 80px;
  }
}

.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: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .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 **/
a {
  color: inherit;
  text-decoration: none;
}
.hP5vh,
.LPdDJ {
  position: sticky;
  top: 0;
  z-index: 40;
}
.hP5vh.dHf6Y,
.LPdDJ.dHf6Y {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.uPHwR {
  scrollbar-width: none;
}
.uPHwR::-webkit-scrollbar {
  display: none;
}
.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: 1920px;
}
.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: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  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: var(--font-header);
}
@media only screen and (min-width: 769px) {
  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: 769px) {
  h3,
  .Kxg3I {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.QSBVA {
  font-family: var(--font-body);
  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,
  .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;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  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: 769px) {
  .M5khe {
    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: 769px) {
  .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: 769px) {
  .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: 769px) {
  .hiOgx,
  .lAbW2 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .hiOgx:hover,
  .lAbW2:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    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(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .U4BFy,
  .nWcXv {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .U4BFy:hover,
  .nWcXv:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .U4BFy:disabled,
  .nWcXv:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.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: 769px) {
  .DLbFi,
  .lVgxY {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.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;
}
.lJhf4,
.Tf6uc {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.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: 1920px;
}
.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: 768px) {
  .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: hidden;
}
.gmzyJ,
.E4VOG {
  overflow: hidden;
}
.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: var(--font-body);
}
.TCsLC {
  font-family: var(--font-header);
}
.g0eax {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.zggfL svg circle {
  fill: deepskyblue;
}
.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: 768px) {
  .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;
  }
}

