@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.ttf)format("truetype");font-display:swap;font-weight:300 700;font-style:normal}html,body{font-family:Cormorant Garamond,serif}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button){appearance:none;background:0 0;border:0;margin:0;padding:0}

@layer priority1 {
  :root, .x12viewq {
    --x1o5w7p9: 56rem;
    --x25oaxz: calc(100dvh - 5rem);
  }

  :root, .x7zt5rz {
    --x4kl6rn: 1.5rem;
  }

  :root, .x10i96kh {
    --xh2i2ws: 1.1rem;
    --x1esua4u: clamp(4.5rem, 10vw, 7rem);
    --x1mc8a8c: 1.2rem;
    --x1gikcs7: clamp(.75rem, 1.5vw, 1rem);
  }

  :root, .x97om9v {
    --xj3n979: clamp(.75rem, 1.5vw, 1.25rem);
    --x1oc96mo: clamp(1.25rem, 2.5vw, 1.75rem);
    --x1t3ka4m: 1rem;
    --x1g0irwc: clamp(1rem, 4vw, 3rem);
    --xs94aqq: clamp(2.5rem, 7vw, 6rem);
  }

  :root, .xyh8vp4 {
    --xuvbp2f: #26292f;
    --x1p2sv5l: #dcb970;
    --xsp9zwv: #9c7b31;
    --x12zp7b3: #fbf8f175;
    --x75qtmw: #ffffffc7;
    --x1mucjyu: #ffffffb8;
    --x1hm3c36: #1b1d23;
    --xwqbnls: #1b1d23a3;
    --xz2tjdy: #ffffff1f;
    --x1gshqlv: #0000008f;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .xyh8vp4 {
      --xuvbp2f: lab(16.4074% .197098 -4.48529);
      --x1p2sv5l: lab(76.9974% 6.59502 41.5581);
      --xsp9zwv: lab(53.7369% 7.6243 44.0403);
      --x12zp7b3: lab(97.7312% -.00935793 3.82464 / .46);
      --x75qtmw: lab(100% 0 0 / .78);
      --x1mucjyu: lab(100% 0 0 / .72);
      --x1hm3c36: lab(10.6054% .23061 -4.47022);
      --xwqbnls: lab(10.6054% .23061 -4.47022 / .64);
      --xz2tjdy: lab(100% 0 0 / .12);
      --x1gshqlv: lab(0% 0 0 / .56);
    }
  }
}

