

@layer priority1 {
  .x8f3obc {
    margin: 0 0 12px;
  }

  .x11ivbj6 {
    margin: 0 0 16px;
  }

  .xuo2354 {
    margin: 0 0 24px;
  }

  .x4rbwbt {
    margin: 0 0 32px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1uud7ro {
    margin: 12px 0 0;
  }

  .xabx8x8 {
    margin: 6px 0 0;
  }

  .xe6w4ck {
    margin: 8px 0 0;
  }

  .x1np1h16 {
    padding: 16px 18px;
  }

  .x10xs6qf {
    padding: 28px;
  }
}

@layer priority2 {
  .x1qjyk7s {
    border-color: #bd5f42;
  }

  .xriwk2r {
    border-color: #1f7a62;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .xvb1sh1 {
    border-radius: 32px;
  }

  .xddm4zo {
    border-radius: 999px;
  }

  .x17f5ixk {
    border-radius: 24px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xfcmo63 {
    gap: 16px;
  }

  .x1hgiwif {
    gap: 32px;
  }

  .x22ddv {
    gap: 12px;
  }

  .xh32nix {
    gap: 4px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x4xjcbd {
    margin-inline: 16px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1vhwvc4 {
    padding-block: 18px 0;
  }

  .x11t0f8w {
    padding-block: 20px 24px 24px;
  }

  .xli6s6p {
    padding-block: 24px 48px;
  }

  .x1pcrjls {
    padding-block: 24px;
  }

  .x1x7bjub {
    padding-block: 48px;
  }

  .xbccsp7 {
    padding-block: 16px;
  }

  .xjuecck {
    padding-block: 32px;
  }

  .x13tnq9r {
    padding-block: 8px;
  }

  .xu3qhwi {
    padding-block: 12px;
  }

  .x1hgio8c {
    padding-block: 4px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .xtlx02e {
    padding-inline: 24px;
  }

  .xozjsck {
    padding-inline: 16px;
  }

  .xfmanxl {
    padding-inline: 32px;
  }

  .x1jxj0oz {
    padding-inline: 12px;
  }

  .x1onbs9n:focus-visible {
    outline: 3px solid #c96a3d;
  }
}

@layer priority3 {
  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .x1ydx4q1 {
    backdrop-filter: blur(6px);
  }

  .xttq45i {
    background-color: #f6f1e8;
  }

  .xf5un2g {
    background-color: #fffdfa;
  }

  .x19yf82e {
    background-color: #fffaf2b8;
  }

  .xsi674r {
    background-color: #412c181a;
  }

  .xap0vvd {
    background-color: #f4ecdf;
  }

  .xxsdsa7 {
    background-color: #fffaf2;
  }

  .x15hj1g8 {
    background-color: #1f7a621f;
  }

  .xttvyl9 {
    background-color: #bd5f421f;
  }

  .x1l7efqv, .x1x79vtr {
    background-color: #241a12;
  }

  .xxdvycm {
    background-color: #fffdf8;
  }

  .x1lmdr0u {
    background-color: #b1832f24;
  }

  .x28sl3w {
    background-color: #f3e2cf;
  }

  .x113m694 {
    background-image: radial-gradient(circle at top, #dd9c642e, #0000 38%);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xlwvqou {
    box-shadow: 0 18px 36px #23201c14;
  }

  .xbqit7b {
    box-shadow: 0 28px 72px #412c1829;
  }

  .xwy8xnp {
    box-shadow: 0 18px 42px #412c181f;
  }

  .x9iohqo {
    color: #23201c;
  }

  .xi5q0bf {
    color: #7b6752;
  }

  .xezsjkm {
    color: #655548;
  }

  .x57d6au {
    color: #241a12;
  }

  .x1bgsyjj {
    color: #b1832f;
  }

  .xali87o {
    color: #fffdf8;
  }

  .xanmnlv {
    color: #8d7c6f;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1jnt2wm {
    font-family: Iowan Old Style, Palatino Linotype, Noto Serif SC, serif;
  }

  .xe03pmm {
    font-family: Avenir Next, Segoe UI, PingFang SC, sans-serif;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .xkkvw3b {
    font-size: clamp(28px, 4vw, 44px);
  }

  .x3c1ya {
    font-size: 15px;
  }

  .xrctnbh {
    font-size: clamp(1.9rem, 1.2rem + 2vw, 3.2rem);
  }

  .x2k7uov {
    font-size: clamp(1.5rem, 1.1rem + 1.4vw, 2.5rem);
  }

  .xragx7w {
    font-size: 18px;
  }

  .x1fvu8ns {
    font-size: 13px;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1rp53t7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1rwwq93 {
    line-height: 1.38;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x5dmra7 {
    opacity: .38;
  }

  .xti2d7y {
    opacity: .4;
  }

  .xwd9hdl {
    opacity: .56;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x1mbqufl {
    transition-duration: .28s;
  }

  .x1r3gnq5 {
    transition-duration: .28s;
  }

  .xk8g087 {
    transition-duration: .18s;
  }

  .x1tqlg2b {
    transition-property: transform, background-color, border-color, box-shadow;
  }

  .xwcsmn1 {
    transition-property: transform, opacity;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .xb51amx, .x4k726x {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .xta9hz9:hover {
    box-shadow: 0 18px 42px #412c181f;
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }
}

@layer priority4 {
  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x11no0u {
    margin-bottom: 24px;
  }

  .x7rxoad {
    margin-bottom: 12px;
  }

  .x4gyc16 {
    max-width: 1120px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1wiwyrm {
    min-height: 52px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x8nclml {
    min-height: 64px;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x1oef4wy {
    min-width: 720px;
  }

  .x1t6r9yz {
    min-width: 860px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xh8yej3 {
    width: 100%;
  }
}

@layer priority5 {
  @media (width >= 768px) {
    .x9fjia9.x9fjia9 {
      padding-inline: 48px;
    }
  }
}
