@layer reset,priority1,priority2,priority3,priority4;@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var( --default-mono-font-variation-settings, normal );font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button{cursor:pointer}button:disabled{cursor:not-allowed}}[data-slot=product-preview],[data-slot=catalog-filter-dialog]{opacity:1;transform:none;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}[data-slot=product-preview]::backdrop,[data-slot=catalog-filter-dialog]::backdrop{opacity:1;transition:opacity .22s cubic-bezier(.32,.72,0,1)}[data-slot=catalog-filter-dialog],[data-slot=catalog-filter-dialog]::backdrop{transition-duration:.25s}@starting-style{[data-slot=product-preview][open]{opacity:0;transform:translateY(8px)}[data-slot=catalog-filter-dialog][open]{opacity:0;transform:translateY(12px) scale(.98)}[data-slot=product-preview][open]::backdrop,[data-slot=catalog-filter-dialog][open]::backdrop{opacity:0}}[data-slot=product-preview][data-closing],[data-slot=catalog-filter-dialog][data-closing]{opacity:0;transition-duration:.16s}[data-slot=product-preview][data-closing]{transform:translateY(4px)}[data-slot=catalog-filter-dialog][data-closing]{transform:translateY(6px) scale(.99)}[data-slot=product-preview][data-closing]::backdrop,[data-slot=catalog-filter-dialog][data-closing]::backdrop{opacity:0;transition-duration:.16s}[data-slot=catalog-filter-dialog][data-closing],[data-slot=catalog-filter-dialog][data-closing]::backdrop{transition-duration:.18s}@media(max-width:600px){[data-slot=catalog-filter-dialog],[data-slot=catalog-filter-dialog]::backdrop{transition-duration:.28s}@starting-style{[data-slot=catalog-filter-dialog][open]{transform:translateY(24px)}}[data-slot=catalog-filter-dialog][data-closing]{transform:translateY(6px)}}[data-slot=product-card-image]{transition:transform .15s ease-out}@media(hover:hover)and (pointer:fine){[data-slot=product-card]:hover [data-slot=product-card-image]{transform:scale(1.025)}}[data-slot=catalog-submit]{transition:transform .12s ease-out}[data-slot=catalog-submit]:active:not(:disabled){transform:scale(.97)}[data-slot=scroll-top]{opacity:1;transform:none;transition:opacity .15s ease-out,transform .15s ease-out,display .15s allow-discrete}[data-slot=scroll-top][hidden]{display:none;opacity:0;transform:translateY(6px);transition-duration:.11s}@starting-style{[data-slot=scroll-top]:not([hidden]){opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){[data-slot=product-preview],[data-slot=catalog-filter-dialog],[data-slot=product-preview]::backdrop,[data-slot=catalog-filter-dialog]::backdrop,[data-slot=product-card-image],[data-slot=catalog-submit],[data-slot=scroll-top],[data-slot=select-content]{transition:none;animation:none}[data-slot=product-preview],[data-slot=catalog-filter-dialog],[data-slot=product-card]:hover [data-slot=product-card-image],[data-slot=catalog-submit]:active:not(:disabled){transform:none}}html[data-input=keyboard] [data-slot=catalog-submit],html[data-input=keyboard] [data-slot=product-preview],html[data-input=keyboard] [data-slot=catalog-filter-dialog],html[data-input=keyboard] [data-slot=product-preview]::backdrop,html[data-input=keyboard] [data-slot=catalog-filter-dialog]::backdrop,html[data-input=keyboard] [data-slot=select-content]{transition:none;animation:none}html[data-input=keyboard] [data-slot=catalog-submit]:active{transform:none}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none}html{overflow-x:clip;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-height) + 16px)}html:has(body[data-scroll-locked]){overflow-y:hidden}html body[data-scroll-locked]{overflow:visible!important}body{margin:0;min-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-slot=catalog-filter-dialog]::backdrop{background:var(--dialog-backdrop)}::view-transition-group(*){z-index:1}::view-transition-group(app-header),::view-transition-group(filters-shell){z-index:2}::view-transition-group(product-image){z-index:1}::view-transition-old(app-header),::view-transition-new(app-header),::view-transition-old(filters-shell),::view-transition-new(filters-shell){animation:none}::view-transition-old(filters-shell){opacity:0}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}}dialog::backdrop{background:var(--dialog-backdrop)}html:has([data-slot=sticky-filters]){scroll-padding-top:calc(var(--header-height) + 80px)}body:lang(ja){font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-break:strict}body:lang(zh){font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,sans-serif;line-break:strict}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1xk1jr8 {
    padding: 0 16px;
  }

  .x1717udv {
    padding: 0;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .x1iwkndl {
    padding: 12px 16px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1yijxmr {
    padding: 20px 24px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x15fnm84 {
    padding: 32px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x153ncpu {
    padding: 8px 12px;
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x14rkmh9 {
    border-color: var(--x1350lc8);
  }

  .x1gelh4h {
    border-color: var(--x1boazk3);
  }

  .x3mrdiw {
    border-color: var(--x1un0x0m);
  }

  .x1v2x9d4 {
    border-color: var(--x959rwb);
  }

  .x1oxmpar {
    border-color: var(--xdzvafm);
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x1xh8lfz {
    border-radius: .2rem;
  }

  .x1u1zpu0 {
    border-radius: .3rem;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x3fmiap {
    border-radius: 1rem;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1bsa73p {
    border-radius: calc(var(--radius) - 2px);
  }

  .xv1k0pv {
    border-radius: calc(var(--radius) - 4px);
  }

  .xyyztjb {
    border-radius: calc(var(--radius) + 4px);
  }

  .xnlr88l {
    border-radius: var(--radius);
  }

  .xjjqa19 {
    border-radius: var(--x1msr7ck);
  }

  .xsnwwg0 {
    border-radius: var(--xpfajji);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x845mor, .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x11ylgps {
    gap: 40px 28px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x8atrpe {
    margin-block: .25rem;
  }

  .x15e8ic6 {
    margin-inline: -.25rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

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

  .x97vtpp {
    padding-inline: .5rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1bzy8qs {
    padding-inline: 40px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x12m9giz {
    scroll-margin-block: .25rem;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x189lpuu:focus-visible {
    border-color: var(--x1gt6kta);
  }

  .x1xyidye[aria-invalid="true"], .xlpn1wc[aria-invalid="true"]:focus-visible {
    border-color: var(--x1ln3fz1);
  }

  .x105h8ls[data-selected="true"] {
    border-color: var(--x1un0x0m);
  }

  .x1w8nt21[aria-pressed="true"] {
    border-color: var(--x959rwb);
  }

  .x1qyr3ee:focus-within, .xybh4k3:focus-visible {
    outline: 2px solid var(--ring);
  }

  .x1hsjdmt:hover {
    border-color: var(--xmcivd);
  }

  @media (width <= 600px) {
    .x1aupjfw.x1aupjfw {
      border-radius: 0;
    }

    .x17k5fdk.x17k5fdk {
      border-width: 0;
    }
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .xh0615m {
    -webkit-line-clamp: 1;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xllfotl {
    animation-duration: .18s;
  }

  .xegkacw {
    animation-duration: .9s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .xo6bm9r {
    animation-name: xjsmpz5-B;
  }

  .xksujbm {
    animation-timing-function: cubic-bezier(.32, .72, 0, 1);
  }

  .xw1l40g {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1dv2z37 {
    aspect-ratio: 1.15;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .xb3d3pl {
    background-color: color-mix(in oklab,var(--muted) 40%,transparent);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x17ol0re {
    background-color: var(--x185jjiw);
  }

  .x1m02s87 {
    background-color: var(--x1ayxctz);
  }

  .xsqbuwd {
    background-color: var(--x1eoo6r2);
  }

  .xflv6ly {
    background-color: var(--x1hqkcsd);
  }

  .xg0b43p {
    background-color: var(--x1tt0ocd);
  }

  .xclmkq {
    background-color: var(--x1ufai5m);
  }

  .x46070m {
    background-color: var(--x1un0x0m);
  }

  .x4ybkcw {
    background-color: var(--x1v3fhlf);
  }

  .xfe3ce2 {
    background-color: var(--x3fs0l3);
  }

  .xpzfg87 {
    background-color: var(--x8xikul);
  }

  .x1omi9vn {
    background-color: var(--x959rwb);
  }

  .x1vb2lar {
    background-color: var(--xgz0hgo);
  }

  .x12srfd9 {
    background-color: var(--xyx5jiv);
  }

  .xv186zg {
    box-shadow: 0 1px 2px #0000000d;
  }

  .x1g5awrf {
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  }

  .x2git60 {
    box-shadow: var(--xq1xuhb);
  }

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

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x2parfr {
    color: var(--x15jnosy);
  }

  .x1jbrani {
    color: var(--x185jjiw);
  }

  .xizb7qg {
    color: var(--x1ayxctz);
  }

  .xwctglv {
    color: var(--x1ktuo3k);
  }

  .xqj1n9 {
    color: var(--x1mg4jkr);
  }

  .xh5k59w {
    color: var(--x1un0x0m);
  }

  .xyt3p45 {
    color: var(--x33wyv4);
  }

  .x1rn7gni {
    color: var(--x8xikul);
  }

  .x1ga2rca {
    color: var(--xalwkzn);
  }

  .xkizyi8 {
    color: var(--xb929pj);
  }

  .x1ofl0rs {
    color: var(--xdm0acn);
  }

  .x1qts312 {
    color: var(--xmcivd);
  }

  .xxm1hea {
    color: var(--xowfgqd);
  }

  .x1qfl0jj {
    color: var(--xppzo24);
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x19v85br {
    cursor: progress;
  }

  .x1ed109x {
    cursor: text;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x321kn {
    font-size: clamp(30px, 3.4vw, 46px);
  }

  .x4yainn {
    font-size: var(--xxir8ga);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

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

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x9p6ekw {
    inset-inline-start: 14px;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

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

  .x1lqcxt8 {
    justify-self: start;
  }

  .xct23u9 {
    letter-spacing: -.015em;
  }

  .x18sf2q7 {
    letter-spacing: -.02em;
  }

  .x1hmgyg8 {
    letter-spacing: -.5px;
  }

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

  .x11k29pw {
    line-height: 1.18;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .x114e6x1 {
    line-height: var(--xpn1rqi);
  }

  .xbmvrgn {
    margin-inline-end: 12px;
  }

  .xdzw4kq {
    margin-inline-start: 6px;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1ewu8gn {
    outline-offset: 3px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1xzczws {
    overflow-anchor: none;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1w6r25c {
    row-gap: 1rem;
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

  .x1c071of {
    transform: none;
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .x1grrmwp {
    transform-origin: var(--radix-select-content-transform-origin, top center);
  }

  .x148gotu {
    transition-duration: .15s, .15s;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .xts7igz {
    transition-property: background-color, border-color;
  }

  .xkdsq27 {
    transition-property: box-shadow;
  }

  .xmsq1kp {
    transition-property: color, box-shadow;
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

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

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

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

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x1o0nptw {
    z-index: 19;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1yqspgl[type="checkbox"] {
    accent-color: var(--x17bt6q);
  }

  .x12phdvb[type="checkbox"] {
    accent-color: var(--x1un0x0m);
  }

  .x1hegs24[data-state="closed"] {
    animation-duration: .12s;
  }

  .x1omc35[data-state="open"] {
    animation-name: x1kwygvh-B;
  }

  .x1tirrr5[data-state="closed"] {
    animation-name: xlpg5fz-B;
  }

  .xo1ypmf:is(.dark *) {
    background-color: color-mix(in oklab,var(--input) 30%,transparent);
  }

  .xwnh78t:is(.dark *):hover {
    background-color: color-mix(in oklab,var(--input) 50%,transparent);
  }

  .x1azwjyt[data-selected="true"] {
    background-color: var(--x15x5x60);
  }

  .xib3ikb[aria-pressed="true"] {
    background-color: var(--x1v3fhlf);
  }

  .x1s08m74[aria-invalid="true"]:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),0 1px 2px 0 #0000000d;
  }

  .x18zosld:is(.dark *)[aria-invalid="true"]:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),0 1px 2px 0 #0000000d;
  }

  .xbdwvv6:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),0 1px 2px 0 #0000000d;
  }

  .x1bodh6o[aria-pressed="true"] {
    color: var(--xdm0acn);
  }

  .xiwkru8[data-placeholder] {
    color: var(--xmcivd);
  }

  .x3vptqo:is(:lang(ja), :lang(zh)) {
    letter-spacing: normal;
  }

  .xxh3kiz[data-disabled] {
    opacity: .5;
  }

  .x19dvzwv:focus-visible {
    outline-color: var(--x1gt6kta);
  }

  .x1fanpfn:focus-within {
    outline-offset: 2px;
  }

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

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

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

  .xye1tj0[data-disabled] {
    pointer-events: none;
  }

  .x1kv1iv0[data-side="left"] {
    translate: -.25rem;
  }

  .xaede9y[data-side="right"] {
    translate: .25rem;
  }

  .xhrnyxz[data-side="top"] {
    translate: 0 -.25rem;
  }

  .x131rxdm[data-side="bottom"] {
    translate: 0 .25rem;
  }

  .x17zkkx6:last-child {
    flex-wrap: wrap;
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xfqoyci:disabled {
    opacity: .6;
  }

  .x1psd0e1:hover {
    background-color: color-mix(in oklab,var(--primary) 90%,transparent);
  }

  .x1eb7ohu:hover {
    background-color: color-mix(in oklch,var(--primary) 88%,var(--foreground));
  }

  .x1bs76vq:hover {
    background-color: var(--x1hqkcsd);
  }

  .x1hauf51:hover {
    background-color: var(--x1ufai5m);
  }

  .xozs2ho:hover {
    box-shadow: var(--x1lpjc23);
  }

  .x1u0qg8d:hover {
    color: var(--xdm0acn);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x16tv9ot:focus {
    background-color: var(--x1pvt83h);
  }

  .x1kp8pru:focus {
    color: var(--x8q3e3v);
  }

  .x1swejwp:active {
    background-color: color-mix(in oklch,var(--primary) 88%,var(--foreground));
  }

  .xpt8pfn:active {
    background-color: var(--x1pvt83h);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

  @media (width <= 800px) {
    .x1vo6vpc.x1vo6vpc {
      align-items: start;
    }

    .x1ruhwu5.x1ruhwu5 {
      flex-direction: column;
    }
  }

  @media (forced-colors: active) {
    .x9trju8.x9trju8 {
      outline-color: #0000;
    }

    .x12iqurn.x12iqurn {
      outline-offset: 2px;
    }

    .x815t2r.x815t2r {
      outline-style: solid;
    }

    .x1jrff4x.x1jrff4x {
      outline-width: 2px;
    }
  }
}

@layer priority5 {
  .x9u39ks {
    border-bottom-color: color-mix(in oklab,var(--border) 60%,transparent);
  }

  .x1piyt3x {
    border-bottom-color: color-mix(in oklab,var(--destructive) 30%,transparent);
  }

  .xosdfm2 {
    border-bottom-color: color-mix(in oklab,var(--foreground) 60%,transparent);
  }

  .x10dsou6 {
    border-bottom-color: var(--x1boazk3);
  }

  .x89cli8 {
    border-bottom-color: var(--x1un0x0m);
  }

  .x1kyyhjp {
    border-bottom-color: var(--x959rwb);
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

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

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .xr0jv61 {
    border-left-color: color-mix(in oklab,var(--border) 60%,transparent);
  }

  .xayul7g {
    border-left-color: color-mix(in oklab,var(--destructive) 30%,transparent);
  }

  .x1xqwirh {
    border-left-color: color-mix(in oklab,var(--foreground) 60%,transparent);
  }

  .x1uoj9j3 {
    border-left-color: var(--x1boazk3);
  }

  .xz8t8t9 {
    border-left-color: var(--x1un0x0m);
  }

  .x13mog9 {
    border-left-color: var(--x959rwb);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xyj58a3 {
    border-left-width: 0;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x19sr0n1 {
    border-left-width: 2px;
  }

  .x15qus49 {
    border-right-color: color-mix(in oklab,var(--border) 60%,transparent);
  }

  .x1qf4y0z {
    border-right-color: color-mix(in oklab,var(--destructive) 30%,transparent);
  }

  .x1ahdns7 {
    border-right-color: color-mix(in oklab,var(--foreground) 60%,transparent);
  }

  .xqai0vs {
    border-right-color: var(--x1boazk3);
  }

  .x1vxx0p5 {
    border-right-color: var(--x1un0x0m);
  }

  .x80qvbl {
    border-right-color: var(--x959rwb);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xgfja2r {
    border-right-width: 0;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .xyy74w7 {
    border-right-width: 2px;
  }

  .xdlwp7 {
    border-top-color: color-mix(in oklab,var(--border) 60%,transparent);
  }

  .x1facvtn {
    border-top-color: color-mix(in oklab,var(--destructive) 30%,transparent);
  }

  .x1v8p93f {
    border-top-color: #0000;
  }

  .x50y6is {
    border-top-color: var(--x1boazk3);
  }

  .x22l13e {
    border-top-color: var(--x1un0x0m);
  }

  .x13be0si {
    border-top-color: var(--x959rwb);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x972fbf {
    border-top-width: 0;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xamhcws {
    border-top-width: 2px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x1j7v0bm {
    bottom: max(1.5rem,env(safe-area-inset-bottom));
  }

  .xvle69y {
    height: .75rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .x1lut4zz {
    height: .8rem;
  }

  .xqtp20y {
    height: 0;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xettwda {
    height: 2rem;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .xupy61u {
    height: 5rem;
  }

  .x1peatla {
    height: 64px;
  }

  .xols6we {
    height: 6px;
  }

  .x871yww {
    height: calc(100dvh - 48px);
  }

  .x1erd2hs {
    height: var(--radix-select-trigger-height);
  }

  .x1vy20f1 {
    height: var(--x1ti0aa7);
  }

  .xtmw667 {
    left: .75rem;
  }

  .xu96u03 {
    left: 0;
  }

  @media (width <= 600px) {
    .x13jaxon.x13jaxon {
      margin: auto 0 0;
    }
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xpoiemb {
    margin-right: .5rem;
  }

  .xdh7pzt {
    margin-right: .75rem;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .xy2oaap {
    max-height: calc(100dvh - 48px);
  }

  .xddj0nq {
    max-height: min(860px, 100dvh - 64px);
  }

  .x13r2y4a {
    max-height: var(--radix-select-content-available-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .xye4db1 {
    max-width: 34ch;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x1pmld6i {
    min-height: calc(100dvh - var(--header-height));
  }

  .x1holtlz {
    min-height: var(--xmob7g4);
  }

  .xeuugli {
    min-width: 0;
  }

  .xlm6wrl {
    min-width: 2.75rem;
  }

  .xnei2rj {
    min-width: 24px;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .xzhy1st {
    min-width: 8rem;
  }

  .x15x72sd {
    min-width: auto;
  }

  .xuuvo9b {
    min-width: var(--radix-select-trigger-width);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width <= 600px) {
    .x15nscaq.x15nscaq {
      padding: 20px;
    }
  }

  .xes99ow {
    padding-bottom: .25rem;
  }

  .xe0cj4x {
    padding-bottom: .3rem;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .x4odjur {
    padding-bottom: .65rem;
  }

  .xota9p6 {
    padding-bottom: .6rem;
  }

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .xzk7aed {
    padding-bottom: 64px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x15u6esi {
    padding-left: .5rem;
  }

  .x14ffaay {
    padding-left: .6rem;
  }

  .x79ra4s {
    padding-left: .75rem;
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .x1vua2ax {
    padding-left: 1.5rem;
  }

  .x9dzeaa {
    padding-left: 1rem;
  }

  .x1oqrxb4 {
    padding-left: 2rem;
  }

  .xg3sno2 {
    padding-left: 44px;
  }

  .xq0jmyz {
    padding-right: .3rem;
  }

  .x1arb9wb {
    padding-right: .5rem;
  }

  .x1afqadn {
    padding-right: .6rem;
  }

  .x33uob6 {
    padding-right: .75rem;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .xoqxpnx {
    padding-right: 1.25rem;
  }

  .xnywu7s {
    padding-right: 1.5rem;
  }

  .x52dz5p {
    padding-right: 1rem;
  }

  .xlwr664 {
    padding-right: 2rem;
  }

  .x1iul6r4 {
    padding-top: .25rem;
  }

  .x30hkwx {
    padding-top: .3rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x1flg24d {
    padding-top: .65rem;
  }

  .xumxmzd {
    padding-top: .6rem;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x13zrc24 {
    padding-top: 40px;
  }

  .xiqz8rq {
    padding-top: 42px;
  }

  .x1byr4rc {
    padding-top: 52px;
  }

  .x117yac4 {
    padding-top: 6rem;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x1d83s0a {
    right: .5rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xlftelb {
    right: 12px;
  }

  .x11ck1xh {
    right: max(1.5rem,env(safe-area-inset-right));
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .xwa60dl {
    top: 50%;
  }

  .xt30vc9 {
    top: calc(var(--x1ti0aa7) + 80px);
  }

  .x15cptc {
    top: var(--x1ti0aa7);
  }

  .x1jw3ynk {
    width: .75rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xpqgth {
    width: 33.3333%;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x187nhsf {
    width: 44px;
  }

  .xhiva0i {
    width: 66.6667%;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .x1eyvef {
    width: 8rem;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1wl8f6a {
    width: min(1120px, 100% - 48px);
  }

  .x1qajmqh {
    width: min(720px, 100% - 40px);
  }

  .xmbl4r6[aria-invalid="true"] {
    border-bottom-color: var(--xowfgqd);
  }

  .x1vadruv[aria-invalid="true"] {
    border-left-color: var(--xowfgqd);
  }

  .xv0eh10[aria-invalid="true"] {
    border-right-color: var(--xowfgqd);
  }

  .x1y7xbjb[aria-invalid="true"] {
    border-top-color: var(--xowfgqd);
  }

  .x3i8qug[type="checkbox"] {
    height: 16px;
  }

  .xf76kyx:not(:last-child) {
    margin-bottom: 1rem;
  }

  .xwfmy0o[type="checkbox"] {
    width: 16px;
  }

  .xad521y:first-child {
    width: 45%;
  }

  .xpgr1vl:last-child {
    width: 65%;
  }

  .x4uww5s:hover {
    border-bottom-color: var(--xmcivd);
  }

  .xi2ecel:hover {
    border-left-color: var(--xmcivd);
  }

  .xnvtevs:hover {
    border-right-color: var(--xmcivd);
  }

  .xxugqil:hover {
    border-top-color: var(--xmcivd);
  }

  @media (width <= 600px) {
    .x8wlrd5.x8wlrd5 {
      height: 100dvh;
    }

    .x105z1c6.x105z1c6 {
      max-height: 100dvh;
    }

    .x1cct0nw.x1cct0nw {
      max-width: 100vw;
    }

    .xwc2s1p.xwc2s1p {
      width: 100vw;
    }
  }
}

@layer priority6 {
  @media (width <= 600px) {
    .x2lr1i1.x2lr1i1 {
      border-radius: 16px 16px 0 0;
    }
  }

  @media (width >= 640px) {
    .x1h53v4d.x1h53v4d {
      gap: .5rem;
    }
  }

  @media (width <= 600px) {
    .x1xuuq8n.x1xuuq8n {
      gap: 30px 18px;
    }

    .x1910pmu.x1910pmu {
      padding-inline: 20px;
    }
  }
}

@layer priority7 {
  @media (prefers-reduced-motion: reduce) {
    .x5p4kkk.x5p4kkk {
      animation-name: none;
    }
  }

  @media (width <= 600px) {
    .xghr4oz.xghr4oz {
      aspect-ratio: 1;
    }
  }

  @media (width >= 640px) {
    .x3zffpr.x3zffpr {
      display: inline;
    }
  }

  @media (width <= 600px) {
    .xiqha9b.xiqha9b {
      display: block;
    }

    .x1nl1ew4.x1nl1ew4 {
      display: none;
    }

    .x1ngf5wx.x1ngf5wx {
      flex-basis: 100%;
    }

    .xehgfo9.xehgfo9 {
      font-size: 15px;
    }

    .x13br277.x13br277 {
      font-size: 17px;
    }

    .x1ced768.x1ced768 {
      font-size: 36px;
    }
  }

  @media (width >= 640px) {
    .x4b0sev.x4b0sev {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 800px) {
    .xuw9h92.xuw9h92 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 1024px) {
    .x1wb2ik.x1wb2ik {
      grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    }
  }

  @media (width <= 600px) {
    .x1er07qk.x1er07qk {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x108f1a8.x108f1a8 {
      transform: none;
    }

    .x1rwjyi0.x1rwjyi0 {
      transition-duration: 0s;
    }

    .x5s0igi.x5s0igi {
      transition-property: none;
    }
  }
}

@layer priority8 {
  @media (width >= 1024px) {
    .x1baf68i.x1baf68i {
      height: min(820px, 100dvh - 48px);
    }
  }

  @media (width >= 640px) {
    .x2inyt5.x2inyt5 {
      margin-right: 1.5rem;
    }
  }

  @media (width <= 600px) {
    .x1lpmolz.x1lpmolz {
      max-height: calc(100dvh - 24px);
    }
  }

  @media (width >= 800px) {
    .x1fnd6ac.x1fnd6ac {
      min-width: 160px;
    }
  }

  @media (width <= 600px) {
    .x11c3nk4.x11c3nk4 {
      padding-bottom: max(1rem,env(safe-area-inset-bottom));
    }

    .x1kfau3x.x1kfau3x {
      padding-top: 30px;
    }

    .xiqyowu.xiqyowu {
      width: 100%;
    }
  }
}

@keyframes xjsmpz5-B {
  50% {
    opacity: .5;
  }
}

@keyframes xlpg5fz-B {
  to {
    opacity: 0;
    transform: translateY(-2px) scale(.98);
  }
}

@keyframes x1kwygvh-B {
  from {
    opacity: 0;
    transform: translateY(-4px) scale(.97);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

:root, .x1ht6wuw {
  --x1ti0aa7: 88px;
  --x13iacu0: .625rem;
  --xmob7g4: 2.75rem;
  --xxir8ga: .875rem;
  --xpn1rqi: 1.25rem;
  --x1d14ifv: .15s;
  --xpfajji: .35rem;
  --x1msr7ck: .4rem;
}

:root, .x11likgh {
  --xowfgqd: oklch(50% .18 25);
  --xq1xuhb: 0 0 0 1px oklch(0% 0 0 / .09), 0 1px 3px oklch(0% 0 0 / .04), 0 4px 10px -4px oklch(0% 0 0 / .06);
  --x1lpjc23: 0 0 0 1px oklch(0% 0 0 / .14), 0 1px 3px oklch(0% 0 0 / .06), 0 4px 10px -4px oklch(0% 0 0 / .08);
  --xyx5jiv: oklch(93% .035 145);
  --x33wyv4: oklch(36% .065 145);
  --x1eoo6r2: oklch(94% .048 80);
  --xb929pj: oklch(39% .078 80);
  --xdzvafm: #b4bfaa;
  --x15x5x60: oklch(90% .035 145);
  --x1350lc8: var(--primary);
  --x1tt0ocd: #fdfdfb;
  --xdm0acn: #252b26;
  --x1v3fhlf: #fff;
  --x1wxhyg: #252b26;
  --xgz0hgo: #fdfdfb;
  --x1ktuo3k: #252b26;
  --x1un0x0m: #354c3b;
  --x1mg4jkr: #fff;
  --x1hqkcsd: #edf0e7;
  --xppzo24: #243529;
  --x17bt6q: oklch(52.8% .098 171.5);
  --xv5gp0h: oklch(100% 0 89.9);
  --x44vs2w: oklch(59.5% .113 169);
  --x15jnosy: #354c3b;
  --x1ayxctz: oklch(55.3% .174 38.4);
  --x8xikul: oklch(48.8% .217 264.4);
  --x185jjiw: oklch(50.8% .105 165.6);
  --x1ufai5m: #f1f3ec;
  --xmcivd: #636d5b;
  --x1pvt83h: #edf0e7;
  --x8q3e3v: #243529;
  --x1ln3fz1: oklch(57.7% .245 27.325);
  --x1xietim: oklch(57.7% .245 27.325);
  --x959rwb: #d9ded1;
  --x1boazk3: #cdd2c8;
  --x1gt6kta: #46664d;
  --x3fs0l3: white;
  --xalwkzn: oklch(42% 0 0);
  --x98xab7: #00000073;
}

@media (width <= 600px) {
  :root, .x1ht6wuw {
    --x1ti0aa7: 76px;
  }
}

@media (height <= 500px) {
  :root, .x1ht6wuw {
    --x1ti0aa7: 56px;
  }
}

.x1djo20f.x1djo20f, .x1djo20f.x1djo20f:root {
  --x1pvt83h: #334537;
  --x8q3e3v: #ededed;
  --x1tt0ocd: oklch(20% .008 145);
  --x959rwb: #383838;
  --x1v3fhlf: oklch(25% .008 145);
  --x1wxhyg: #ededed;
  --x1ln3fz1: oklch(39.6% .141 25.723);
  --x1xietim: oklch(63.7% .237 25.331);
  --xowfgqd: oklch(75% .15 25);
  --xdzvafm: #74816c;
  --x15x5x60: oklch(36% .035 145);
  --xdm0acn: #ededed;
  --x1boazk3: #484848;
  --x15jnosy: #b4c9a8;
  --x1ufai5m: oklch(28% .008 145);
  --xmcivd: #b5b5b5;
  --xyx5jiv: oklch(30% .035 145);
  --x33wyv4: oklch(84% .065 145);
  --xgz0hgo: oklch(25% .008 145);
  --x1ktuo3k: #ededed;
  --x1un0x0m: #b4c9a8;
  --x1mg4jkr: #1c291e;
  --xq1xuhb: 0 0 0 1px oklch(100% 0 0 / .12);
  --x1lpjc23: 0 0 0 1px oklch(100% 0 0 / .2);
  --x1gt6kta: #b4c9a8;
  --x1350lc8: color-mix(in oklab, var(--primary) 60%, transparent);
  --x1hqkcsd: #29362d;
  --xppzo24: #dce8d7;
  --x185jjiw: oklch(77.3% .153 163.2);
  --x8xikul: oklch(71.4% .143 254.6);
  --x1ayxctz: oklch(75.8% .159 55.9);
  --x17bt6q: oklch(47.3% .086 174.3);
  --x44vs2w: oklch(66.3% .125 167.3);
  --x1eoo6r2: oklch(32% .048 80);
  --xb929pj: oklch(86% .078 80);
}

.xr4tzuc {
  --accent: var(--x1pvt83h);
}

.xb2p6n6 {
  --accent-foreground: var(--x8q3e3v);
}

.x1713jzz {
  --background: var(--x1tt0ocd);
}

.xt8hg6j {
  --border: var(--x959rwb);
}

.x7glgoe {
  --card: var(--x1v3fhlf);
}

.xgcb99g {
  --card-foreground: var(--x1wxhyg);
}

.x8kdjy {
  --destructive: var(--x1ln3fz1);
}

.x1fuietd {
  --destructive-foreground: var(--x1xietim);
}

.x7q4avg {
  --dialog-backdrop: var(--x98xab7);
}

.x1w9tefv {
  --foreground: var(--xdm0acn);
}

.x2k1a33 {
  --header-height: var(--x1ti0aa7);
}

.xtph5vv {
  --image-canvas: var(--x3fs0l3);
}

.x1wqhl60 {
  --image-placeholder: var(--xalwkzn);
}

.x1qon3c8 {
  --input: var(--x1boazk3);
}

.x8jttuy {
  --link: var(--x15jnosy);
}

.x1xyk8wn {
  --muted: var(--x1ufai5m);
}

.xq82mc8 {
  --muted-foreground: var(--xmcivd);
}

.x1nirp8i {
  --popover: var(--xgz0hgo);
}

.xzpuv9f {
  --popover-foreground: var(--x1ktuo3k);
}

.xcnhas7 {
  --primary: var(--x1un0x0m);
}

.x1ailin9 {
  --primary-foreground: var(--x1mg4jkr);
}

.x1f4x8nw {
  --radius: var(--x13iacu0);
}

.x140zux9 {
  --ring: var(--x1gt6kta);
}

.x1p523qf {
  --scroll-top-border: var(--x1350lc8);
}

.x1upd9vn {
  --secondary: var(--x1hqkcsd);
}

.xhwur8z {
  --secondary-foreground: var(--xppzo24);
}

.xfix639 {
  --store-family: var(--x185jjiw);
}

.x1jkhbu8 {
  --store-lawson: var(--x8xikul);
}

.x1ie4b00 {
  --store-seven: var(--x1ayxctz);
}

.x10zntox {
  --success: var(--x17bt6q);
}

.x12vj84v {
  --success-accent: var(--x44vs2w);
}

.xqtkz1r {
  --success-foreground: var(--xv5gp0h);
}