@layer priority2 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1vi19kb {
    padding: var(--x1t3ka4m);
  }
}

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .x1rfneqs {
    border-color: #b69b637a;
    border-color: lab(65.3707% 5.05656 32.8616 / .48);
  }

  .x19asfsm {
    border-color: #ffffff94;
    border-color: lab(100% 0 0 / .58);
  }

  .x8jt5ee {
    border-radius: 1.25rem;
  }

  .x3fmiap {
    border-radius: 1rem;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x4bg2ti {
    gap: .2rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .x177f1kd {
    gap: clamp(.75rem, 2vw, 2rem);
  }

  .xhtsit9 {
    gap: clamp(.75rem, 3vw, 2.5rem);
  }

  .xbzbyem {
    gap: clamp(.875rem, 2vw, 1.25rem);
  }

  .x1uqt0ub {
    gap: var(--x1oc96mo);
  }

  .xia6gsf {
    gap: var(--xj3n979);
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1k3v4rp {
    grid-column: 3;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .x1q27j2y {
    padding-block: var(--xs94aqq);
  }

  .x1tzu4cv {
    padding-inline: clamp(.75rem, 2vw, 2rem);
  }

  .xpv8d6z {
    padding-inline: var(--x1g0irwc);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 35rem) {
    .x1aykurn.x1aykurn {
      gap: .75rem;
    }

    .xn3xaar.xn3xaar {
      grid-column: 1 / -1;
    }
  }

  @media (width <= 52rem) {
    .x17okvb0.x17okvb0 {
      grid-column: 2;
    }
  }
}

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

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xjyslct {
    appearance: none;
  }

  .x1ugzmpi {
    backdrop-filter: blur(.25rem);
  }

  .xrefnyo {
    backdrop-filter: blur(18px);
  }

  .x1nr1p0w {
    background-attachment: fixed;
  }

  .x1i1mswh {
    background-color: #f0ebdeb8;
    background-color: lab(93.1295% .0288785 6.91631 / .72);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1f7yjfg {
    background-color: var(--x12zp7b3);
  }

  .x1p3se66 {
    background-color: var(--x1gshqlv);
  }

  .x143e509 {
    background-color: var(--x1hm3c36);
  }

  .x1wjnxnw {
    background-color: var(--x1p2sv5l);
  }

  .x7p8mqq {
    background-color: var(--xwqbnls);
  }

  .x12peec7 {
    background-color: #fff;
  }

  .xjvtqjo {
    background-image: linear-gradient(90deg,transparent 0%,var(--x1p2sv5l) 50%,transparent 100%);
  }

  .xly03u3 {
    background-image: linear-gradient(90deg,var(--x1p2sv5l) 0%,transparent 100%);
  }

  .x4d46wp {
    background-image: url("/images/background.webp");
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1o6xyzp {
    border-inline-start-color: var(--xz2tjdy);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .xpilrb4 {
    border-inline-start-width: 1px;
  }

  .xddfd90 {
    box-shadow: -1rem 0 3rem #00000052;
    box-shadow: -1rem 0 3rem lab(0% 0 0 / .32);
  }

  .x7s3sc {
    box-shadow: 0 1.5rem 3.5rem #26292f24;
    box-shadow: 0 1.5rem 3.5rem lab(16.4074% .197098 -4.48529 / .14);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xq9hm7y {
    color: var(--x1mucjyu);
  }

  .x1c88axb {
    color: var(--x1p2sv5l);
  }

  .x1mpz6i8 {
    color: var(--x75qtmw);
  }

  .x1869z92 {
    color: var(--xsp9zwv);
  }

  .x14pbzct {
    color: var(--xuvbp2f);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1p7i66b {
    font-family: system-ui, sans-serif;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1443rpx {
    font-size: clamp(.625rem, .9vw, .75rem);
  }

  .xu9np9p {
    font-size: clamp(.75rem, 1.3vw, 1.125rem);
  }

  .x1vob3ao {
    font-size: clamp(2.75rem, 6vw, 4.5rem);
  }

  .x6a596j {
    font-size: var(--x1esua4u);
  }

  .xau4038 {
    font-size: var(--x1gikcs7);
  }

  .x12o4t42 {
    font-size: var(--x1mc8a8c);
  }

  .xxc4fcu {
    font-size: var(--xh2i2ws);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .xl99j4w {
    grid-template-columns: max-content minmax(0, 1fr) max-content;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x7v6yn8 {
    justify-content: end;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x97j52 {
    letter-spacing: -.055em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

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

  .xa7ig63 {
    letter-spacing: .16em;
  }

  .xribhvm {
    letter-spacing: .2em;
  }

  .xtsii79 {
    line-height: .75;
  }

  .xramuv7 {
    line-height: .85;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x19pze0z {
    outline-color: #0000;
    outline-color: lab(0% 0 0 / 0);
  }

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xwhx0j6 {
    transform: translateX(var(--drawer-swipe-movement-x, 0px));
  }

  .x9i6iqp {
    transition-duration: .16s;
  }

  .xpceaqw {
    transition-duration: .22s;
  }

  .x1bc2b9n {
    transition-duration: .32s;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x13zkoj4 {
    transition-property: transform, width;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xpkt1hu {
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xgmitkr {
    will-change: transform,width;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x1of6sz5 {
    z-index: 11;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]) {
    opacity: 0;
  }

  .x9811ua:focus-visible {
    outline-color: var(--x1p2sv5l);
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1dfl3uc:is([data-starting-style], [data-ending-style]) {
    transform: translateX(calc(100% + var(--drawer-swipe-movement-x, 0px)));
  }

  .x1rij4w4:hover {
    color: var(--x1p2sv5l);
  }

  @media (orientation: portrait) {
    .x1xqlnyn.x1xqlnyn {
      background-image: none;
    }
  }

  @media (width <= 35rem) {
    .x1fljk02.x1fljk02 {
      display: inline-flex;
    }

    .xkng1nq.xkng1nq {
      display: none;
    }
  }

  @media (width <= 52rem) {
    .x178edcg.x178edcg {
      display: none;
    }

    .x1a17yo8.x1a17yo8 {
      grid-template-columns: max-content minmax(0, 1fr);
    }
  }

  @media (width <= 35rem) {
    .x1fi49wf.x1fi49wf {
      justify-self: start;
    }

    .xf69usk.xf69usk {
      text-align: left;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .x1fmn0k7 {
    border-bottom-color: var(--xz2tjdy);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .x36qwtl {
    height: 2px;
  }

  .xlwcnyb {
    height: clamp(2.75rem, 5vw, 4.25rem);
  }

  .xu96u03 {
    left: 0;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .x1sfxjv3 {
    margin-top: .2rem;
  }

  .x1endm54 {
    max-width: var(--x1o5w7p9);
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xg031cw {
    min-height: var(--x25oaxz);
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xxn5qm2 {
    padding-bottom: clamp(1rem, 2vw, 1.25rem);
  }

  .xv9ua5c {
    padding-left: clamp(1rem, 2vw, 1.25rem);
  }

  .x9vyc5e {
    padding-right: clamp(1rem, 2vw, 1.25rem);
  }

  .xr37ko {
    padding-top: clamp(1rem, 2vw, 1.25rem);
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x1kbppkt {
    width: 33.333%;
  }

  .x14atkfc {
    width: auto;
  }

  .x1ugrd8y {
    width: min(22rem, 88vw);
  }
}
