/* [project]/apps/web/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", ui-sans-serif,
    system-ui, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-600: #e40014;
    --color-green-50: #f0fdf4;
    --color-gray-500: #6a7282;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --leading-normal: 1.5;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", ui-sans-serif,
    system-ui, sans-serif;
    --default-mono-font-family: var(--font-mono);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-green-50: lab(98.1563% -5.60117 2.75915);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
    }
  }
}

@layer base {
  *, :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;
    -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;
  }

  :root {
    --shop-hof: #222;
    --shop-foggy: #6c6c6c;
    --shop-foggy-soft: #8c8c8c;
    --shop-deco: #ebebeb;
    --shop-faint: #f7f7f7;
    --shop-quaternary: #f2f2f2;
    --shop-avatar-fallback: #901e7c;
    --shop-rausch: #ff385c;
    --shop-cancel: #da1249;
    --shop-cta-gradient: linear-gradient(to right,
      #e61e4d 0%,
      #e31c5f 50%,
      #d70466 100%);
    --shop-curve: cubic-bezier(.2, 0, 0, 1);
    --shop-elevation-1: #00000005 0 0 0 1px, #0000001a 0 2px 4px 0;
    --shop-elevation-2: #00000005 0 0 0 1px, #0000000a 0 2px 6px 0,
      #0000001a 0 4px 8px 0;
    --shop-elevation-3: #00000005 0 0 0 1px, #0000001a 0 8px 24px 0;
    --shop-elevation-card: 0 6px 16px #0000001f;
    --shop-sticky-shadow: #00000005 0 0 0 1px, #0000001a 0 6px 8px 0,
      #0000002e 0 16px 56px 0;
    --shop-font: "Airbnb Cereal VF", Circular, -apple-system, BlinkMacSystemFont,
      "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB",
      "Microsoft YaHei", "Noto Sans SC", sans-serif;
    --landing-bg: #000;
    --landing-ink: #f7f7f4;
    --landing-body-ink: #ede8de;
    --landing-menu-bg: #fbfaf7;
    --landing-paper: #fff;
    --landing-on-light: #050505;
    --landing-surface-deep: #040404;
    --landing-surface: #050505;
    --landing-surface-raised: #070707;
    --landing-surface-hover: #090909;
    --landing-surface-input: #0a0a0a;
    --landing-surface-bubble: #0e0e0e;
    --landing-surface-panel: #121212;
    --landing-white-ghost: #ffffffe0;
    --landing-white-soft: #ffffffe6;
    --landing-nav-wash: #000000b8;
    --landing-traffic-close: #ff5f57;
    --landing-traffic-min: #ffbd2e;
    --landing-traffic-max: #28c840;
    --landing-motion-key-soft: #ffffff1f;
    --landing-motion-key-bright: #ffffff38;
    --landing-easing: cubic-bezier(.16, 1, .3, 1);
    --landing-grid-size: 31px 30px;
    --landing-dot-grid: radial-gradient(circle at 2px 8px,
      #ffffff29 0 1px,
      transparent 1.45px);
    --landing-panel-demo: radial-gradient(circle at 30% 88%,
        #ffffff14,
        transparent 28%),
      #000000db;
    --landing-panel-how: radial-gradient(circle at 50% 106%,
        #ffffff14,
        transparent 36%),
      #000000bd;
    --landing-panel-terminal: radial-gradient(circle at 16% 88%,
        #ffffff14,
        transparent 30%),
      #050505f0;
    --landing-avatar-surface: radial-gradient(circle at 35% 25%,
        #ffffff1f,
        transparent 42%),
      #000000db;
    --landing-agent-chip: radial-gradient(circle at 12% 50%,
        #ffffff29,
        transparent 18%),
      #0d0d0de6;
    --landing-live-row: radial-gradient(circle at 9% 50%,
        #ffffff38,
        transparent 18%),
      linear-gradient(180deg, #ffffff14, #ffffff05);
    --landing-how-rail: linear-gradient(90deg,
      transparent,
      #ffffffad 9%,
      #ffffffb8 91%,
      transparent);
    --landing-how-cta: linear-gradient(180deg,
        #ffffff0e,
        #ffffff05),
      #0000006b;
    --landing-how-cta-hover: linear-gradient(180deg,
        #ffffff14,
        #ffffff06),
      #00000080;
    --landing-terminal-chrome: linear-gradient(180deg,
        #ffffff17,
        #ffffff09),
      #121212eb;
    --landing-chat-fade-mask: linear-gradient(to bottom,
      transparent 0,
      var(--landing-bg) 36px,
      var(--landing-bg) 100%);
    --landing-shadow-soft-white: 0 18px 42px #ffffff29;
    --landing-shadow-tab: 0 14px 34px #ffffff1f;
    --landing-shadow-nav-cta: 0 18px 42px #ffffff2e;
    --landing-shadow-install: 0 34px 110px #000000b8;
    --landing-shadow-install-focus: 0 0 32px #ffffff29, 0 26px 80px #00000085;
    --landing-shadow-panel-demo: 0 36px 100px #000000b8, inset 0 0 0 1px #ffffff0d;
    --landing-shadow-panel-how: 0 30px 84px #0000008c, inset 0 0 0 1px #ffffff06;
    --landing-shadow-panel-terminal: 0 42px 120px #000000c7, inset 0 0 0 1px #ffffff0d;
    --landing-shadow-avatar-ring: 0 0 0 1px #000000b3;
    --landing-shadow-live: 0 0 36px #ffffff1f;
    --landing-shadow-composer: 0 0 28px #ffffff1f, inset 0 0 34px #ffffff12;
    --landing-shadow-send: 0 0 18px #ffffff7a;
    --landing-shadow-chip-inset: inset 0 0 28px #ffffff14;
    --landing-shadow-step: 0 0 28px #ffffff24;
    --landing-shadow-how-cta: 0 18px 44px #0000004d, inset 0 0 0 1px #ffffff05;
    --landing-shadow-how-cta-hover: 0 20px 46px #00000057, 0 0 24px #ffffff14;
    --landing-shadow-how-rail: 0 0 18px #ffffff6b;
    --landing-shadow-dot: 0 0 12px #ffffffd1;
    --landing-shadow-dot-soft: 0 0 12px #ffffffad;
    --landing-shadow-live-dot: 0 0 16px #ffffffe6;
    --landing-shadow-traffic: inset 0 0 0 1px #0000006b;
    --landing-shadow-key: 0 0 22px #ffffff14;
    --landing-shadow-discord: 0 18px 42px #ffffff1f;
    --landing-logo-glow: drop-shadow(0 0 12px #ffffff29);
    --landing-logo-glow-soft: drop-shadow(0 0 12px #ffffff24);
  }

  html.landing-page {
    background: var(--landing-bg);
  }

  html.landing-page body {
    background: var(--landing-bg);
    color: var(--landing-body-ink);
    overflow-y: auto;
  }

  * {
    box-sizing: border-box;
  }

  html {
    background: var(--shop-canvas);
    min-width: 320px;
  }

  body {
    background: var(--shop-canvas);
    min-height: 100vh;
    color: var(--shop-ink);
    font-family: var(--font-sans);
    text-rendering: optimizelegibility;
    margin: 0;
  }

  button, input {
    font: inherit;
  }

  button:not(:disabled), a[href] {
    cursor: pointer;
  }

  :focus-visible {
    outline: none;
  }

  :is(input:not([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"], [type="file"], [type="image"], [type="range"], [type="color"], [type="hidden"]), textarea, select):focus-visible {
    outline: 3px solid var(--shop-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(input:not([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"], [type="file"], [type="image"], [type="range"], [type="color"], [type="hidden"]), textarea, select):focus-visible {
      outline: 3px solid color-mix(in srgb, var(--shop-accent) 28%, transparent);
    }
  }

  :is(input:not([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"], [type="file"], [type="image"], [type="range"], [type="color"], [type="hidden"]), textarea, select):focus-visible {
    outline-offset: 2px;
  }
}

@layer components;

@layer utilities {
  .\@container {
    container-type: inline-size;
  }

  .\@container-size {
    container-type: size;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-auto\! {
    pointer-events: auto !important;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-\[0_0_auto\] {
    inset: 0 0 auto;
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }

  .-top-1\.25 {
    top: calc(var(--spacing) * -1.25);
  }

  .-top-2 {
    top: calc(var(--spacing) * -2);
  }

  .-top-8 {
    top: calc(var(--spacing) * -8);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-4\.5 {
    top: calc(var(--spacing) * 4.5);
  }

  .top-5\.25 {
    top: calc(var(--spacing) * 5.25);
  }

  .top-6 {
    top: calc(var(--spacing) * 6);
  }

  .top-7 {
    top: calc(var(--spacing) * 7);
  }

  .top-7\.25 {
    top: calc(var(--spacing) * 7.25);
  }

  .top-19 {
    top: calc(var(--spacing) * 19);
  }

  .top-24 {
    top: calc(var(--spacing) * 24);
  }

  .top-24\.25 {
    top: calc(var(--spacing) * 24.25);
  }

  .top-\[calc\(12px\+env\(safe-area-inset-top\,0\)\)\] {
    top: calc(12px + env(safe-area-inset-top, 0));
  }

  .top-\[calc\(100\%\+10px\)\] {
    top: calc(100% + 10px);
  }

  .top-px {
    top: 1px;
  }

  .\!right-auto {
    right: auto !important;
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-1\.25 {
    right: calc(var(--spacing) * -1.25);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }

  .right-2\.75 {
    right: calc(var(--spacing) * 2.75);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-5 {
    right: calc(var(--spacing) * 5);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .right-11 {
    right: calc(var(--spacing) * 11);
  }

  .right-\[16\.66\%\] {
    right: 16.66%;
  }

  .right-auto\! {
    right: auto !important;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-0\.5 {
    bottom: calc(var(--spacing) * .5);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }

  .bottom-\[calc\(72px\+env\(safe-area-inset-bottom\,0\)\)\] {
    bottom: calc(72px + env(safe-area-inset-bottom, 0));
  }

  .bottom-\[calc\(env\(safe-area-inset-bottom\,0\)\+12px\)\] {
    bottom: calc(env(safe-area-inset-bottom, 0) + 12px);
  }

  .bottom-\[max\(16px\,env\(safe-area-inset-bottom\)\)\] {
    bottom: max(16px, env(safe-area-inset-bottom));
  }

  .\!left-1\/2 {
    left: 50% !important;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2\.75 {
    left: calc(var(--spacing) * 2.75);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-5 {
    left: calc(var(--spacing) * 5);
  }

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-\[16\.66\%\] {
    left: 16.66%;
  }

  .left-auto\! {
    left: auto !important;
  }

  .isolate {
    isolation: isolate;
  }

  .z-0 {
    z-index: 0;
  }

  .z-1 {
    z-index: 1;
  }

  .z-2 {
    z-index: 2;
  }

  .z-3 {
    z-index: 3;
  }

  .z-5 {
    z-index: 5;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-60 {
    z-index: 60;
  }

  .z-61 {
    z-index: 61;
  }

  .z-70 {
    z-index: 70;
  }

  .z-71 {
    z-index: 71;
  }

  .z-100 {
    z-index: 100;
  }

  .z-101 {
    z-index: 101;
  }

  .z-110 {
    z-index: 110;
  }

  .z-111 {
    z-index: 111;
  }

  .z-200 {
    z-index: 200;
  }

  .z-201 {
    z-index: 201;
  }

  .z-250 {
    z-index: 250;
  }

  .z-251 {
    z-index: 251;
  }

  .z-2000 {
    z-index: 2000;
  }

  .z-2010 {
    z-index: 2010;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .col-start-1 {
    grid-column-start: 1;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-0 {
    margin: calc(var(--spacing) * 0);
  }

  .m-\[-3px_0_2px\] {
    margin: -3px 0 2px;
  }

  .m-\[40px_80px_0\] {
    margin: 40px 80px 0;
  }

  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-8\.5 {
    margin-inline: calc(var(--spacing) * 8.5);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }

  .ms-\[2\.5px\] {
    margin-inline-start: 2.5px;
  }

  .me-\[-0\.2em\] {
    margin-inline-end: -.2em;
  }

  .-mt-8 {
    margin-top: calc(var(--spacing) * -8);
  }

  .-mt-10\.75 {
    margin-top: calc(var(--spacing) * -10.75);
  }

  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }

  .mt-0\! {
    margin-top: calc(var(--spacing) * 0) !important;
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-0\.75 {
    margin-top: calc(var(--spacing) * .75);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-4\.5 {
    margin-top: calc(var(--spacing) * 4.5);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-5\.5 {
    margin-top: calc(var(--spacing) * 5.5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-19 {
    margin-top: calc(var(--spacing) * 19);
  }

  .mt-\[-12px\] {
    margin-top: -12px;
  }

  .mt-\[15\.74\%\] {
    margin-top: 15.74%;
  }

  .mt-\[18\%\] {
    margin-top: 18%;
  }

  .mt-\[clamp\(40px\,5vw\,78px\)\] {
    margin-top: clamp(40px, 5vw, 78px);
  }

  .mt-auto {
    margin-top: auto;
  }

  .\!mr-0 {
    margin-right: calc(var(--spacing) * 0) !important;
  }

  .-mr-6 {
    margin-right: calc(var(--spacing) * -6);
  }

  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }

  .mr-12 {
    margin-right: calc(var(--spacing) * 12);
  }

  .mr-auto\! {
    margin-right: auto !important;
  }

  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-0\.75 {
    margin-bottom: calc(var(--spacing) * .75);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-4\.5 {
    margin-bottom: calc(var(--spacing) * 4.5);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-7\.5 {
    margin-bottom: calc(var(--spacing) * 7.5);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-8\.5 {
    margin-bottom: calc(var(--spacing) * 8.5);
  }

  .mb-\[8\%\] {
    margin-bottom: 8%;
  }

  .\!ml-0 {
    margin-left: calc(var(--spacing) * 0) !important;
  }

  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }

  .-ml-6 {
    margin-left: calc(var(--spacing) * -6);
  }

  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }

  .ml-0\! {
    margin-left: calc(var(--spacing) * 0) !important;
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-11\.5 {
    margin-left: calc(var(--spacing) * 11.5);
  }

  .ml-16 {
    margin-left: calc(var(--spacing) * 16);
  }

  .ml-auto {
    margin-left: auto;
  }

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

  .box-content {
    box-sizing: content-box;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-5 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .aspect-3\/2 {
    aspect-ratio: 3 / 2;
  }

  .aspect-3\/4 {
    aspect-ratio: 3 / 4;
  }

  .aspect-4\/3 {
    aspect-ratio: 4 / 3;
  }

  .aspect-27\/40 {
    aspect-ratio: 27 / 40;
  }

  .aspect-250\/238 {
    aspect-ratio: 250 / 238;
  }

  .aspect-302\/287 {
    aspect-ratio: 302 / 287;
  }

  .aspect-409\/199\.5 {
    aspect-ratio: 409 / 199.5;
  }

  .aspect-\[1\/0\.95\] {
    aspect-ratio: 1 / .95;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-2\.75 {
    width: calc(var(--spacing) * 2.75);
    height: calc(var(--spacing) * 2.75);
  }

  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }

  .size-4\.75 {
    width: calc(var(--spacing) * 4.75);
    height: calc(var(--spacing) * 4.75);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-5\.5 {
    width: calc(var(--spacing) * 5.5);
    height: calc(var(--spacing) * 5.5);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-6\.75 {
    width: calc(var(--spacing) * 6.75);
    height: calc(var(--spacing) * 6.75);
  }

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-7\.25 {
    width: calc(var(--spacing) * 7.25);
    height: calc(var(--spacing) * 7.25);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .size-9\.5 {
    width: calc(var(--spacing) * 9.5);
    height: calc(var(--spacing) * 9.5);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-10\.5 {
    width: calc(var(--spacing) * 10.5);
    height: calc(var(--spacing) * 10.5);
  }

  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }

  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }

  .size-14\.5 {
    width: calc(var(--spacing) * 14.5);
    height: calc(var(--spacing) * 14.5);
  }

  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }

  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }

  .size-22 {
    width: calc(var(--spacing) * 22);
    height: calc(var(--spacing) * 22);
  }

  .size-26 {
    width: calc(var(--spacing) * 26);
    height: calc(var(--spacing) * 26);
  }

  .size-32 {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
  }

  .size-53\.5 {
    width: calc(var(--spacing) * 53.5);
    height: calc(var(--spacing) * 53.5);
  }

  .size-\[55\%\] {
    width: 55%;
    height: 55%;
  }

  .size-\[186\.66px\] {
    width: 186.66px;
    height: 186.66px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-0\.75 {
    height: calc(var(--spacing) * .75);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-6\.5 {
    height: calc(var(--spacing) * 6.5);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-7\.5 {
    height: calc(var(--spacing) * 7.5);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-9\.5 {
    height: calc(var(--spacing) * 9.5);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-11\.5 {
    height: calc(var(--spacing) * 11.5);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-13 {
    height: calc(var(--spacing) * 13);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-14\.5 {
    height: calc(var(--spacing) * 14.5);
  }

  .h-15 {
    height: calc(var(--spacing) * 15);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-17\.5 {
    height: calc(var(--spacing) * 17.5);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-21\.5 {
    height: calc(var(--spacing) * 21.5);
  }

  .h-22 {
    height: calc(var(--spacing) * 22);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-24\.25 {
    height: calc(var(--spacing) * 24.25);
  }

  .h-30 {
    height: calc(var(--spacing) * 30);
  }

  .h-38\.5 {
    height: calc(var(--spacing) * 38.5);
  }

  .h-39 {
    height: calc(var(--spacing) * 39);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-50 {
    height: calc(var(--spacing) * 50);
  }

  .h-57\.5 {
    height: calc(var(--spacing) * 57.5);
  }

  .h-60 {
    height: calc(var(--spacing) * 60);
  }

  .h-161 {
    height: calc(var(--spacing) * 161);
  }

  .h-\[1\.5px\] {
    height: 1.5px;
  }

  .h-\[1\.08em\] {
    height: 1.08em;
  }

  .h-\[1\.55em\] {
    height: 1.55em;
  }

  .h-\[86px\] {
    height: 86px;
  }

  .h-\[calc\(12px\+env\(safe-area-inset-bottom\,0\)\)\] {
    height: calc(12px + env(safe-area-inset-bottom, 0));
  }

  .h-\[calc\(100dvh-12px\)\] {
    height: calc(100dvh - 12px);
  }

  .h-\[calc\(100dvh-96px\)\] {
    height: calc(100dvh - 96px);
  }

  .h-\[min\(56dvh\,560px\)\] {
    height: min(56dvh, 560px);
  }

  .h-\[min\(720px\,calc\(100dvh-12px\)\)\] {
    height: min(720px, 100dvh - 12px);
  }

  .h-auto {
    height: auto;
  }

  .h-auto\! {
    height: auto !important;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-svh {
    height: 100svh;
  }

  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-52 {
    max-height: calc(var(--spacing) * 52);
  }

  .max-h-\[52dvh\] {
    max-height: 52dvh;
  }

  .max-h-\[92svh\] {
    max-height: 92svh;
  }

  .max-h-\[calc\(100dvh-12px\)\] {
    max-height: calc(100dvh - 12px);
  }

  .max-h-\[calc\(100dvh-24px\)\] {
    max-height: calc(100dvh - 24px);
  }

  .max-h-\[calc\(100dvh-32px\)\] {
    max-height: calc(100dvh - 32px);
  }

  .max-h-\[calc\(100dvh-96px\)\] {
    max-height: calc(100dvh - 96px);
  }

  .max-h-\[calc\(100dvh-120px\)\] {
    max-height: calc(100dvh - 120px);
  }

  .max-h-\[min\(800px\,calc\(100dvh-16px\)\)\] {
    max-height: min(800px, 100dvh - 16px);
  }

  .max-h-full {
    max-height: 100%;
  }

  .max-h-none {
    max-height: none;
  }

  .max-h-none\! {
    max-height: none !important;
  }

  .max-h-svh {
    max-height: 100svh;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-8\.5 {
    min-height: calc(var(--spacing) * 8.5);
  }

  .min-h-9\.5 {
    min-height: calc(var(--spacing) * 9.5);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-10\.5 {
    min-height: calc(var(--spacing) * 10.5);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-13\.5 {
    min-height: calc(var(--spacing) * 13.5);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-14\.5 {
    min-height: calc(var(--spacing) * 14.5);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-17 {
    min-height: calc(var(--spacing) * 17);
  }

  .min-h-18\.5 {
    min-height: calc(var(--spacing) * 18.5);
  }

  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }

  .min-h-22\.5 {
    min-height: calc(var(--spacing) * 22.5);
  }

  .min-h-25\.5 {
    min-height: calc(var(--spacing) * 25.5);
  }

  .min-h-33 {
    min-height: calc(var(--spacing) * 33);
  }

  .min-h-41 {
    min-height: calc(var(--spacing) * 41);
  }

  .min-h-85 {
    min-height: calc(var(--spacing) * 85);
  }

  .min-h-92\.5 {
    min-height: calc(var(--spacing) * 92.5);
  }

  .min-h-120 {
    min-height: calc(var(--spacing) * 120);
  }

  .min-h-130\.5 {
    min-height: calc(var(--spacing) * 130.5);
  }

  .min-h-147\.5 {
    min-height: calc(var(--spacing) * 147.5);
  }

  .min-h-\[calc\(100svh-150px\)\] {
    min-height: calc(100svh - 150px);
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .min-h-fit {
    min-height: fit-content;
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .\!w-fit {
    width: fit-content !important;
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-9\.5 {
    width: calc(var(--spacing) * 9.5);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-12\.5 {
    width: calc(var(--spacing) * 12.5);
  }

  .w-13 {
    width: calc(var(--spacing) * 13);
  }

  .w-14\.5 {
    width: calc(var(--spacing) * 14.5);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-21\.5 {
    width: calc(var(--spacing) * 21.5);
  }

  .w-22 {
    width: calc(var(--spacing) * 22);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-67\.5 {
    width: calc(var(--spacing) * 67.5);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-75 {
    width: calc(var(--spacing) * 75);
  }

  .w-85\.5 {
    width: calc(var(--spacing) * 85.5);
  }

  .w-86\.25 {
    width: calc(var(--spacing) * 86.25);
  }

  .w-\[0\.62em\] {
    width: .62em;
  }

  .w-\[8\.8ch\] {
    width: 8.8ch;
  }

  .w-\[33\%\] {
    width: 33%;
  }

  .w-\[35\%\] {
    width: 35%;
  }

  .w-\[86px\] {
    width: 86px;
  }

  .w-\[186\.66px\] {
    width: 186.66px;
  }

  .w-\[calc\(100\%\+48px\)\] {
    width: calc(100% + 48px);
  }

  .w-\[calc\(100\%-68px\)\] {
    width: calc(100% - 68px);
  }

  .w-\[min\(100\%\,280px\)\] {
    width: min(100%, 280px);
  }

  .w-\[min\(440px\,calc\(100vw-48px\)\)\] {
    width: min(440px, 100vw - 48px);
  }

  .w-\[min\(568px\,calc\(100vw-48px\)\)\] {
    width: min(568px, 100vw - 48px);
  }

  .w-\[min\(804px\,100\%\)\] {
    width: min(804px, 100%);
  }

  .w-\[min\(1040px\,100\%\)\] {
    width: min(1040px, 100%);
  }

  .w-\[min\(1060px\,100\%\)\] {
    width: min(1060px, 100%);
  }

  .w-\[min\(1180px\,100\%\)\] {
    width: min(1180px, 100%);
  }

  .w-\[min\(1440px\,calc\(100vw-480px\)\)\] {
    width: min(1440px, 100vw - 480px);
  }

  .w-\[min\(1450px\,100\%\)\] {
    width: min(1450px, 100%);
  }

  .w-\[min\(1480px\,calc\(100\%-112px\)\)\] {
    width: min(1480px, 100% - 112px);
  }

  .w-\[min\(1600px\,calc\(1117\.3px\+\(100vw-1440px\)\*60\.7\/72\)\)\] {
    width: min(1600px, 84.3056vw - 96.7px);
  }

  .w-\[min\(1640px\,calc\(100\%-144px\)\)\] {
    width: min(1640px, 100% - 144px);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-fit\! {
    width: fit-content !important;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-60 {
    max-width: calc(var(--spacing) * 60);
  }

  .max-w-70 {
    max-width: calc(var(--spacing) * 70);
  }

  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }

  .max-w-75 {
    max-width: calc(var(--spacing) * 75);
  }

  .max-w-75\.5 {
    max-width: calc(var(--spacing) * 75.5);
  }

  .max-w-77\.5 {
    max-width: calc(var(--spacing) * 77.5);
  }

  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }

  .max-w-85 {
    max-width: calc(var(--spacing) * 85);
  }

  .max-w-86\.25 {
    max-width: calc(var(--spacing) * 86.25);
  }

  .max-w-90 {
    max-width: calc(var(--spacing) * 90);
  }

  .max-w-100 {
    max-width: calc(var(--spacing) * 100);
  }

  .max-w-105 {
    max-width: calc(var(--spacing) * 105);
  }

  .max-w-110 {
    max-width: calc(var(--spacing) * 110);
  }

  .max-w-117\.5 {
    max-width: calc(var(--spacing) * 117.5);
  }

  .max-w-118\.75 {
    max-width: calc(var(--spacing) * 118.75);
  }

  .max-w-137 {
    max-width: calc(var(--spacing) * 137);
  }

  .max-w-173\.75 {
    max-width: calc(var(--spacing) * 173.75);
  }

  .max-w-180 {
    max-width: calc(var(--spacing) * 180);
  }

  .max-w-200 {
    max-width: calc(var(--spacing) * 200);
  }

  .max-w-229\.25 {
    max-width: calc(var(--spacing) * 229.25);
  }

  .max-w-236\.75 {
    max-width: calc(var(--spacing) * 236.75);
  }

  .max-w-240 {
    max-width: calc(var(--spacing) * 240);
  }

  .max-w-270 {
    max-width: calc(var(--spacing) * 270);
  }

  .max-w-290\.5 {
    max-width: calc(var(--spacing) * 290.5);
  }

  .max-w-300 {
    max-width: calc(var(--spacing) * 300);
  }

  .max-w-360 {
    max-width: calc(var(--spacing) * 360);
  }

  .max-w-400 {
    max-width: calc(var(--spacing) * 400);
  }

  .max-w-480 {
    max-width: calc(var(--spacing) * 480);
  }

  .max-w-\[34ch\] {
    max-width: 34ch;
  }

  .max-w-\[78\%\] {
    max-width: 78%;
  }

  .max-w-\[86\%\] {
    max-width: 86%;
  }

  .max-w-\[320px\] {
    max-width: 320px;
  }

  .max-w-\[384px\] {
    max-width: 384px;
  }

  .max-w-\[calc\(100\%-132px\)\] {
    max-width: calc(100% - 132px);
  }

  .max-w-\[calc\(100\%-180px\)\] {
    max-width: calc(100% - 180px);
  }

  .max-w-\[calc\(100dvw-32px\)\] {
    max-width: calc(100dvw - 32px);
  }

  .max-w-\[calc\(100vw-24px\)\] {
    max-width: calc(100vw - 24px);
  }

  .max-w-\[min\(54vw\,260px\)\] {
    max-width: min(54vw, 260px);
  }

  .max-w-\[min\(100\%\,358\.8px\)\] {
    max-width: min(100%, 358.8px);
  }

  .max-w-\[min\(100vw-32px\,420px\)\] {
    max-width: min(100vw - 32px, 420px);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-none\! {
    max-width: none !important;
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }

  .min-w-14\.5 {
    min-width: calc(var(--spacing) * 14.5);
  }

  .min-w-15 {
    min-width: calc(var(--spacing) * 15);
  }

  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }

  .min-w-30 {
    min-width: calc(var(--spacing) * 30);
  }

  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }

  .min-w-38\.5 {
    min-width: calc(var(--spacing) * 38.5);
  }

  .min-w-45 {
    min-width: calc(var(--spacing) * 45);
  }

  .min-w-90 {
    min-width: calc(var(--spacing) * 90);
  }

  .min-w-\[1\.9em\] {
    min-width: 1.9em;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[0_0_auto\] {
    flex: none;
  }

  .flex-\[0_1_auto\] {
    flex: 0 auto;
  }

  .flex-\[1_1_0\] {
    flex: 1 1 0;
  }

  .flex-\[1_1_auto\] {
    flex: auto;
  }

  .flex-none {
    flex: none;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .origin-center {
    transform-origin: center;
  }

  .origin-left {
    transform-origin: 0;
  }

  .origin-top-left {
    transform-origin: 0 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-6\.5 {
    --tw-translate-x: calc(var(--spacing) * 6.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-3\.5 {
    --tw-translate-y: calc(var(--spacing) * 3.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-6 {
    --tw-translate-y: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-8\.5 {
    --tw-translate-y: calc(var(--spacing) * 8.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[0\.15em\] {
    --tw-translate-y: .15em;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-0 {
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-100 {
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[0\.78\] {
    scale: .78;
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .\!\[transform\:translateX\(-50\%\)_var\(--y\)\] {
    transform: translateX(-50%) var(--y) !important;
  }

  .\!\[transform\:translateY\(var\(--y\)\)\] {
    transform: translateY(var(--y)) !important;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform-\[scale\(1\.04\)\] {
    transform: scale(1.04);
  }

  .transform-\[translate3d\(0\,var\(--hero-ty\)\,0\)\] {
    transform: translate3d(0,var(--hero-ty),0);
  }

  .transform-\[translateZ\(0\)\] {
    transform: translateZ(0);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

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

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, );
  }

  .touch-manipulation {
    touch-action: manipulation;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .scroll-mt-23 {
    scroll-margin-top: calc(var(--spacing) * 23);
  }

  .scroll-px-0 {
    scroll-padding-inline: calc(var(--spacing) * 0);
  }

  .scroll-px-0\.5 {
    scroll-padding-inline: calc(var(--spacing) * .5);
  }

  .scroll-px-6 {
    scroll-padding-inline: calc(var(--spacing) * 6);
  }

  .scrollbar-none {
    scrollbar-width: none;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    appearance: none;
  }

  .auto-cols-\[9\.375rem\] {
    grid-auto-columns: 9.375rem;
  }

  .auto-cols-\[270px\] {
    grid-auto-columns: 270px;
  }

  .grid-flow-col {
    grid-auto-flow: column;
  }

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

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

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

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

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

  .grid-cols-\[1fr_auto_auto_auto\] {
    grid-template-columns: 1fr auto auto auto;
  }

  .grid-cols-\[2\.5rem_1fr_auto\] {
    grid-template-columns: 2.5rem 1fr auto;
  }

  .grid-cols-\[2\.25rem_1fr_2\.25rem\] {
    grid-template-columns: 2.25rem 1fr 2.25rem;
  }

  .grid-cols-\[14px_1fr\] {
    grid-template-columns: 14px 1fr;
  }

  .grid-cols-\[24px_1fr\] {
    grid-template-columns: 24px 1fr;
  }

  .grid-cols-\[92px_minmax\(0\,1fr\)_92px\] {
    grid-template-columns: 92px minmax(0, 1fr) 92px;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1\.941fr\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1.941fr) minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)_44px_8px\] {
    grid-template-columns: minmax(0, 1fr) 44px 8px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,345px\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 345px) minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,409fr\)_minmax\(0\,645fr\)\] {
    grid-template-columns: minmax(0, 409fr) minmax(0, 645fr);
  }

  .grid-cols-\[minmax\(240px\,0\.82fr\)_minmax\(0\,1\.45fr\)_minmax\(230px\,0\.56fr\)\] {
    grid-template-columns: minmax(240px, .82fr) minmax(0, 1.45fr) minmax(230px, .56fr);
  }

  .grid-cols-\[repeat\(2\,calc\(\(100\%-64px\)\/2\)\)\] {
    grid-template-columns: repeat(2, calc(50% - 32px));
  }

  .grid-cols-\[repeat\(auto-fill\,minmax\(280px\,302px\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(280px, 302px));
  }

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

  .grid-rows-\[1fr_1fr\] {
    grid-template-rows: 1fr 1fr;
  }

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

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items: center;
  }

  .content-center {
    align-content: center;
  }

  .content-start {
    align-content: flex-start;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

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

  .items-stretch {
    align-items: stretch;
  }

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

  .justify-center {
    justify-content: center;
  }

  .justify-center\! {
    justify-content: center !important;
  }

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

  .justify-start {
    justify-content: flex-start;
  }

  .justify-items-center {
    justify-items: center;
  }

  .gap-\(--gallery-index-view-grout\) {
    gap: var(--gallery-index-view-grout);
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\! {
    gap: calc(var(--spacing) * 0) !important;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-1\.25 {
    gap: calc(var(--spacing) * 1.25);
  }

  .gap-1\.75 {
    gap: calc(var(--spacing) * 1.75);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-2\.75 {
    gap: calc(var(--spacing) * 2.75);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-5\.5 {
    gap: calc(var(--spacing) * 5.5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-6\.5 {
    gap: calc(var(--spacing) * 6.5);
  }

  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-14\.5 {
    gap: calc(var(--spacing) * 14.5);
  }

  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }

  .gap-\[0\.22em\] {
    gap: .22em;
  }

  .gap-\[0\.25em\] {
    gap: .25em;
  }

  .gap-\[4px_6px\] {
    gap: 4px 6px;
  }

  .gap-\[24px_16px\] {
    gap: 24px 16px;
  }

  .gap-\[40px_24px\] {
    gap: 40px 24px;
  }

  .gap-\[clamp\(8px\,1vw\,12px\)\] {
    gap: clamp(8px, 1vw, 12px);
  }

  .gap-\[clamp\(24px\,3vw\,52px\)\] {
    gap: clamp(24px, 3vw, 52px);
  }

  .gap-\[clamp\(26px\,3\.2vw\,46px\)\] {
    gap: clamp(26px, 3.2vw, 46px);
  }

  .gap-\[clamp\(34px\,3\.4vw\,50px\)\] {
    gap: clamp(34px, 3.4vw, 50px);
  }

  .gap-\[clamp\(34px\,4vw\,62px\)\] {
    gap: clamp(34px, 4vw, 62px);
  }

  .gap-\[clamp\(36px\,5vw\,88px\)\] {
    gap: clamp(36px, 5vw, 88px);
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-7 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

  .gap-x-\[calc\(63\.2px\+\(100vw-1440px\)\*2\.8\/72\)\] {
    column-gap: calc(3.88889vw + 7.2px);
  }

  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }

  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-black\/8 > :not(:last-child)) {
    border-color: #00000014;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-black\/8 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-black) 8%, transparent);
    }
  }

  :where(.divide-line > :not(:last-child)) {
    border-color: var(--shop-line);
  }

  .self-center {
    align-self: center;
  }

  .self-end {
    align-self: flex-end;
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .justify-self-center {
    justify-self: center;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-visible\! {
    overflow: visible !important;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-auto {
    overscroll-behavior: auto;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-none {
    overscroll-behavior: none;
  }

  .scroll-auto {
    scroll-behavior: auto;
  }

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

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }

  .rounded-\[5px\] {
    border-radius: 5px;
  }

  .rounded-\[6px_6px_24px_6px\] {
    border-radius: 6px 6px 24px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[8px_8px_3px\] {
    border-radius: 8px 8px 3px;
  }

  .rounded-\[9px\] {
    border-radius: 9px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[24px_24px_6px_6px\] {
    border-radius: 24px 24px 6px 6px;
  }

  .rounded-\[28px\] {
    border-radius: 28px;
  }

  .rounded-\[30px\] {
    border-radius: 30px;
  }

  .rounded-\[32px_32px_40px_40px\] {
    border-radius: 32px 32px 40px 40px;
  }

  .rounded-\[48px\] {
    border-radius: 48px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-card {
    border-radius: var(--shop-radius);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

  .rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }

  .rounded-t-\[28px\] {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
  }

  .rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: .5px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-t-0\! {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0 !important;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\(--ab-white\) {
    border-color: var(--ab-white);
  }

  .border-\(--landing-paper\) {
    border-color: var(--landing-paper);
  }

  .border-\(--landing-paper\)\/10 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/10 {
      border-color: color-mix(in oklab, var(--landing-paper) 10%, transparent);
    }
  }

  .border-\(--landing-paper\)\/12 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/12 {
      border-color: color-mix(in oklab, var(--landing-paper) 12%, transparent);
    }
  }

  .border-\(--landing-paper\)\/14 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/14 {
      border-color: color-mix(in oklab, var(--landing-paper) 14%, transparent);
    }
  }

  .border-\(--landing-paper\)\/15 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/15 {
      border-color: color-mix(in oklab, var(--landing-paper) 15%, transparent);
    }
  }

  .border-\(--landing-paper\)\/16 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/16 {
      border-color: color-mix(in oklab, var(--landing-paper) 16%, transparent);
    }
  }

  .border-\(--landing-paper\)\/18 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/18 {
      border-color: color-mix(in oklab, var(--landing-paper) 18%, transparent);
    }
  }

  .border-\(--landing-paper\)\/20 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/20 {
      border-color: color-mix(in oklab, var(--landing-paper) 20%, transparent);
    }
  }

  .border-\(--landing-paper\)\/22 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/22 {
      border-color: color-mix(in oklab, var(--landing-paper) 22%, transparent);
    }
  }

  .border-\(--landing-paper\)\/24 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/24 {
      border-color: color-mix(in oklab, var(--landing-paper) 24%, transparent);
    }
  }

  .border-\(--landing-paper\)\/26 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/26 {
      border-color: color-mix(in oklab, var(--landing-paper) 26%, transparent);
    }
  }

  .border-\(--landing-paper\)\/28 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/28 {
      border-color: color-mix(in oklab, var(--landing-paper) 28%, transparent);
    }
  }

  .border-\(--landing-paper\)\/30 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/30 {
      border-color: color-mix(in oklab, var(--landing-paper) 30%, transparent);
    }
  }

  .border-\(--landing-paper\)\/32 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/32 {
      border-color: color-mix(in oklab, var(--landing-paper) 32%, transparent);
    }
  }

  .border-\(--landing-paper\)\/34 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/34 {
      border-color: color-mix(in oklab, var(--landing-paper) 34%, transparent);
    }
  }

  .border-\(--landing-paper\)\/38 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/38 {
      border-color: color-mix(in oklab, var(--landing-paper) 38%, transparent);
    }
  }

  .border-\(--landing-paper\)\/44 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/44 {
      border-color: color-mix(in oklab, var(--landing-paper) 44%, transparent);
    }
  }

  .border-\(--landing-paper\)\/48 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/48 {
      border-color: color-mix(in oklab, var(--landing-paper) 48%, transparent);
    }
  }

  .border-\(--landing-paper\)\/60 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/60 {
      border-color: color-mix(in oklab, var(--landing-paper) 60%, transparent);
    }
  }

  .border-\(--landing-paper\)\/62 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/62 {
      border-color: color-mix(in oklab, var(--landing-paper) 62%, transparent);
    }
  }

  .border-\(--landing-paper\)\/74 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/74 {
      border-color: color-mix(in oklab, var(--landing-paper) 74%, transparent);
    }
  }

  .border-\(--landing-paper\)\/78 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/78 {
      border-color: color-mix(in oklab, var(--landing-paper) 78%, transparent);
    }
  }

  .border-\(--landing-paper\)\/88 {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\(--landing-paper\)\/88 {
      border-color: color-mix(in oklab, var(--landing-paper) 88%, transparent);
    }
  }

  .border-\(--shop-deco\) {
    border-color: var(--shop-deco);
  }

  .border-\(--shop-line\) {
    border-color: var(--shop-line);
  }

  .border-\[\#8c8c8c\] {
    border-color: #8c8c8c;
  }

  .border-\[\#222\] {
    border-color: #222;
  }

  .border-\[\#DDDDDD\] {
    border-color: #ddd;
  }

  .border-\[\#bdbdbd\] {
    border-color: #bdbdbd;
  }

  .border-\[\#ddd\] {
    border-color: #ddd;
  }

  .border-\[\#ebebeb\] {
    border-color: #ebebeb;
  }

  .border-\[\#eee\] {
    border-color: #eee;
  }

  .border-\[rgba\(0\,0\,0\,0\.06\)\] {
    border-color: #0000000f;
  }

  .border-accent {
    border-color: var(--shop-accent);
  }

  .border-accent\/20 {
    border-color: var(--shop-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-accent\/20 {
      border-color: color-mix(in oklab, var(--shop-accent) 20%, transparent);
    }
  }

  .border-black\/5 {
    border-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .border-black\/8 {
    border-color: #00000014;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/8 {
      border-color: color-mix(in oklab, var(--color-black) 8%, transparent);
    }
  }

  .border-canvas {
    border-color: var(--shop-canvas);
  }

  .border-canvas\/80 {
    border-color: var(--shop-canvas);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-canvas\/80 {
      border-color: color-mix(in oklab, var(--shop-canvas) 80%, transparent);
    }
  }

  .border-deco {
    border-color: var(--shop-deco);
  }

  .border-gold-line {
    border-color: var(--shop-gold-line);
  }

  .border-gold-line\/40 {
    border-color: var(--shop-gold-line);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gold-line\/40 {
      border-color: color-mix(in oklab, var(--shop-gold-line) 40%, transparent);
    }
  }

  .border-gold-line\/60 {
    border-color: var(--shop-gold-line);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gold-line\/60 {
      border-color: color-mix(in oklab, var(--shop-gold-line) 60%, transparent);
    }
  }

  .border-gray-300 {
    border-color: var(--shop-gray-300);
  }

  .border-gray-400 {
    border-color: var(--shop-gray-400);
  }

  .border-gray-700 {
    border-color: var(--shop-gray-700);
  }

  .border-ink {
    border-color: var(--shop-ink);
  }

  .border-ink\/20 {
    border-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-ink\/20 {
      border-color: color-mix(in oklab, var(--shop-ink) 20%, transparent);
    }
  }

  .border-line {
    border-color: var(--shop-line);
  }

  .border-success {
    border-color: var(--shop-success);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/50 {
    border-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .border-t-\(--ab-deco\) {
    border-top-color: var(--ab-deco);
  }

  .border-t-\(--landing-paper\) {
    border-top-color: var(--landing-paper);
  }

  .border-b-\[\#ebebeb\] {
    border-bottom-color: #ebebeb;
  }

  .bg-\(--ab-hof\) {
    background-color: var(--ab-hof);
  }

  .bg-\(--ab-quaternary\) {
    background-color: var(--ab-quaternary);
  }

  .bg-\(--ab-rausch\) {
    background-color: var(--ab-rausch);
  }

  .bg-\(--ab-white\) {
    background-color: var(--ab-white);
  }

  .bg-\(--landing-bg\) {
    background-color: var(--landing-bg);
  }

  .bg-\(--landing-bg\)\/28 {
    background-color: var(--landing-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-bg\)\/28 {
      background-color: color-mix(in oklab, var(--landing-bg) 28%, transparent);
    }
  }

  .bg-\(--landing-bg\)\/52 {
    background-color: var(--landing-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-bg\)\/52 {
      background-color: color-mix(in oklab, var(--landing-bg) 52%, transparent);
    }
  }

  .bg-\(--landing-menu-bg\) {
    background-color: var(--landing-menu-bg);
  }

  .bg-\(--landing-nav-wash\) {
    background-color: var(--landing-nav-wash);
  }

  .bg-\(--landing-paper\) {
    background-color: var(--landing-paper);
  }

  .bg-\(--landing-paper\)\/2 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/2 {
      background-color: color-mix(in oklab, var(--landing-paper) 2%, transparent);
    }
  }

  .bg-\(--landing-paper\)\/3\.5 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/3\.5 {
      background-color: color-mix(in oklab, var(--landing-paper) 3.5%, transparent);
    }
  }

  .bg-\(--landing-paper\)\/12 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/12 {
      background-color: color-mix(in oklab, var(--landing-paper) 12%, transparent);
    }
  }

  .bg-\(--landing-paper\)\/64 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/64 {
      background-color: color-mix(in oklab, var(--landing-paper) 64%, transparent);
    }
  }

  .bg-\(--landing-paper\)\/82 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/82 {
      background-color: color-mix(in oklab, var(--landing-paper) 82%, transparent);
    }
  }

  .bg-\(--landing-paper\)\/86 {
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-paper\)\/86 {
      background-color: color-mix(in oklab, var(--landing-paper) 86%, transparent);
    }
  }

  .bg-\(--landing-surface\) {
    background-color: var(--landing-surface);
  }

  .bg-\(--landing-surface-bubble\)\/90 {
    background-color: var(--landing-surface-bubble);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-surface-bubble\)\/90 {
      background-color: color-mix(in oklab, var(--landing-surface-bubble) 90%, transparent);
    }
  }

  .bg-\(--landing-surface-deep\)\/96 {
    background-color: var(--landing-surface-deep);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-surface-deep\)\/96 {
      background-color: color-mix(in oklab, var(--landing-surface-deep) 96%, transparent);
    }
  }

  .bg-\(--landing-surface-input\)\/82 {
    background-color: var(--landing-surface-input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-surface-input\)\/82 {
      background-color: color-mix(in oklab, var(--landing-surface-input) 82%, transparent);
    }
  }

  .bg-\(--landing-surface-panel\)\/92 {
    background-color: var(--landing-surface-panel);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-surface-panel\)\/92 {
      background-color: color-mix(in oklab, var(--landing-surface-panel) 92%, transparent);
    }
  }

  .bg-\(--landing-surface-raised\) {
    background-color: var(--landing-surface-raised);
  }

  .bg-\(--landing-surface-raised\)\/78 {
    background-color: var(--landing-surface-raised);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--landing-surface-raised\)\/78 {
      background-color: color-mix(in oklab, var(--landing-surface-raised) 78%, transparent);
    }
  }

  .bg-\(--landing-traffic-close\) {
    background-color: var(--landing-traffic-close);
  }

  .bg-\(--landing-traffic-max\) {
    background-color: var(--landing-traffic-max);
  }

  .bg-\(--landing-traffic-min\) {
    background-color: var(--landing-traffic-min);
  }

  .bg-\(--shop-avatar-fallback\) {
    background-color: var(--shop-avatar-fallback);
  }

  .bg-\(--shop-canvas\) {
    background-color: var(--shop-canvas);
  }

  .bg-\(--shop-deco\) {
    background-color: var(--shop-deco);
  }

  .bg-\(--shop-hof\) {
    background-color: var(--shop-hof);
  }

  .bg-\(--shop-hof\)\/40 {
    background-color: var(--shop-hof);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--shop-hof\)\/40 {
      background-color: color-mix(in oklab, var(--shop-hof) 40%, transparent);
    }
  }

  .bg-\(--shop-ink\) {
    background-color: var(--shop-ink);
  }

  .bg-\(--shop-quaternary\) {
    background-color: var(--shop-quaternary);
  }

  .bg-\(--shop-surface\) {
    background-color: var(--shop-surface);
  }

  .bg-\(--shop-surface-strong\) {
    background-color: var(--shop-surface-strong);
  }

  .bg-\(--shop-white\) {
    background-color: var(--shop-white);
  }

  .bg-\[\#1a1a19\] {
    background-color: #1a1a19;
  }

  .bg-\[\#4b4b4b\] {
    background-color: #4b4b4b;
  }

  .bg-\[\#08c765\] {
    background-color: #08c765;
  }

  .bg-\[\#8c8c8c\] {
    background-color: #8c8c8c;
  }

  .bg-\[\#222\], .bg-\[\#222222\] {
    background-color: #222;
  }

  .bg-\[\#EBEBEB\] {
    background-color: #ebebeb;
  }

  .bg-\[\#F5D3EC\] {
    background-color: #f5d3ec;
  }

  .bg-\[\#FF385C\] {
    background-color: #ff385c;
  }

  .bg-\[\#a7d829\] {
    background-color: #a7d829;
  }

  .bg-\[\#ddd\] {
    background-color: #ddd;
  }

  .bg-\[\#dedede\] {
    background-color: #dedede;
  }

  .bg-\[\#ebebeb\] {
    background-color: #ebebeb;
  }

  .bg-\[\#f2f2f2\] {
    background-color: #f2f2f2;
  }

  .bg-\[\#f3f4f6\] {
    background-color: #f3f4f6;
  }

  .bg-\[\#f7f7f7\] {
    background-color: #f7f7f7;
  }

  .bg-\[\#f8f8f7\] {
    background-color: #f8f8f7;
  }

  .bg-\[rgb\(242_242_242\)\] {
    background-color: #f2f2f2;
  }

  .bg-\[rgba\(0\,0\,0\,0\.25\)\] {
    background-color: #00000040;
  }

  .bg-\[rgba\(255\,255\,255\,0\.4\)\] {
    background-color: #fff6;
  }

  .bg-accent {
    background-color: var(--shop-accent);
  }

  .bg-accent-soft {
    background-color: var(--shop-accent-soft);
  }

  .bg-accent\/5 {
    background-color: var(--shop-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/5 {
      background-color: color-mix(in oklab, var(--shop-accent) 5%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/15 {
    background-color: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .bg-black\/25 {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/32 {
    background-color: #00000052;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/32 {
      background-color: color-mix(in oklab, var(--color-black) 32%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/45 {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-black\/85 {
    background-color: #000000d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/85 {
      background-color: color-mix(in oklab, var(--color-black) 85%, transparent);
    }
  }

  .bg-canvas {
    background-color: var(--shop-canvas);
  }

  .bg-canvas\/15 {
    background-color: var(--shop-canvas);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-canvas\/15 {
      background-color: color-mix(in oklab, var(--shop-canvas) 15%, transparent);
    }
  }

  .bg-canvas\/90 {
    background-color: var(--shop-canvas);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-canvas\/90 {
      background-color: color-mix(in oklab, var(--shop-canvas) 90%, transparent);
    }
  }

  .bg-canvas\/92\.5 {
    background-color: var(--shop-canvas);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-canvas\/92\.5 {
      background-color: color-mix(in oklab, var(--shop-canvas) 92.5%, transparent);
    }
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-danger {
    background-color: var(--shop-danger);
  }

  .bg-danger\/10 {
    background-color: var(--shop-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-danger\/10 {
      background-color: color-mix(in oklab, var(--shop-danger) 10%, transparent);
    }
  }

  .bg-faint {
    background-color: var(--shop-faint);
  }

  .bg-gold-accent {
    background-color: var(--shop-gold-accent);
  }

  .bg-gold-cream {
    background-color: var(--shop-gold-cream);
  }

  .bg-gold-soft {
    background-color: var(--shop-gold-soft);
  }

  .bg-gray-100 {
    background-color: var(--shop-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--shop-gray-200);
  }

  .bg-gray-300 {
    background-color: var(--shop-gray-300);
  }

  .bg-gray-1000 {
    background-color: var(--shop-gray-1000);
  }

  .bg-gray-1000\/90 {
    background-color: var(--shop-gray-1000);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-1000\/90 {
      background-color: color-mix(in oklab, var(--shop-gray-1000) 90%, transparent);
    }
  }

  .bg-green {
    background-color: var(--shop-green);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-ink {
    background-color: var(--shop-ink);
  }

  .bg-ink\/5 {
    background-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink\/5 {
      background-color: color-mix(in oklab, var(--shop-ink) 5%, transparent);
    }
  }

  .bg-ink\/20 {
    background-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink\/20 {
      background-color: color-mix(in oklab, var(--shop-ink) 20%, transparent);
    }
  }

  .bg-ink\/40 {
    background-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink\/40 {
      background-color: color-mix(in oklab, var(--shop-ink) 40%, transparent);
    }
  }

  .bg-muted {
    background-color: var(--shop-muted);
  }

  .bg-online {
    background-color: var(--shop-online);
  }

  .bg-orange {
    background-color: var(--shop-orange);
  }

  .bg-orange-soft {
    background-color: var(--shop-orange-soft);
  }

  .bg-quaternary {
    background-color: var(--shop-quaternary);
  }

  .bg-success\/10 {
    background-color: var(--shop-success);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/10 {
      background-color: color-mix(in oklab, var(--shop-success) 10%, transparent);
    }
  }

  .bg-surface {
    background-color: var(--shop-surface);
  }

  .bg-surface-strong {
    background-color: var(--shop-surface-strong);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-transparent\! {
    background-color: #0000 !important;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/12 {
    background-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-\(image\:--ab-cta-gradient\) {
    background-image: var(--ab-cta-gradient);
  }

  .bg-\(image\:--gradient-shop-balance\) {
    background-image: var(--gradient-shop-balance);
  }

  .bg-\(image\:--gradient-shop-cta\) {
    background-image: var(--gradient-shop-cta);
  }

  .bg-\(image\:--gradient-shop-subscribe\) {
    background-image: var(--gradient-shop-subscribe);
  }

  .bg-\(image\:--landing-agent-chip\) {
    background-image: var(--landing-agent-chip);
  }

  .bg-\(image\:--landing-avatar-surface\) {
    background-image: var(--landing-avatar-surface);
  }

  .bg-\(image\:--landing-dot-grid\) {
    background-image: var(--landing-dot-grid);
  }

  .bg-\(image\:--landing-how-cta\) {
    background-image: var(--landing-how-cta);
  }

  .bg-\(image\:--landing-how-rail\) {
    background-image: var(--landing-how-rail);
  }

  .bg-\(image\:--landing-live-row\) {
    background-image: var(--landing-live-row);
  }

  .bg-\(image\:--landing-panel-demo\) {
    background-image: var(--landing-panel-demo);
  }

  .bg-\(image\:--landing-panel-how\) {
    background-image: var(--landing-panel-how);
  }

  .bg-\(image\:--landing-panel-terminal\) {
    background-image: var(--landing-panel-terminal);
  }

  .bg-\(image\:--landing-terminal-chrome\) {
    background-image: var(--landing-terminal-chrome);
  }

  .bg-\(image\:--poster-preview\) {
    background-image: var(--poster-preview);
  }

  .bg-\(image\:--shop-cta-gradient\) {
    background-image: var(--shop-cta-gradient);
  }

  .\[mask-image\:url\(\/icons\/opendeploy-mark\.svg\)\] {
    -webkit-mask-image: url("/icons/opendeploy-mark.svg");
    mask-image: url("/icons/opendeploy-mark.svg");
  }

  .mask-\(--landing-chat-fade-mask\) {
    -webkit-mask-image: var(--landing-chat-fade-mask);
    mask-image: var(--landing-chat-fade-mask);
  }

  .bg-contain {
    background-size: contain;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-size-\(--landing-grid-size\) {
    background-size: var(--landing-grid-size);
  }

  .bg-center {
    background-position: center;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .mask-contain {
    -webkit-mask-size: contain;
    mask-size: contain;
  }

  .mask-center {
    -webkit-mask-position: center;
    mask-position: center;
  }

  .mask-no-repeat {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .fill-danger {
    fill: var(--shop-danger);
  }

  .fill-none {
    fill: none;
  }

  .stroke-current {
    stroke: currentColor;
  }

  .stroke-2 {
    stroke-width: 2px;
  }

  .stroke-3 {
    stroke-width: 3px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.75 {
    padding: calc(var(--spacing) * 1.75);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-9 {
    padding: calc(var(--spacing) * 9);
  }

  .p-\[0_var\(--gallery-index-view-grout\)_40px\] {
    padding: 0 var(--gallery-index-view-grout) 40px;
  }

  .p-\[3px_0_0\] {
    padding: 3px 0 0;
  }

  .p-\[3px_2px_0\] {
    padding: 3px 2px 0;
  }

  .p-\[8px_8px_8px_20px\] {
    padding: 8px 8px 8px 20px;
  }

  .p-\[8px_16px_24px\] {
    padding: 8px 16px 24px;
  }

  .p-\[8px_80px_0\] {
    padding: 8px 80px 0;
  }

  .p-\[10px_12px\] {
    padding: 10px 12px;
  }

  .p-\[10px_18px\] {
    padding: 10px 18px;
  }

  .p-\[11px_20px\] {
    padding: 11px 20px;
  }

  .p-\[12px_16px\] {
    padding: 12px 16px;
  }

  .p-\[14px_20px\] {
    padding: 14px 20px;
  }

  .p-\[14px_24px\] {
    padding: 14px 24px;
  }

  .p-\[20px_20px_20px_32px\] {
    padding: 20px 20px 20px 32px;
  }

  .p-\[24px_16px\] {
    padding: 24px 16px;
  }

  .p-\[32px_24px\] {
    padding: 32px 24px;
  }

  .p-\[44px_24px_32px\] {
    padding: 44px 24px 32px;
  }

  .p-\[clamp\(26px\,4vw\,52px\)\] {
    padding: clamp(26px, 4vw, 52px);
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-3\.75 {
    padding-inline: calc(var(--spacing) * 3.75);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-4\.5 {
    padding-inline: calc(var(--spacing) * 4.5);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-5\.5 {
    padding-inline: calc(var(--spacing) * 5.5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-14 {
    padding-inline: calc(var(--spacing) * 14);
  }

  .px-18 {
    padding-inline: calc(var(--spacing) * 18);
  }

  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }

  .px-\[0\.16em\] {
    padding-inline: .16em;
  }

  .px-\[0\.34em\] {
    padding-inline: .34em;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-2\.25 {
    padding-block: calc(var(--spacing) * 2.25);
  }

  .py-2\.75 {
    padding-block: calc(var(--spacing) * 2.75);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-3\.25 {
    padding-block: calc(var(--spacing) * 3.25);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-4\.5 {
    padding-block: calc(var(--spacing) * 4.5);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-px {
    padding-block: 1px;
  }

  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }

  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\! {
    padding-top: calc(var(--spacing) * 0) !important;
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-2\.25 {
    padding-top: calc(var(--spacing) * 2.25);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-6\.5 {
    padding-top: calc(var(--spacing) * 6.5);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-8\.5 {
    padding-top: calc(var(--spacing) * 8.5);
  }

  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-18 {
    padding-top: calc(var(--spacing) * 18);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }

  .pt-\[0\.06em\] {
    padding-top: .06em;
  }

  .pt-\[calc\(8\/108\*100\%\)\] {
    padding-top: 7.40741%;
  }

  .pt-\[clamp\(32px\,2\.4vw\,40px\)\] {
    padding-top: clamp(32px, 2.4vw, 40px);
  }

  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-11 {
    padding-right: calc(var(--spacing) * 11);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-20 {
    padding-right: calc(var(--spacing) * 20);
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-11 {
    padding-bottom: calc(var(--spacing) * 11);
  }

  .pb-11\.5 {
    padding-bottom: calc(var(--spacing) * 11.5);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-15 {
    padding-bottom: calc(var(--spacing) * 15);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-24\! {
    padding-bottom: calc(var(--spacing) * 24) !important;
  }

  .pb-25 {
    padding-bottom: calc(var(--spacing) * 25);
  }

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .pb-37 {
    padding-bottom: calc(var(--spacing) * 37);
  }

  .pb-\[0\.08em\] {
    padding-bottom: .08em;
  }

  .pb-\[calc\(12px\+env\(safe-area-inset-bottom\,0\)\)\] {
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0));
  }

  .pb-\[calc\(24px\+env\(safe-area-inset-bottom\,0\)\)\] {
    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0));
  }

  .pb-\[calc\(40px\+env\(safe-area-inset-bottom\,0\)\)\] {
    padding-bottom: calc(40px + env(safe-area-inset-bottom, 0));
  }

  .pb-\[calc\(72px\+env\(safe-area-inset-bottom\,0\)\)\] {
    padding-bottom: calc(72px + env(safe-area-inset-bottom, 0));
  }

  .pb-\[calc\(160px\+env\(safe-area-inset-bottom\,0\)\)\] {
    padding-bottom: calc(160px + env(safe-area-inset-bottom, 0));
  }

  .pb-\[calc\(env\(safe-area-inset-bottom\,0\)\+16px\)\] {
    padding-bottom: calc(env(safe-area-inset-bottom, 0) + 16px);
  }

  .pb-\[calc\(env\(safe-area-inset-bottom\,0\)\+20px\)\] {
    padding-bottom: calc(env(safe-area-inset-bottom, 0) + 20px);
  }

  .pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(16px, env(safe-area-inset-bottom));
  }

  .pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(20px, env(safe-area-inset-bottom));
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-8\.25 {
    padding-left: calc(var(--spacing) * 8.25);
  }

  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }

  .text-center {
    text-align: center;
  }

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

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-\(family-name\:--ab-font\) {
    font-family: var(--ab-font);
  }

  .font-\(family-name\:--font-landing-mono\) {
    font-family: var(--font-landing-mono);
  }

  .font-\(family-name\:--font-landing-sans\) {
    font-family: var(--font-landing-sans);
  }

  .font-\(family-name\:--shop-font\) {
    font-family: var(--shop-font);
  }

  .font-\[Circular\,-apple-system\,BlinkMacSystemFont\,Roboto\,\'Helvetica_Neue\'\,sans-serif\] {
    font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;
  }

  .font-login {
    font-family: Satoshi, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: Inter, SF Pro Display, PingFang SC, Microsoft YaHei, ui-sans-serif, system-ui, sans-serif;
  }

  .font-skill {
    font-family: var(--shop-font);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[0\.92em\] {
    font-size: .92em;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10\.5px\] {
    font-size: 10.5px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[35cqmin\] {
    font-size: 35cqmin;
  }

  .text-\[40px\] {
    font-size: 40px;
  }

  .text-\[45cqmin\] {
    font-size: 45cqmin;
  }

  .text-\[48px\] {
    font-size: 48px;
  }

  .text-\[88px\] {
    font-size: 88px;
  }

  .text-\[clamp\(11\.5px\,0\.88vw\,13px\)\] {
    font-size: clamp(11.5px, .88vw, 13px);
  }

  .text-\[clamp\(12px\,1vw\,14px\)\] {
    font-size: clamp(12px, 1vw, 14px);
  }

  .text-\[clamp\(13px\,1\.08vw\,15px\)\] {
    font-size: clamp(13px, 1.08vw, 15px);
  }

  .text-\[clamp\(13px\,1vw\,16px\)\] {
    font-size: clamp(13px, 1vw, 16px);
  }

  .text-\[clamp\(16px\,1\.7vw\,22px\)\] {
    font-size: clamp(16px, 1.7vw, 22px);
  }

  .text-\[clamp\(18px\,1\.6vw\,23\.04px\)\] {
    font-size: clamp(18px, 1.6vw, 23.04px);
  }

  .text-\[clamp\(18px\,1\.35vw\,24px\)\] {
    font-size: clamp(18px, 1.35vw, 24px);
  }

  .text-\[clamp\(24px\,2\.1vw\,31px\)\] {
    font-size: clamp(24px, 2.1vw, 31px);
  }

  .text-\[clamp\(34px\,2vw\,42px\)\] {
    font-size: clamp(34px, 2vw, 42px);
  }

  .text-\[clamp\(54px\,5\.6vw\,86px\)\] {
    font-size: clamp(54px, 5.6vw, 86px);
  }

  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }

  .leading-3\.5 {
    --tw-leading: calc(var(--spacing) * 3.5);
    line-height: calc(var(--spacing) * 3.5);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-4\.5 {
    --tw-leading: calc(var(--spacing) * 4.5);
    line-height: calc(var(--spacing) * 4.5);
  }

  .leading-4\.75 {
    --tw-leading: calc(var(--spacing) * 4.75);
    line-height: calc(var(--spacing) * 4.75);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-5\.5 {
    --tw-leading: calc(var(--spacing) * 5.5);
    line-height: calc(var(--spacing) * 5.5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-6\.5 {
    --tw-leading: calc(var(--spacing) * 6.5);
    line-height: calc(var(--spacing) * 6.5);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-7\.5 {
    --tw-leading: calc(var(--spacing) * 7.5);
    line-height: calc(var(--spacing) * 7.5);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }

  .leading-\[1\.16\] {
    --tw-leading: 1.16;
    line-height: 1.16;
  }

  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }

  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.125\] {
    --tw-leading: 1.125;
    line-height: 1.125;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }

  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.1px\] {
    --tw-tracking: -.1px;
    letter-spacing: -.1px;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }

  .tracking-\[-0\.015em\] {
    --tw-tracking: -.015em;
    letter-spacing: -.015em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .text-pretty {
    text-wrap: pretty;
  }

  .wrap-anywhere {
    overflow-wrap: anywhere;
  }

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

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\(--ab-disabled\) {
    color: var(--ab-disabled);
  }

  .text-\(--ab-foggy\) {
    color: var(--ab-foggy);
  }

  .text-\(--ab-hof\) {
    color: var(--ab-hof);
  }

  .text-\(--ab-white\) {
    color: var(--ab-white);
  }

  .text-\(--landing-ink\) {
    color: var(--landing-ink);
  }

  .text-\(--landing-on-light\) {
    color: var(--landing-on-light);
  }

  .text-\(--landing-paper\) {
    color: var(--landing-paper);
  }

  .text-\(--landing-paper\)\/35 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/35 {
      color: color-mix(in oklab, var(--landing-paper) 35%, transparent);
    }
  }

  .text-\(--landing-paper\)\/42 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/42 {
      color: color-mix(in oklab, var(--landing-paper) 42%, transparent);
    }
  }

  .text-\(--landing-paper\)\/44 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/44 {
      color: color-mix(in oklab, var(--landing-paper) 44%, transparent);
    }
  }

  .text-\(--landing-paper\)\/46 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/46 {
      color: color-mix(in oklab, var(--landing-paper) 46%, transparent);
    }
  }

  .text-\(--landing-paper\)\/48 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/48 {
      color: color-mix(in oklab, var(--landing-paper) 48%, transparent);
    }
  }

  .text-\(--landing-paper\)\/50 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/50 {
      color: color-mix(in oklab, var(--landing-paper) 50%, transparent);
    }
  }

  .text-\(--landing-paper\)\/52 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/52 {
      color: color-mix(in oklab, var(--landing-paper) 52%, transparent);
    }
  }

  .text-\(--landing-paper\)\/54 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/54 {
      color: color-mix(in oklab, var(--landing-paper) 54%, transparent);
    }
  }

  .text-\(--landing-paper\)\/58 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/58 {
      color: color-mix(in oklab, var(--landing-paper) 58%, transparent);
    }
  }

  .text-\(--landing-paper\)\/62 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/62 {
      color: color-mix(in oklab, var(--landing-paper) 62%, transparent);
    }
  }

  .text-\(--landing-paper\)\/64 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/64 {
      color: color-mix(in oklab, var(--landing-paper) 64%, transparent);
    }
  }

  .text-\(--landing-paper\)\/68 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/68 {
      color: color-mix(in oklab, var(--landing-paper) 68%, transparent);
    }
  }

  .text-\(--landing-paper\)\/70 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/70 {
      color: color-mix(in oklab, var(--landing-paper) 70%, transparent);
    }
  }

  .text-\(--landing-paper\)\/72 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/72 {
      color: color-mix(in oklab, var(--landing-paper) 72%, transparent);
    }
  }

  .text-\(--landing-paper\)\/78 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/78 {
      color: color-mix(in oklab, var(--landing-paper) 78%, transparent);
    }
  }

  .text-\(--landing-paper\)\/80 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/80 {
      color: color-mix(in oklab, var(--landing-paper) 80%, transparent);
    }
  }

  .text-\(--landing-paper\)\/84 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/84 {
      color: color-mix(in oklab, var(--landing-paper) 84%, transparent);
    }
  }

  .text-\(--landing-paper\)\/88 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/88 {
      color: color-mix(in oklab, var(--landing-paper) 88%, transparent);
    }
  }

  .text-\(--landing-paper\)\/92 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/92 {
      color: color-mix(in oklab, var(--landing-paper) 92%, transparent);
    }
  }

  .text-\(--landing-paper\)\/94 {
    color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\(--landing-paper\)\/94 {
      color: color-mix(in oklab, var(--landing-paper) 94%, transparent);
    }
  }

  .text-\(--shop-canvas\) {
    color: var(--shop-canvas);
  }

  .text-\(--shop-danger\) {
    color: var(--shop-danger);
  }

  .text-\(--shop-foggy\) {
    color: var(--shop-foggy);
  }

  .text-\(--shop-hof\) {
    color: var(--shop-hof);
  }

  .text-\(--shop-ink\) {
    color: var(--shop-ink);
  }

  .text-\(--shop-muted\) {
    color: var(--shop-muted);
  }

  .text-\[\#0f172a\] {
    color: #0f172a;
  }

  .text-\[\#2DC100\] {
    color: #2dc100;
  }

  .text-\[\#6C6C6C\] {
    color: #6c6c6c;
  }

  .text-\[\#6a6a6a\] {
    color: #6a6a6a;
  }

  .text-\[\#6c6c6c\] {
    color: #6c6c6c;
  }

  .text-\[\#8c8c8c\] {
    color: #8c8c8c;
  }

  .text-\[\#0081f2\] {
    color: #0081f2;
  }

  .text-\[\#222\] {
    color: #222;
  }

  .text-\[\#18794e\] {
    color: #18794e;
  }

  .text-\[\#34322d\] {
    color: #34322d;
  }

  .text-\[\#222222\] {
    color: #222;
  }

  .text-\[\#858481\] {
    color: #858481;
  }

  .text-\[\#b66a12\] {
    color: #b66a12;
  }

  .text-\[\#bdbdbd\] {
    color: #bdbdbd;
  }

  .text-\[\#c1c1c1\] {
    color: #c1c1c1;
  }

  .text-\[\#c13515\] {
    color: #c13515;
  }

  .text-\[\#da1249\] {
    color: #da1249;
  }

  .text-\[\#dc534f\] {
    color: #dc534f;
  }

  .text-\[\#ffb4a2\] {
    color: #ffb4a2;
  }

  .text-\[rgb\(108\,108\,108\)\] {
    color: #6c6c6c;
  }

  .text-\[rgba\(0\,0\,0\,0\.9\)\] {
    color: #000000e6;
  }

  .text-\[rgba\(0\,0\,0\,0\.88\)\] {
    color: #000000e0;
  }

  .text-accent {
    color: var(--shop-accent);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-canvas {
    color: var(--shop-canvas);
  }

  .text-danger {
    color: var(--shop-danger);
  }

  .text-danger-strong {
    color: var(--shop-danger-strong);
  }

  .text-expense {
    color: var(--shop-expense);
  }

  .text-foggy {
    color: var(--shop-foggy);
  }

  .text-gold {
    color: var(--shop-gold);
  }

  .text-gold-accent {
    color: var(--shop-gold-accent);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-700 {
    color: var(--shop-gray-700);
  }

  .text-gray-1000 {
    color: var(--shop-gray-1000);
  }

  .text-green {
    color: var(--shop-green);
  }

  .text-hof {
    color: var(--shop-hof);
  }

  .text-income {
    color: var(--shop-income);
  }

  .text-inherit {
    color: inherit;
  }

  .text-ink {
    color: var(--shop-ink);
  }

  .text-muted {
    color: var(--shop-muted);
  }

  .text-orange-deep {
    color: var(--shop-orange-deep);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-strong {
    color: var(--shop-red-strong);
  }

  .text-success {
    color: var(--shop-success);
  }

  .text-warning {
    color: var(--shop-warning);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/35 {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/55 {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .text-white\/65 {
    color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .no-underline {
    text-decoration-line: none;
  }

  .no-underline\! {
    text-decoration-line: none !important;
  }

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

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\[-webkit-font-smoothing\:antialiased\] {
    -webkit-font-smoothing: antialiased;
  }

  .accent-ink {
    accent-color: var(--shop-ink);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.78\] {
    opacity: .78;
  }

  .opacity-\[0\.92\] {
    opacity: .92;
  }

  .opacity-\[calc\(\(1-var\(--hero-blur-t\)\)\*var\(--hero-fade\)\)\] {
    opacity: calc((1 - var(--hero-blur-t)) * var(--hero-fade));
  }

  .opacity-\[calc\(var\(--hero-blur-t\)\*var\(--hero-fade\)\)\] {
    opacity: calc(var(--hero-blur-t) * var(--hero-fade));
  }

  .shadow-\(--ab-elevation-3\) {
    --tw-shadow: var(--ab-elevation-3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--ab-sticky-shadow\) {
    --tw-shadow: var(--ab-sticky-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-avatar-ring\) {
    --tw-shadow: var(--landing-shadow-avatar-ring);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-chip-inset\) {
    --tw-shadow: var(--landing-shadow-chip-inset);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-composer\) {
    --tw-shadow: var(--landing-shadow-composer);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-dot\) {
    --tw-shadow: var(--landing-shadow-dot);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-dot-soft\) {
    --tw-shadow: var(--landing-shadow-dot-soft);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-how-cta\) {
    --tw-shadow: var(--landing-shadow-how-cta);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-how-rail\) {
    --tw-shadow: var(--landing-shadow-how-rail);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-install\) {
    --tw-shadow: var(--landing-shadow-install);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-install-focus\) {
    --tw-shadow: var(--landing-shadow-install-focus);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-key\) {
    --tw-shadow: var(--landing-shadow-key);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-live\) {
    --tw-shadow: var(--landing-shadow-live);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-live-dot\) {
    --tw-shadow: var(--landing-shadow-live-dot);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-panel-demo\) {
    --tw-shadow: var(--landing-shadow-panel-demo);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-panel-how\) {
    --tw-shadow: var(--landing-shadow-panel-how);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-panel-terminal\) {
    --tw-shadow: var(--landing-shadow-panel-terminal);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-send\) {
    --tw-shadow: var(--landing-shadow-send);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-soft-white\) {
    --tw-shadow: var(--landing-shadow-soft-white);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-step\) {
    --tw-shadow: var(--landing-shadow-step);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-tab\) {
    --tw-shadow: var(--landing-shadow-tab);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\(--landing-shadow-traffic\) {
    --tw-shadow: var(--landing-shadow-traffic);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-8px_28px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 -8px 28px var(--tw-shadow-color, #0000001f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-8px_28px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 -8px 28px var(--tw-shadow-color, #0000002e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-8px_40px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 -8px 40px var(--tw-shadow-color, #0000002e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgb\(0_0_0\/0\.15\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #00000026);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 1px 3px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_5px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 1px 5px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.06\)\,0_0_1px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #0000000f), 0 0 1px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_16px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 6px 16px var(--tw-shadow-color, #0000001f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow: 0 6px 18px var(--tw-shadow-color, #00000024);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.14\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 6px 20px var(--tw-shadow-color, #00000024), 0 0 0 1px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_24px_rgb\(0_0_0\/0\.05\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_28px_rgb\(0_0_0\/0\.06\)\] {
    --tw-shadow: 0 8px 28px var(--tw-shadow-color, #0000000f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_28px_rgb\(0_0_0\/0\.12\)\] {
    --tw-shadow: 0 8px 28px var(--tw-shadow-color, #0000001f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_28px_rgb\(0_0_0\/0\.16\)\] {
    --tw-shadow: 0 8px 28px var(--tw-shadow-color, #00000029);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.28\)\] {
    --tw-shadow: 0 8px 28px var(--tw-shadow-color, #00000047);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgb\(0_0_0\/0\.06\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #0000000f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_1px_2px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0px 1px 2px -.5px var(--tw-shadow-color, #0000001f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_8px_28px_0px_rgba\(0\,0\,0\,0\.28\)\] {
    --tw-shadow: 0px 8px 28px 0px var(--tw-shadow-color, #00000047);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgb\(176\,176\,176\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #b0b0b0);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-e3 {
    --tw-shadow: var(--shop-e3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-elevation-2 {
    --tw-shadow: var(--shop-elevation-2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-elevation-3 {
    --tw-shadow: var(--shop-elevation-3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .shadow-shop {
    --tw-shadow: var(--shop-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .\[box-shadow\:rgba\(0\,0\,0\,0\)_0_0_0_1px\,rgba\(0\,0\,0\,0\)_0_0_0_4px\,rgba\(0\,0\,0\,0\.18\)_0_2px_4px_0\] {
    box-shadow: 0 0 0 1px #0000, 0 0 0 4px #0000, 0 2px 4px #0000002e;
  }

  .shadow-\[rgba\(0\,0\,0\,0\)_0_1px_1px_0\] {
    --tw-shadow-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,0\,0\,0\)_0_1px_1px_0\] {
      --tw-shadow-color: color-mix(in oklab, #0000 0 1px 1px 0 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.08\)_0_2px_8px_0\] {
    --tw-shadow-color: #00000005;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.08\)_0_2px_8px_0\] {
      --tw-shadow-color: color-mix(in oklab, #00000005 0 0 0 1px,#00000014 0 2px 8px 0 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.16\)_0_2px_4px_0\] {
    --tw-shadow-color: #00000005;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.16\)_0_2px_4px_0\] {
      --tw-shadow-color: color-mix(in oklab, #00000005 0 0 0 1px,#00000029 0 2px 4px 0 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[rgba\(0\,0\,0\,0\.12\)_0_6px_16px_0\] {
    --tw-shadow-color: #0000001f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,0\,0\,0\.12\)_0_6px_16px_0\] {
      --tw-shadow-color: color-mix(in oklab, #0000001f 0 6px 16px 0 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[rgba\(0\,_0\,_0\,_0\.02\)_0_0_0_1px\,_rgba\(0\,_0\,_0\,_0\.16\)_0_2px_4px_0\] {
    --tw-shadow-color: #00000005;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,_0\,_0\,_0\.02\)_0_0_0_1px\,_rgba\(0\,_0\,_0\,_0\.16\)_0_2px_4px_0\] {
      --tw-shadow-color: color-mix(in oklab, #00000005 0 0 0 1px, #00000029 0 2px 4px 0 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/5 {
    --tw-shadow-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#dc534f\] {
    --tw-ring-color: #dc534f;
  }

  .ring-canvas {
    --tw-ring-color: var(--shop-canvas);
  }

  .ring-orange {
    --tw-ring-color: var(--shop-orange);
  }

  .ring-transparent {
    --tw-ring-color: transparent;
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .outline-2 {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

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

  .outline-\[\#222\] {
    outline-color: #222;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[10px\] {
    --tw-blur: blur(10px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .brightness-110 {
    --tw-brightness: brightness(110%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .contrast-125 {
    --tw-contrast: contrast(125%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_1px_3px_rgb\(0_0_0\/0\.9\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 3px var(--tw-drop-shadow-color, #000000e6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 6px var(--tw-drop-shadow-color, #00000040));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter-\(--landing-logo-glow\) {
    filter: var(--landing-logo-glow);
  }

  .filter-\(--landing-logo-glow-soft\) {
    filter: var(--landing-logo-glow-soft);
  }

  .filter-\[blur\(12px\)\] {
    filter: blur(12px);
  }

  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-filter-\[blur\(12px\)_saturate\(1\.8\)\] {
    -webkit-backdrop-filter: blur(12px) saturate(1.8);
    backdrop-filter: blur(12px) saturate(1.8);
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background\,box-shadow\,transform\] {
    transition-property: background, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background\,color\,box-shadow\,transform\] {
    transition-property: background, color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background\,color\,box-shadow\] {
    transition-property: background, color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,transform\,color\,border-color\] {
    transition-property: background-color, box-shadow, transform, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,transform\,color\] {
    transition-property: background-color, box-shadow, transform, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,transform\,opacity\] {
    transition-property: background-color, box-shadow, transform, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,transform\] {
    transition-property: background-color, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,transform\] {
    transition-property: background-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color_0\.2s_var\(--ab-curve\)\,transform_0\.1s_var\(--ab-curve\)\] {
    transition-property: background-color .2s var(--ab-curve),transform .1s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color_0\.2s_var\(--shop-curve\)\,transform_0\.1s_var\(--shop-curve\)\] {
    transition-property: background-color .2s var(--shop-curve),transform .1s var(--shop-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color_0\.2s_var\(--shop-curve\)\] {
    transition-property: background-color .2s var(--shop-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color_0\.25s_cubic-bezier\(0\.2\,0\,0\,1\)\] {
    transition-property: background-color .25s cubic-bezier(.2,0,0,1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background\,color\,box-shadow\,transform\] {
    transition-property: border-color, background, color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background-color\] {
    transition-property: border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background\] {
    transition-property: border-color, background;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,box-shadow\,background\] {
    transition-property: border-color, box-shadow, background;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,color\,background\,box-shadow\,transform\] {
    transition-property: border-color, color, background, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,color\,background\,transform\] {
    transition-property: border-color, color, background, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,transform\] {
    transition-property: border-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\] {
    transition-property: border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,opacity\] {
    transition-property: box-shadow, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,transform\,background-color\,border-color\,color\] {
    transition-property: box-shadow, transform, background-color, border-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,transform\] {
    transition-property: box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow_0\.2s_var\(--ab-curve\)\,transform_0\.1s_var\(--ab-curve\)\,background-color_0\.2s_var\(--ab-curve\)\] {
    transition-property: box-shadow .2s var(--ab-curve),transform .1s var(--ab-curve),background-color .2s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow_0\.2s_var\(--ab-curve\)\,transform_0\.1s_var\(--ab-curve\)\] {
    transition-property: box-shadow .2s var(--ab-curve),transform .1s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow_0\.2s_var\(--ab-curve\)\,transform_0\.25s_var\(--ab-curve\)\,background-color_0\.3s_var\(--ab-curve\)\,color_0\.3s_var\(--ab-curve\)\] {
    transition-property: box-shadow .2s var(--ab-curve),transform .25s var(--ab-curve),background-color .3s var(--ab-curve),color .3s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,transform\] {
    transition-property: color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\,box-shadow\] {
    transition-property: opacity, transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\,filter\] {
    transition-property: opacity, transform, filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[text-decoration-thickness\] {
    transition-property: text-decoration-thickness;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[top\,transform\,opacity\] {
    transition-property: top, transform, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[top\,transform\] {
    transition-property: top, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,opacity\] {
    transition-property: transform, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\] {
    transition-property: transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.1s_cubic-bezier\(0\.2\,0\,0\,1\)\,background-color_0\.2s_cubic-bezier\(0\.2\,0\,0\,1\)\] {
    transition-property: transform .1s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.1s_var\(--ab-curve\)\,background-color_0\.2s_var\(--ab-curve\)\] {
    transition-property: transform .1s var(--ab-curve),background-color .2s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.1s_var\(--ab-curve\)\,opacity_0\.15s_var\(--ab-curve\)\] {
    transition-property: transform .1s var(--ab-curve),opacity .15s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.1s_var\(--ab-curve\)\] {
    transition-property: transform .1s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.18s_var\(--ab-curve\)\] {
    transition-property: transform .18s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.25s_cubic-bezier\(0\.2\,0\,0\,1\)\] {
    transition-property: transform .25s cubic-bezier(.2,0,0,1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform_0\.25s_var\(--ab-curve\)\] {
    transition-property: transform .25s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

  .delay-40 {
    transition-delay: 40ms;
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-140 {
    --tw-duration: .14s;
    transition-duration: .14s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-160 {
    --tw-duration: .16s;
    transition-duration: .16s;
  }

  .duration-180 {
    --tw-duration: .18s;
    transition-duration: .18s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-250 {
    --tw-duration: .25s;
    transition-duration: .25s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-560 {
    --tw-duration: .56s;
    transition-duration: .56s;
  }

  .duration-720 {
    --tw-duration: .72s;
    transition-duration: .72s;
  }

  .duration-760 {
    --tw-duration: .76s;
    transition-duration: .76s;
  }

  .duration-\[200ms\,100ms\] {
    --tw-duration: .2s,.1s;
    transition-duration: .2s, .1s;
  }

  .duration-\[200ms\,250ms\,300ms\,300ms\,300ms\] {
    --tw-duration: .2s,.25s,.3s,.3s,.3s;
    transition-duration: .2s, .25s, .3s, .3s, .3s;
  }

  .ease-\[cubic-bezier\(0\.1\,0\.9\,0\.2\,1\)\] {
    --tw-ease: cubic-bezier(.1,.9,.2,1);
    transition-timing-function: cubic-bezier(.1, .9, .2, 1);
  }

  .ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\] {
    --tw-ease: cubic-bezier(.2,0,0,1);
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  }

  .ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    --tw-ease: cubic-bezier(.16,1,.3,1);
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] {
    --tw-ease: cubic-bezier(.22,1,.36,1);
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .ease-shop {
    --tw-ease: var(--shop-curve);
    transition-timing-function: var(--shop-curve);
  }

  .will-change-\[opacity\,transform\] {
    will-change: opacity,transform;
  }

  .will-change-\[opacity\] {
    will-change: opacity;
  }

  .will-change-\[transform\,opacity\,filter\] {
    will-change: transform,opacity,filter;
  }

  .will-change-\[transform\,opacity\,top\,left\] {
    will-change: transform,opacity,top,left;
  }

  .will-change-transform {
    will-change: transform;
  }

  .contain-\[layout_style\] {
    contain: layout style;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-auto\! {
    -webkit-user-select: auto !important;
    user-select: auto !important;
  }

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

  .\[--ab-cancel\:\#da1249\] {
    --ab-cancel: #da1249;
  }

  .\[--ab-cta-gradient\:linear-gradient\(to_right\,rgb\(230\,30\,77\)_0\%\,rgb\(227\,28\,95\)_50\%\,rgb\(215\,4\,102\)_100\%\)\] {
    --ab-cta-gradient: linear-gradient(to right,#e61e4d 0%,#e31c5f 50%,#d70466 100%);
  }

  .\[--ab-curve\:cubic-bezier\(0\.2\,0\,0\,1\)\] {
    --ab-curve: cubic-bezier(.2,0,0,1);
  }

  .\[--ab-deco\:\#ebebeb\] {
    --ab-deco: #ebebeb;
  }

  .\[--ab-disabled\:\#c1c1c1\] {
    --ab-disabled: #c1c1c1;
  }

  .\[--ab-elevation-1\:rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.1\)_0_2px_4px_0\] {
    --ab-elevation-1: #00000005 0 0 0 1px,#0000001a 0 2px 4px 0;
  }

  .\[--ab-elevation-3\:rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.1\)_0_8px_24px_0\] {
    --ab-elevation-3: #00000005 0 0 0 1px,#0000001a 0 8px 24px 0;
  }

  .\[--ab-elevation-card\:0_6px_16px_rgba\(0\,0\,0\,0\.12\)\] {
    --ab-elevation-card: 0 6px 16px #0000001f;
  }

  .\[--ab-faint\:\#f7f7f7\] {
    --ab-faint: #f7f7f7;
  }

  .\[--ab-foggy-soft\:\#8c8c8c\] {
    --ab-foggy-soft: #8c8c8c;
  }

  .\[--ab-foggy\:\#6c6c6c\] {
    --ab-foggy: #6c6c6c;
  }

  .\[--ab-hof\:\#222222\] {
    --ab-hof: #222;
  }

  .\[--ab-quaternary\:\#f2f2f2\] {
    --ab-quaternary: #f2f2f2;
  }

  .\[--ab-rausch\:\#ff385c\] {
    --ab-rausch: #ff385c;
  }

  .\[--ab-sticky-shadow\:rgba\(0\,0\,0\,0\.02\)_0_0_0_1px\,rgba\(0\,0\,0\,0\.1\)_0_6px_8px_0\,rgba\(0\,0\,0\,0\.18\)_0_16px_56px_0\] {
    --ab-sticky-shadow: #00000005 0 0 0 1px,#0000001a 0 6px 8px 0,#0000002e 0 16px 56px 0;
  }

  .\[--ab-white\:\#ffffff\] {
    --ab-white: #fff;
  }

  .\[--gallery-index-view-grout\:4px\] {
    --gallery-index-view-grout: 4px;
  }

  .\[--hero-blur-t\:0\] {
    --hero-blur-t: 0;
  }

  .\[--hero-fade\:1\] {
    --hero-fade: 1;
  }

  .\[--hero-ty\:0px\] {
    --hero-ty: 0px;
  }

  .\[--shop-accent\:\#da1249\] {
    --shop-accent: #da1249;
  }

  .\[--shop-bg-muted\:\#f7f7f7\] {
    --shop-bg-muted: #f7f7f7;
  }

  .\[--shop-bg-wash\:\#f2f2f2\] {
    --shop-bg-wash: #f2f2f2;
  }

  .\[--shop-border\:\#ebebeb\] {
    --shop-border: #ebebeb;
  }

  .\[--shop-curve\:cubic-bezier\(0\.2\,0\,0\,1\)\] {
    --shop-curve: cubic-bezier(.2,0,0,1);
  }

  .\[--shop-elevation-card\:rgba\(0\,0\,0\,0\.12\)_0_6px_16px_0\] {
    --shop-elevation-card: #0000001f 0 6px 16px 0;
  }

  .\[--shop-foggy\:\#6c6c6c\] {
    --shop-foggy: #6c6c6c;
  }

  .\[--shop-hof\:\#222\] {
    --shop-hof: #222;
  }

  .\[--shop-quaternary\:\#f2f2f2\] {
    --shop-quaternary: #f2f2f2;
  }

  .\[--shop-white\:\#fff\] {
    --shop-white: #fff;
  }

  .\[-moz-osx-font-smoothing\:grayscale\] {
    -moz-osx-font-smoothing: grayscale;
  }

  .\[-webkit-backdrop-filter\:blur\(12px\)_saturate\(1\.8\)\] {
    -webkit-backdrop-filter: blur(12px) saturate(1.8);
  }

  .\[-webkit-mask-image\:url\(\/icons\/opendeploy-mark\.svg\)\] {
    -webkit-mask-image: url("/icons/opendeploy-mark.svg");
  }

  .\[-webkit-mask-position\:center\] {
    -webkit-mask-position: center;
  }

  .\[-webkit-mask-repeat\:no-repeat\] {
    -webkit-mask-repeat: no-repeat;
  }

  .\[-webkit-mask-size\:contain\] {
    -webkit-mask-size: contain;
  }

  .\[-webkit-overflow-scrolling\:touch\] {
    -webkit-overflow-scrolling: touch;
  }

  .\[-webkit-tap-highlight-color\:transparent\] {
    -webkit-tap-highlight-color: transparent;
  }

  .\[-webkit-touch-callout\:none\] {
    -webkit-touch-callout: none;
  }

  .\[container-name\:modalcontainer\] {
    container-name: modalcontainer;
  }

  .\[grid-template-areas\:\'layer\'\] {
    grid-template-areas: "layer";
  }

  .\[text-rendering\:optimizeLegibility\] {
    text-rendering: optimizelegibility;
  }

  .backface-hidden {
    backface-visibility: hidden;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  :is(.\*\:pointer-events-auto > *) {
    pointer-events: auto;
  }

  .not-first\:border-l:not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .not-first\:border-l-\(--shop-line\):not(:first-child) {
    border-left-color: var(--shop-line);
  }

  .not-first\:pl-6:not(:first-child) {
    padding-left: calc(var(--spacing) * 6);
  }

  .not-last\:border-b:not(:last-child) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .not-last\:border-line:not(:last-child) {
    border-color: var(--shop-line);
  }

  @media (hover: hover) {
    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .group-data-\[phase\=closing\]\/gallery\:opacity-100:is(:where(.group\/gallery)[data-phase="closing"] *) {
    opacity: 1;
  }

  .group-data-\[phase\=closing\]\/gallery\:delay-0:is(:where(.group\/gallery)[data-phase="closing"] *) {
    transition-delay: 0s;
  }

  .group-data-\[phase\=open\]\/gallery\:opacity-100:is(:where(.group\/gallery)[data-phase="open"] *) {
    opacity: 1;
  }

  .group-data-\[scrolled\=true\]\/top-chrome\:bg-transparent:is(:where(.group\/top-chrome)[data-scrolled="true"] *) {
    background-color: #0000;
  }

  .group-data-\[scrolled\=true\]\/top-chrome\:text-\(--ab-hof\):is(:where(.group\/top-chrome)[data-scrolled="true"] *) {
    color: var(--ab-hof);
  }

  .marker\:text-ink ::marker {
    color: var(--shop-ink);
  }

  .marker\:text-ink::marker {
    color: var(--shop-ink);
  }

  .marker\:text-ink ::-webkit-details-marker {
    color: var(--shop-ink);
  }

  .marker\:text-ink::-webkit-details-marker {
    color: var(--shop-ink);
  }

  .placeholder\:text-sm::placeholder {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .placeholder\:text-\(--ab-foggy-soft\)::placeholder {
    color: var(--ab-foggy-soft);
  }

  .placeholder\:text-\(--shop-muted\)::placeholder {
    color: var(--shop-muted);
  }

  .placeholder\:text-\[\#6c6c6c\]::placeholder {
    color: #6c6c6c;
  }

  .placeholder\:text-\[\#858481\]::placeholder {
    color: #858481;
  }

  .placeholder\:text-\[\#b0b0b0\]::placeholder {
    color: #b0b0b0;
  }

  .placeholder\:text-muted::placeholder {
    color: var(--shop-muted);
  }

  .placeholder\:text-white\/55::placeholder {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/55::placeholder {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .backdrop\:bg-\(--shop-hof\)\/40::backdrop {
    background-color: var(--shop-hof);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .backdrop\:bg-\(--shop-hof\)\/40::backdrop {
      background-color: color-mix(in oklab, var(--shop-hof) 40%, transparent);
    }
  }

  .backdrop\:bg-black\/90::backdrop {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .backdrop\:bg-black\/90::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:inset-y-7:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 7);
  }

  .before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%;
  }

  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }

  .before\:left-4:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 4);
  }

  .before\:-z-1:before {
    content: var(--tw-content);
    z-index: calc(1 * -1);
  }

  .before\:z-\[-1\]:before {
    content: var(--tw-content);
    z-index: -1;
  }

  .before\:size-1\.5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .before\:size-8:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .before\:size-10:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .before\:size-12:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .before\:h-px:before {
    content: var(--tw-content);
    height: 1px;
  }

  .before\:flex-1:before {
    content: var(--tw-content);
    flex: 1;
  }

  .before\:shrink-0:before {
    content: var(--tw-content);
    flex-shrink: 0;
  }

  .before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .before\:-translate-y-1\/2:before {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .before\:border-l:before {
    content: var(--tw-content);
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .before\:border-dashed:before {
    content: var(--tw-content);
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .before\:border-black\/20:before {
    content: var(--tw-content);
    border-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .before\:border-black\/20:before {
      border-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .before\:bg-\(--landing-paper\)\/78:before {
    content: var(--tw-content);
    background-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .before\:bg-\(--landing-paper\)\/78:before {
      background-color: color-mix(in oklab, var(--landing-paper) 78%, transparent);
    }
  }

  .before\:bg-\[rgba\(0\,0\,0\,0\.08\)\]:before {
    content: var(--tw-content);
    background-color: #00000014;
  }

  .before\:bg-transparent:before {
    content: var(--tw-content);
    background-color: #0000;
  }

  .before\:transition-\[background-color\]:before {
    content: var(--tw-content);
    transition-property: background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .before\:transition-\[background-color_0\.15s_var\(--ab-curve\)\]:before {
    content: var(--tw-content);
    transition-property: background-color .15s var(--ab-curve);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .before\:duration-300:before {
    content: var(--tw-content);
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .before\:ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]:before {
    content: var(--tw-content);
    --tw-ease: cubic-bezier(.2,0,0,1);
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  }

  .before\:content-\[\"\"\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:top-0\.75:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * .75);
  }

  .after\:left-1\.75:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 1.75);
  }

  .after\:h-0\.75:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * .75);
  }

  .after\:h-2\.75:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 2.75);
  }

  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }

  .after\:w-1\.5:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1.5);
  }

  .after\:flex-1:after {
    content: var(--tw-content);
    flex: 1;
  }

  .after\:translate-x-px:after {
    content: var(--tw-content);
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:-translate-y-px:after {
    content: var(--tw-content);
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:-rotate-45:after {
    content: var(--tw-content);
    rotate: -45deg;
  }

  .after\:rotate-45:after {
    content: var(--tw-content);
    rotate: 45deg;
  }

  .after\:border-r-2:after {
    content: var(--tw-content);
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }

  .after\:border-b-2:after {
    content: var(--tw-content);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .after\:border-b-\[1\.4px\]:after {
    content: var(--tw-content);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1.4px;
  }

  .after\:border-l-\[1\.4px\]:after {
    content: var(--tw-content);
    border-left-style: var(--tw-border-style);
    border-left-width: 1.4px;
  }

  .after\:border-current:after {
    content: var(--tw-content);
    border-color: currentColor;
  }

  .after\:border-white:after {
    content: var(--tw-content);
    border-color: var(--color-white);
  }

  .after\:bg-\[rgba\(0\,0\,0\,0\.08\)\]:after {
    content: var(--tw-content);
    background-color: #00000014;
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .first\:mt-4:first-child {
    margin-top: calc(var(--spacing) * 4);
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .open\:flex:is([open], :popover-open, :open) {
    display: flex;
  }

  .focus-within\:border-gray-1000:focus-within {
    border-color: var(--shop-gray-1000);
  }

  .focus-within\:shadow-\[0_0_0_1px_\#222\]:focus-within {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #222);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[inset_0_0_0_2px_var\(--ab-hof\)\]:focus-within {
    --tw-shadow: inset 0 0 0 2px var(--tw-shadow-color, var(--ab-hof));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @media (hover: hover) {
    .hover\:translate-x-0\.5:hover {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-px:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-104:hover {
      --tw-scale-x: 104%;
      --tw-scale-y: 104%;
      --tw-scale-z: 104%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.01\]:hover {
      scale: 1.01;
    }
  }

  @media (hover: hover) {
    .hover\:border-\(--landing-paper\)\/36:hover {
      border-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\(--landing-paper\)\/36:hover {
        border-color: color-mix(in oklab, var(--landing-paper) 36%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\(--landing-paper\)\/58:hover {
      border-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\(--landing-paper\)\/58:hover {
        border-color: color-mix(in oklab, var(--landing-paper) 58%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\(--landing-paper\)\/62:hover {
      border-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\(--landing-paper\)\/62:hover {
        border-color: color-mix(in oklab, var(--landing-paper) 62%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\(--landing-paper\)\/70:hover {
      border-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\(--landing-paper\)\/70:hover {
        border-color: color-mix(in oklab, var(--landing-paper) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-accent:hover {
      border-color: var(--shop-accent);
    }
  }

  @media (hover: hover) {
    .hover\:border-accent\/40:hover {
      border-color: var(--shop-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-accent\/40:hover {
        border-color: color-mix(in oklab, var(--shop-accent) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-gold-line:hover {
      border-color: var(--shop-gold-line);
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-500:hover {
      border-color: var(--color-gray-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-1000:hover {
      border-color: var(--shop-gray-1000);
    }
  }

  @media (hover: hover) {
    .hover\:border-muted:hover {
      border-color: var(--shop-muted);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--ab-cancel\):hover {
      background-color: var(--ab-cancel);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--ab-faint\):hover {
      background-color: var(--ab-faint);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-paper\)\/6:hover {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\(--landing-paper\)\/6:hover {
        background-color: color-mix(in oklab, var(--landing-paper) 6%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-paper\)\/7:hover {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\(--landing-paper\)\/7:hover {
        background-color: color-mix(in oklab, var(--landing-paper) 7%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-paper\)\/8:hover {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\(--landing-paper\)\/8:hover {
        background-color: color-mix(in oklab, var(--landing-paper) 8%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-paper\)\/10:hover {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\(--landing-paper\)\/10:hover {
        background-color: color-mix(in oklab, var(--landing-paper) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-surface-hover\):hover {
      background-color: var(--landing-surface-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-white-ghost\):hover {
      background-color: var(--landing-white-ghost);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--landing-white-soft\):hover {
      background-color: var(--landing-white-soft);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--shop-deco\):hover {
      background-color: var(--shop-deco);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--shop-quaternary\):hover {
      background-color: var(--shop-quaternary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(--shop-surface-strong\):hover {
      background-color: var(--shop-surface-strong);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#333\]:hover {
      background-color: #333;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#303640\]:hover {
      background-color: #303640;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#E00B41\]:hover {
      background-color: #e00b41;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#F7F7F7\]:hover {
      background-color: #f7f7f7;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#ebebeb\]:hover {
      background-color: #ebebeb;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#f2f2f2\]:hover {
      background-color: #f2f2f2;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#f7f7f7\]:hover {
      background-color: #f7f7f7;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[rgb\(235_235_235\)\]:hover {
      background-color: #ebebeb;
    }
  }

  @media (hover: hover) {
    .hover\:bg-black:hover {
      background-color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-deco:hover {
      background-color: var(--shop-deco);
    }
  }

  @media (hover: hover) {
    .hover\:bg-faint:hover {
      background-color: var(--shop-faint);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gold-soft:hover {
      background-color: var(--shop-gold-soft);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--shop-gray-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-200:hover {
      background-color: var(--shop-gray-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-300:hover {
      background-color: var(--shop-gray-300);
    }
  }

  @media (hover: hover) {
    .hover\:bg-ink\/10:hover {
      background-color: var(--shop-ink);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-ink\/10:hover {
        background-color: color-mix(in oklab, var(--shop-ink) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-ink\/85:hover {
      background-color: var(--shop-ink);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-ink\/85:hover {
        background-color: color-mix(in oklab, var(--shop-ink) 85%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-line:hover {
      background-color: var(--shop-line);
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted\/85:hover {
      background-color: var(--shop-muted);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/85:hover {
        background-color: color-mix(in oklab, var(--shop-muted) 85%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-deep:hover {
      background-color: var(--shop-orange-deep);
    }
  }

  @media (hover: hover) {
    .hover\:bg-quaternary:hover {
      background-color: var(--shop-quaternary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-surface:hover {
      background-color: var(--shop-surface);
    }
  }

  @media (hover: hover) {
    .hover\:bg-surface-strong:hover {
      background-color: var(--shop-surface-strong);
    }
  }

  @media (hover: hover) {
    .hover\:bg-surface\/60:hover {
      background-color: var(--shop-surface);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface\/60:hover {
        background-color: color-mix(in oklab, var(--shop-surface) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/25:hover {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/90:hover {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/90:hover {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\(image\:--landing-how-cta-hover\):hover {
      background-image: var(--landing-how-cta-hover);
    }
  }

  @media (hover: hover) {
    .hover\:text-\(--landing-paper\):hover {
      color: var(--landing-paper);
    }
  }

  @media (hover: hover) {
    .hover\:text-\(--landing-paper\)\/90:hover {
      color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-\(--landing-paper\)\/90:hover {
        color: color-mix(in oklab, var(--landing-paper) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#34322d\]:hover {
      color: #34322d;
    }
  }

  @media (hover: hover) {
    .hover\:text-hof:hover {
      color: var(--shop-hof);
    }
  }

  @media (hover: hover) {
    .hover\:text-ink:hover {
      color: var(--shop-ink);
    }
  }

  @media (hover: hover) {
    .hover\:text-muted-strong:hover {
      color: var(--shop-muted-strong);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:decoration-2:hover {
      text-decoration-thickness: 2px;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-75:hover {
      opacity: .75;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-85:hover {
      opacity: .85;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-95:hover {
      opacity: .95;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\(--landing-shadow-discord\):hover {
      --tw-shadow: var(--landing-shadow-discord);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\(--landing-shadow-how-cta-hover\):hover {
      --tw-shadow: var(--landing-shadow-how-cta-hover);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\(--landing-shadow-nav-cta\):hover {
      --tw-shadow: var(--landing-shadow-nav-cta);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\(--landing-shadow-soft-white\):hover {
      --tw-shadow: var(--landing-shadow-soft-white);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.18\)\]:hover {
      --tw-shadow: 0 2px 4px var(--tw-shadow-color, #0000002e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-e4:hover {
      --tw-shadow: var(--shop-e4);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-elevation-3:hover {
      --tw-shadow: var(--shop-elevation-3);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:before\:bg-\(--ab-faint\):hover:before {
      content: var(--tw-content);
      background-color: var(--ab-faint);
    }
  }

  .focus\:border-accent:focus {
    border-color: var(--shop-accent);
  }

  .focus\:border-gold-line:focus {
    border-color: var(--shop-gold-line);
  }

  .focus\:border-gray-1000:focus {
    border-color: var(--shop-gray-1000);
  }

  .focus\:bg-\[\#f2f2f2\]:focus {
    background-color: #f2f2f2;
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }

  .focus-visible\:border-\(--landing-paper\)\/36:focus-visible {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:border-\(--landing-paper\)\/36:focus-visible {
      border-color: color-mix(in oklab, var(--landing-paper) 36%, transparent);
    }
  }

  .focus-visible\:border-\(--landing-paper\)\/70:focus-visible {
    border-color: var(--landing-paper);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:border-\(--landing-paper\)\/70:focus-visible {
      border-color: color-mix(in oklab, var(--landing-paper) 70%, transparent);
    }
  }

  .focus-visible\:border-ink:focus-visible {
    border-color: var(--shop-ink);
  }

  .focus-visible\:bg-\(--shop-quaternary\):focus-visible {
    background-color: var(--shop-quaternary);
  }

  .focus-visible\:text-\(--landing-paper\):focus-visible {
    color: var(--landing-paper);
  }

  .focus-visible\:opacity-70:focus-visible {
    opacity: .7;
  }

  .focus-visible\:opacity-100:focus-visible {
    opacity: 1;
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\(--ab-hof\)\/20:focus-visible {
    --tw-ring-color: var(--ab-hof);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\(--ab-hof\)\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ab-hof) 20%, transparent);
    }
  }

  .focus-visible\:ring-\(--ab-rausch\)\/35:focus-visible {
    --tw-ring-color: var(--ab-rausch);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\(--ab-rausch\)\/35:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ab-rausch) 35%, transparent);
    }
  }

  .focus-visible\:ring-\(--shop-ink\):focus-visible {
    --tw-ring-color: var(--shop-ink);
  }

  .focus-visible\:ring-\[\#1a1a19\]:focus-visible {
    --tw-ring-color: #1a1a19;
  }

  .focus-visible\:ring-accent:focus-visible {
    --tw-ring-color: var(--shop-accent);
  }

  .focus-visible\:ring-black\/10:focus-visible {
    --tw-ring-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-black\/10:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .focus-visible\:ring-gray-1000\/20:focus-visible {
    --tw-ring-color: var(--shop-gray-1000);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-gray-1000\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--shop-gray-1000) 20%, transparent);
    }
  }

  .focus-visible\:ring-ink\/10:focus-visible {
    --tw-ring-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ink\/10:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--shop-ink) 10%, transparent);
    }
  }

  .focus-visible\:ring-ink\/20:focus-visible {
    --tw-ring-color: var(--shop-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ink\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--shop-ink) 20%, transparent);
    }
  }

  .focus-visible\:ring-white:focus-visible {
    --tw-ring-color: var(--color-white);
  }

  .focus-visible\:ring-white\/60:focus-visible {
    --tw-ring-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/60:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:-outline-offset-2:focus-visible {
    outline-offset: calc(2px * -1);
  }

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

  .focus-visible\:outline-\(--shop-hof\):focus-visible {
    outline-color: var(--shop-hof);
  }

  .focus-visible\:outline-\[\#222\]:focus-visible {
    outline-color: #222;
  }

  .focus-visible\:outline-accent:focus-visible {
    outline-color: var(--shop-accent);
  }

  .focus-visible\:outline-ink:focus-visible {
    outline-color: var(--shop-ink);
  }

  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:before\:bg-\(--ab-faint\):focus-visible:before {
    content: var(--tw-content);
    background-color: var(--ab-faint);
  }

  .active\:translate-y-px:active {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-96:active {
    --tw-scale-x: 96%;
    --tw-scale-y: 96%;
    --tw-scale-z: 96%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-98:active {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.95\]:active {
    scale: .95;
  }

  .active\:scale-\[0\.97\]:active {
    scale: .97;
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:scale-\[0\.99\]:active {
    scale: .99;
  }

  .active\:scale-\[0\.958\]:active {
    scale: .958;
  }

  .active\:scale-\[0\.985\]:active {
    scale: .985;
  }

  .active\:bg-\(--ab-deco\):active {
    background-color: var(--ab-deco);
  }

  .active\:bg-\(--ab-rausch\):active {
    background-color: var(--ab-rausch);
  }

  .active\:bg-\(--shop-deco\):active {
    background-color: var(--shop-deco);
  }

  .active\:bg-\[\#ddd\]:active {
    background-color: #ddd;
  }

  .active\:bg-\[\#dedede\]:active {
    background-color: #dedede;
  }

  .active\:bg-\[\#ebebeb\]:active {
    background-color: #ebebeb;
  }

  .active\:bg-\[rgba\(255\,255\,255\,0\.55\)\]:active {
    background-color: #ffffff8c;
  }

  .active\:bg-black:active {
    background-color: var(--color-black);
  }

  .active\:bg-gray-100:active {
    background-color: var(--shop-gray-100);
  }

  .active\:bg-white\/10:active {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .active\:bg-white\/10:active {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .active\:bg-none:active {
    background-image: none;
  }

  .active\:opacity-70:active {
    opacity: .7;
  }

  .active\:opacity-80:active {
    opacity: .8;
  }

  .group-data-\[scrolled\=true\]\/top-chrome\:active\:bg-\[rgba\(0\,0\,0\,0\.04\)\]:is(:where(.group\/top-chrome)[data-scrolled="true"] *):active {
    background-color: #0000000a;
  }

  .active\:before\:bg-\(--ab-faint\):active:before {
    content: var(--tw-content);
    background-color: var(--ab-faint);
  }

  @media (hover: hover) {
    .hover\:enabled\:bg-\(--shop-deco\):hover:enabled {
      background-color: var(--shop-deco);
    }
  }

  @media (hover: hover) {
    .enabled\:hover\:opacity-90:enabled:hover {
      opacity: .9;
    }
  }

  .active\:enabled\:scale-\[0\.96\]:active:enabled {
    scale: .96;
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

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

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:bg-\(--shop-surface-strong\):disabled {
    background-color: var(--shop-surface-strong);
  }

  .disabled\:bg-\[\#898988\]:disabled {
    background-color: #898988;
  }

  .disabled\:text-\(--shop-muted\):disabled {
    color: var(--shop-muted);
  }

  .disabled\:text-\[rgb\(193\,193\,193\)\]:disabled {
    color: #c1c1c1;
  }

  .disabled\:text-muted:disabled {
    color: var(--shop-muted);
  }

  .disabled\:text-white:disabled {
    color: var(--color-white);
  }

  .disabled\:text-white\/35:disabled {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:text-white\/35:disabled {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-55:disabled {
    opacity: .55;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-100:disabled {
    opacity: 1;
  }

  @media (hover: hover) {
    .disabled\:hover\:before\:bg-transparent:disabled:hover:before {
      content: var(--tw-content);
      background-color: #0000;
    }
  }

  .disabled\:active\:scale-100:disabled:active {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  :where(.vm-skill-desktop-intro) .in-\[\.vm-skill-desktop-intro\]\:w-full {
    width: 100%;
  }

  :where(.vm-skill-desktop-intro) .in-\[\.vm-skill-desktop-intro\]\:max-w-90 {
    max-width: calc(var(--spacing) * 90);
  }

  :where(.vm-skill-desktop-sticky) .in-\[\.vm-skill-desktop-sticky\]\:max-w-none {
    max-width: none;
  }

  :where(.vm-skill-desktop-sticky) .in-\[\.vm-skill-desktop-sticky\]\:pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  :where(.vm-skill-mobile) .in-\[\.vm-skill-mobile\]\:gap-0\! {
    gap: calc(var(--spacing) * 0) !important;
  }

  :where(.vm-skill-review-actions) .in-\[\.vm-skill-review-actions\]\:w-full {
    width: 100%;
  }

  .data-\[active\=\"true\"\]\:pointer-events-auto[data-active="true"] {
    pointer-events: auto;
  }

  .data-\[active\=\"true\"\]\:opacity-100[data-active="true"] {
    opacity: 1;
  }

  .data-\[hidden\=\"true\"\]\:pointer-events-none[data-hidden="true"] {
    pointer-events: none;
  }

  .data-\[hidden\=\"true\"\]\:invisible[data-hidden="true"] {
    visibility: hidden;
  }

  .data-\[liked\=\"true\"\]\:text-\(--ab-rausch\)[data-liked="true"] {
    color: var(--ab-rausch);
  }

  .data-\[phase\=\"closing\"\]\:duration-150[data-phase="closing"] {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .data-\[phase\=closing\]\:pointer-events-auto[data-phase="closing"] {
    pointer-events: auto;
  }

  .data-\[phase\=open\]\:pointer-events-auto[data-phase="open"] {
    pointer-events: auto;
  }

  .data-\[phase\=open\]\:opacity-100[data-phase="open"] {
    opacity: 1;
  }

  .data-\[scrolled\=true\]\:bg-white[data-scrolled="true"] {
    background-color: var(--color-white);
  }

  .data-\[scrolled\=true\]\:shadow-\[rgba\(0\,0\,0\,0\.1\)_0px_1px_1px_0px\][data-scrolled="true"] {
    --tw-shadow-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[scrolled\=true\]\:shadow-\[rgba\(0\,0\,0\,0\.1\)_0px_1px_1px_0px\][data-scrolled="true"] {
      --tw-shadow-color: color-mix(in oklab, #0000001a 0px 1px 1px 0px var(--tw-shadow-alpha), transparent);
    }
  }

  .data-\[side\=\"end\"\]\:right-7[data-side="end"] {
    right: calc(var(--spacing) * 7);
  }

  .data-\[side\=\"end\"\]\:left-auto[data-side="end"] {
    left: auto;
  }

  .data-\[side\=\"next\"\]\:right-8[data-side="next"] {
    right: calc(var(--spacing) * 8);
  }

  .data-\[side\=\"prev\"\]\:left-8[data-side="prev"] {
    left: calc(var(--spacing) * 8);
  }

  .data-\[slide\=\"left\"\]\:transform-\[translateX\(-8px\)\][data-slide="left"] {
    transform: translateX(-8px);
  }

  .data-\[slide\=\"left\"\]\:opacity-55[data-slide="left"] {
    opacity: .55;
  }

  .data-\[slide\=\"right\"\]\:transform-\[translateX\(8px\)\][data-slide="right"] {
    transform: translateX(8px);
  }

  .data-\[slide\=\"right\"\]\:opacity-55[data-slide="right"] {
    opacity: .55;
  }

  .data-\[status\=error\]\:grid[data-status="error"] {
    display: grid;
  }

  .data-\[status\=error\]\:place-items-center[data-status="error"] {
    place-items: center;
  }

  .data-\[status\=error\]\:p-6[data-status="error"] {
    padding: calc(var(--spacing) * 6);
  }

  .data-\[status\=loading\]\:grid[data-status="loading"] {
    display: grid;
  }

  .data-\[status\=loading\]\:place-items-center[data-status="loading"] {
    place-items: center;
  }

  .data-\[status\=loading\]\:p-6[data-status="loading"] {
    padding: calc(var(--spacing) * 6);
  }

  .data-\[visible\=\"true\"\]\:pointer-events-auto[data-visible="true"] {
    pointer-events: auto;
  }

  .data-\[visible\=\"true\"\]\:opacity-100[data-visible="true"] {
    opacity: 1;
  }

  .data-\[x-position\=center\]\:data-\[y-position\=top\]\:right-auto\![data-x-position="center"][data-y-position="top"] {
    right: auto !important;
  }

  .data-\[x-position\=center\]\:data-\[y-position\=top\]\:left-1\/2\![data-x-position="center"][data-y-position="top"] {
    left: 50% !important;
  }

  .data-\[x-position\=center\]\:data-\[y-position\=top\]\:transform-\[translateX\(-50\%\)\]\![data-x-position="center"][data-y-position="top"] {
    transform: translateX(-50%) !important;
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none\! {
      transition-property: none !important;
    }
  }

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

  @media not (min-width: 1180px) {
    .max-\[1180px\]\:mt-9\.5 {
      margin-top: calc(var(--spacing) * 9.5);
    }
  }

  @media not (min-width: 1180px) {
    .max-\[1180px\]\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 1180px) {
    .max-\[1180px\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media not (min-width: 1180px) {
    .max-\[1180px\]\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:static {
      position: static;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:aspect-auto {
      aspect-ratio: auto;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:h-auto {
      height: auto;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:max-h-none {
      max-height: none;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:max-w-130 {
      max-width: calc(var(--spacing) * 130);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:max-w-none {
      max-width: none;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:grid-rows-none {
      grid-template-rows: none;
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:gap-x-0 {
      column-gap: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 1100px) {
    .max-\[1100px\]\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pointer-events-none {
      pointer-events: none;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:absolute {
      position: absolute;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:fixed {
      position: fixed;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:sticky {
      position: sticky;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:top-0 {
      top: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:right-0 {
      right: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:bottom-21 {
      bottom: calc(var(--spacing) * 21);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:left-0 {
      left: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:z-0 {
      z-index: 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:z-10 {
      z-index: 10;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:z-100 {
      z-index: 100;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:m-\[-2\.8px_0_2px\] {
      margin: -2.8px 0 2px;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:m-\[32px_24px_0\] {
      margin: 32px 24px 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:box-border {
      box-sizing: border-box;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:line-clamp-2 {
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:block {
      display: block;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:flex {
      display: flex;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:hidden {
      display: none;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:aspect-165\/157 {
      aspect-ratio: 165 / 157;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:h-13 {
      height: calc(var(--spacing) * 13);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:h-13\.25 {
      height: calc(var(--spacing) * 13.25);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:h-27 {
      height: calc(var(--spacing) * 27);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:min-h-\[calc\(100vh\+80px\)\] {
      min-height: calc(100vh + 80px);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:max-w-none {
      max-width: none;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:items-start {
      align-items: flex-start;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:justify-around {
      justify-content: space-around;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:gap-\[20px_12px\] {
      gap: 20px 12px;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:gap-\[24px_12px\] {
      gap: 24px 12px;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:gap-x-3 {
      column-gap: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:gap-y-6 {
      row-gap: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:border-t-\[rgb\(235_235_235\)\] {
      border-top-color: #ebebeb;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:bg-transparent {
      background-color: #0000;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:bg-white {
      background-color: var(--color-white);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:bg-white\/92\.5 {
      background-color: #ffffffec;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-\[743px\]\:bg-white\/92\.5 {
        background-color: color-mix(in oklab, var(--color-white) 92.5%, transparent);
      }
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:p-\[2\.8px_0_0\] {
      padding: 2.8px 0 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:p-\[8px_4px_calc\(10px\+env\(safe-area-inset-bottom\,0\)\)\] {
      padding: 8px 4px calc(10px + env(safe-area-inset-bottom, 0));
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:p-\[32px_24px_0\] {
      padding: 32px 24px 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pt-1 {
      padding-top: calc(var(--spacing) * 1);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pr-4\.5 {
      padding-right: calc(var(--spacing) * 4.5);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:text-\[26px\] {
      font-size: 26px;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:leading-4\.5 {
      --tw-leading: calc(var(--spacing) * 4.5);
      line-height: calc(var(--spacing) * 4.5);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:leading-8 {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:whitespace-normal {
      white-space: normal;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:opacity-0 {
      opacity: 0;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:opacity-100 {
      opacity: 1;
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:shadow-\[rgba\(0\,0\,0\,0\)_0_1px_1px_0\] {
      --tw-shadow-color: #0000;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-\[743px\]\:shadow-\[rgba\(0\,0\,0\,0\)_0_1px_1px_0\] {
        --tw-shadow-color: color-mix(in oklab, #0000 0 1px 1px 0 var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:shadow-\[rgba\(0\,0\,0\,0\.1\)_0_1px_1px_0\] {
      --tw-shadow-color: #0000001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-\[743px\]\:shadow-\[rgba\(0\,0\,0\,0\.1\)_0_1px_1px_0\] {
        --tw-shadow-color: color-mix(in oklab, #0000001a 0 1px 1px 0 var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media not (min-width: 743px) {
    .max-\[743px\]\:transition-\[box-shadow_0\.25s_linear\,opacity_0\.25s_linear\] {
      transition-property: box-shadow .25s linear,opacity .25s linear;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:fixed {
      position: fixed;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:top-\[calc\(env\(safe-area-inset-top\)\+24px\)\] {
      top: calc(env(safe-area-inset-top) + 24px);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:top-\[calc\(env\(safe-area-inset-top\)\+26px\)\] {
      top: calc(env(safe-area-inset-top) + 26px);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:top-\[calc\(env\(safe-area-inset-top\)\+98px\)\] {
      top: calc(env(safe-area-inset-top) + 98px);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:top-\[calc\(env\(safe-area-inset-top\)\+404px\)\] {
      top: calc(env(safe-area-inset-top) + 404px);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:top-\[calc\(env\(safe-area-inset-top\)\+460px\)\] {
      top: calc(env(safe-area-inset-top) + 460px);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:right-7\.5 {
      right: calc(var(--spacing) * 7.5);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:left-8 {
      left: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:z-60 {
      z-index: 60;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:block {
      display: block;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:flex\! {
      display: flex !important;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:inline {
      display: inline;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:inline-flex {
      display: inline-flex;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:h-10\.5 {
      height: calc(var(--spacing) * 10.5);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:h-auto {
      height: auto;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:w-auto {
      width: auto;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:min-w-10\.5 {
      min-width: calc(var(--spacing) * 10.5);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:flex-col {
      flex-direction: column;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:items-start {
      align-items: flex-start;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:gap-3\.5 {
      gap: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:gap-6\.5 {
      gap: calc(var(--spacing) * 6.5);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:border-\(--landing-on-light\)\/20 {
      border-color: var(--landing-on-light);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-lg\:border-\(--landing-on-light\)\/20 {
        border-color: color-mix(in oklab, var(--landing-on-light) 20%, transparent);
      }
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:bg-\(--landing-on-light\) {
      background-color: var(--landing-on-light);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:bg-\(--landing-paper\)\/50 {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-lg\:bg-\(--landing-paper\)\/50 {
        background-color: color-mix(in oklab, var(--landing-paper) 50%, transparent);
      }
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:bg-\(--landing-paper\)\/60 {
      background-color: var(--landing-paper);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .max-lg\:bg-\(--landing-paper\)\/60 {
        background-color: color-mix(in oklab, var(--landing-paper) 60%, transparent);
      }
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:text-\[19px\] {
      font-size: 19px;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:leading-\[1\.2\] {
      --tw-leading: 1.2;
      line-height: 1.2;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:text-\(--landing-on-light\) {
      color: var(--landing-on-light);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:absolute {
      position: absolute;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:z-10 {
      z-index: 10;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:top-3\.25 {
      top: calc(var(--spacing) * 3.25);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:top-4\.75 {
      top: calc(var(--spacing) * 4.75);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:top-5 {
      top: calc(var(--spacing) * 5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:top-6\.25 {
      top: calc(var(--spacing) * 6.25);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:right-2\.5 {
      right: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:left-2\.5 {
      left: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:z-50 {
      z-index: 50;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mx-3\.5 {
      margin-inline: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-1\.5 {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-2\.5 {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-3\.5 {
      margin-top: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-8\.5 {
      margin-top: calc(var(--spacing) * 8.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:size-2\.25 {
      width: calc(var(--spacing) * 2.25);
      height: calc(var(--spacing) * 2.25);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:size-16 {
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-5\.5 {
      height: calc(var(--spacing) * 5.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-13 {
      height: calc(var(--spacing) * 13);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-18\.5 {
      height: calc(var(--spacing) * 18.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-140 {
      height: calc(var(--spacing) * 140);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-7\.5 {
      min-height: calc(var(--spacing) * 7.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-9\.5 {
      min-height: calc(var(--spacing) * 9.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-10 {
      min-height: calc(var(--spacing) * 10);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-11\.5 {
      min-height: calc(var(--spacing) * 11.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-13 {
      min-height: calc(var(--spacing) * 13);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-\[calc\(100svh-132px\)\] {
      min-height: calc(100svh - 132px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-\[calc\(min\(560px\,calc\(100svh-128px\)\)-38px\)\] {
      min-height: calc(min(560px, 100svh - 128px) - 38px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-h-\[min\(560px\,calc\(100svh-128px\)\)\] {
      min-height: min(560px, 100svh - 128px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-\[8\.7ch\] {
      width: 8.7ch;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-\[calc\(100\%-28px\)\] {
      width: calc(100% - 28px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-\[calc\(100\%-32px\)\] {
      width: calc(100% - 32px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-\[min\(548px\,calc\(100vw-24px\)\)\] {
      width: min(548px, 100vw - 24px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-auto {
      width: auto;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:max-w-70 {
      max-width: calc(var(--spacing) * 70);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:max-w-none {
      max-width: none;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-w-10 {
      min-width: calc(var(--spacing) * 10);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:min-w-28 {
      min-width: calc(var(--spacing) * 28);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:grid-cols-\[74px_minmax\(0\,1fr\)_74px\] {
      grid-template-columns: 74px minmax(0, 1fr) 74px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:flex-col {
      flex-direction: column;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:items-start {
      align-items: flex-start;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-3\.5 {
      gap: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-4\.5 {
      gap: calc(var(--spacing) * 4.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-6\.5 {
      gap: calc(var(--spacing) * 6.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-7\.5 {
      gap: calc(var(--spacing) * 7.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-\[0\.16em\] {
      gap: .16em;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-\[0\.18em\] {
      gap: .18em;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-\[clamp\(54px\,15vw\,70px\)\] {
      gap: clamp(54px, 15vw, 70px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:justify-self-start {
      justify-self: flex-start;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:rounded-\[10px\] {
      border-radius: 10px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:rounded-md {
      border-radius: var(--radius-md);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-2\.25 {
      padding-inline: calc(var(--spacing) * 2.25);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-4\.5 {
      padding-inline: calc(var(--spacing) * 4.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-5\.5 {
      padding-inline: calc(var(--spacing) * 5.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-\[0\.12em\] {
      padding-inline: .12em;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:py-3\.5 {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:py-5\.5 {
      padding-block: calc(var(--spacing) * 5.5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-7 {
      padding-top: calc(var(--spacing) * 7);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-11 {
      padding-top: calc(var(--spacing) * 11);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pt-\[0\.05em\] {
      padding-top: .05em;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-7 {
      padding-bottom: calc(var(--spacing) * 7);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-9 {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-18 {
      padding-bottom: calc(var(--spacing) * 18);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pb-\[0\.07em\] {
      padding-bottom: .07em;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[10\.5px\] {
      font-size: 10.5px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[11\.5px\] {
      font-size: 11.5px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[12\.5px\] {
      font-size: 12.5px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[18px\] {
      font-size: 18px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[25px\] {
      font-size: 25px;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(11\.5px\,3vw\,13px\)\] {
      font-size: clamp(11.5px, 3vw, 13px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(18px\,4\.7vw\,20px\)\] {
      font-size: clamp(18px, 4.7vw, 20px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(20px\,6vw\,26px\)\] {
      font-size: clamp(20px, 6vw, 26px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(27px\,8vw\,31px\)\] {
      font-size: clamp(27px, 8vw, 31px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(42px\,13\.5vw\,58px\)\] {
      font-size: clamp(42px, 13.5vw, 58px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-\[clamp\(44px\,14vw\,64px\)\] {
      font-size: clamp(44px, 14vw, 64px);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:leading-\[1\.2\] {
      --tw-leading: 1.2;
      line-height: 1.2;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:whitespace-normal {
      white-space: normal;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-inherit {
      color: inherit;
    }
  }

  @media (min-width: 375px) {
    .min-\[375px\]\:h-26 {
      height: calc(var(--spacing) * 26);
    }
  }

  @media (min-width: 375px) {
    .min-\[375px\]\:w-26 {
      width: calc(var(--spacing) * 26);
    }
  }

  @media (min-width: 375px) {
    .min-\[375px\]\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 375px) {
    .min-\[375px\]\:p-\[32px_24px\] {
      padding: 32px 24px;
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:size-5 {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:px-4\.5 {
      padding-inline: calc(var(--spacing) * 4.5);
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:py-2\.5 {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:leading-6 {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:absolute {
      position: absolute;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:static {
      position: static;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:inset-auto {
      inset: auto;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:top-1\/2 {
      top: 50%;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:top-7\.5 {
      top: calc(var(--spacing) * 7.5);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:top-8 {
      top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:top-\[min\(12vh\,112px\)\] {
      top: min(12vh, 112px);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:right-0 {
      right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:right-6 {
      right: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:right-auto {
      right: auto;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:bottom-auto {
      bottom: auto;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:left-0 {
      left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:left-1\/2 {
      left: 50%;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:left-8 {
      left: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:hidden {
      display: none;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:h-\[min\(720px\,calc\(100dvh-24vh\)\)\] {
      height: min(720px, 100dvh - 24vh);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:min-h-52 {
      min-height: calc(var(--spacing) * 52);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:w-\[min\(460px\,calc\(100vw-48px\)\)\] {
      width: min(460px, 100vw - 48px);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:w-\[min\(640px\,calc\(100vw-48px\)\)\] {
      width: min(640px, 100vw - 48px);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:max-w-\[min\(100\%\,399\.38px\)\] {
      max-width: min(100%, 399.38px);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:scale-96 {
      --tw-scale-x: 96%;
      --tw-scale-y: 96%;
      --tw-scale-z: 96%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:rounded-none {
      border-radius: 0;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:rounded-b-2xl {
      border-bottom-right-radius: var(--radius-2xl);
      border-bottom-left-radius: var(--radius-2xl);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:border-black\/5 {
      border-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .min-\[744px\]\:border-black\/5 {
        border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:bg-transparent {
      background-color: #0000;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:p-\[96px_var\(--gallery-index-view-grout\)_40px\] {
      padding: 96px var(--gallery-index-view-grout) 40px;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pb-3\.5 {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:shadow-\[0_16px_70px_rgba\(0\,0\,0\,0\.18\)\] {
      --tw-shadow: 0 16px 70px var(--tw-shadow-color, #0000002e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:\[--gallery-index-view-grout\:8px\] {
      --gallery-index-view-grout: 8px;
    }
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:data-\[side\=\"end\"\]\:right-8[data-side="end"] {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:m-\[32px_40px_0\] {
        margin: 32px 40px 0;
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:mt-8 {
        margin-top: calc(var(--spacing) * 8);
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:h-14 {
        height: calc(var(--spacing) * 14);
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:w-\[min\(1440px\,calc\(100vw-80px\)\)\] {
        width: min(1440px, 100vw - 80px);
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:p-\[32px_40px_0\] {
        padding: 32px 40px 0;
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:px-8 {
        padding-inline: calc(var(--spacing) * 8);
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:px-10 {
        padding-inline: calc(var(--spacing) * 10);
      }
    }
  }

  @media (min-width: 744px) {
    @media not (min-width: 1127px) {
      .min-\[744px\]\:max-\[1127px\]\:pt-8 {
        padding-top: calc(var(--spacing) * 8);
      }
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:top-1\/2 {
      top: 50%;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:right-auto {
      right: auto;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:bottom-auto {
      bottom: auto;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:left-1\/2 {
      left: 50%;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:grid {
      display: grid;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:hidden {
      display: none;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:max-h-\[58dvh\] {
      max-height: 58dvh;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:max-h-\[calc\(100dvh-32px\)\] {
      max-height: calc(100dvh - 32px);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:w-100 {
      width: calc(var(--spacing) * 100);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:w-142 {
      width: calc(var(--spacing) * 142);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:overflow-y-auto {
      overflow-y: auto;
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:rounded-4xl {
      border-radius: var(--radius-4xl);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:bg-black\/40 {
      background-color: #0006;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .min-\[1024px\]\:bg-black\/40 {
        background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
      }
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.28\)\] {
      --tw-shadow: 0 8px 28px var(--tw-shadow-color, #00000047);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (min-width: 1024px) {
    .min-\[1024px\]\:backdrop-blur-none {
      --tw-backdrop-blur:  ;
      -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
      backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }
  }

  @media (min-width: 1128px) {
    .min-\[1128px\]\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 1128px) {
    .min-\[1128px\]\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (min-width: 1128px) {
    .min-\[1128px\]\:leading-4\.5 {
      --tw-leading: calc(var(--spacing) * 4.5);
      line-height: calc(var(--spacing) * 4.5);
    }
  }

  @media (min-width: 1128px) {
    .min-\[1128px\]\:\[--gallery-index-view-grout\:12px\] {
      --gallery-index-view-grout: 12px;
    }
  }

  @media (min-width: 1181px) {
    .min-\[1181px\]\:grid {
      display: grid;
    }
  }

  @media (min-width: 1280px) {
    .min-\[1280px\]\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 1440px) {
    .min-\[1440px\]\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 1440px) {
    .min-\[1440px\]\:px-30 {
      padding-inline: calc(var(--spacing) * 30);
    }
  }

  @media (min-width: 1920px) {
    .min-\[1920px\]\:w-283\.5 {
      width: calc(var(--spacing) * 283.5);
    }
  }

  @media (min-width: 1920px) {
    .min-\[1920px\]\:max-w-283\.5 {
      max-width: calc(var(--spacing) * 283.5);
    }
  }

  @media (min-width: 1920px) {
    .min-\[1920px\]\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1920px) {
    .min-\[1920px\]\:\[--gallery-index-view-grout\:16px\] {
      --gallery-index-view-grout: 16px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-24 {
      width: calc(var(--spacing) * 24);
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-max {
      width: max-content;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-full {
      min-width: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-none {
      flex: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[8rem_1fr\] {
      grid-template-columns: 8rem 1fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:top-1\/2 {
      top: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:top-10 {
      top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-auto {
      right: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-auto {
      bottom: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:left-1\/2 {
      left: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-64 {
      margin-top: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 48rem) {
    .md\:mr-12 {
      margin-right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-18 {
      height: calc(var(--spacing) * 18);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[calc\(100dvh-6rem\)\] {
      height: calc(100dvh - 6rem);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[min\(777px\,calc\(100dvh-80px\)\)\] {
      height: min(777px, 100dvh - 80px);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-\[min\(691px\,100dvh\)\] {
      max-height: min(691px, 100dvh);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-\[min\(720px\,100dvh\)\] {
      max-height: min(720px, 100dvh);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-94 {
      width: calc(var(--spacing) * 94);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-105 {
      width: calc(var(--spacing) * 105);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-142 {
      width: calc(var(--spacing) * 142);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[min\(560px\,calc\(100dvw-48px\)\)\] {
      width: min(560px, 100dvw - 48px);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[min\(780px\,calc\(100dvw-48px\)\)\] {
      width: min(780px, 100dvw - 48px);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-94 {
      max-width: calc(var(--spacing) * 94);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-142 {
      max-width: calc(var(--spacing) * 142);
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-none {
      flex: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4\.5 {
      gap: calc(var(--spacing) * 4.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-4xl {
      border-radius: var(--radius-4xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-transparent {
      background-color: #0000;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-12\.5 {
      padding-inline: calc(var(--spacing) * 12.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-16\.25 {
      padding-top: calc(var(--spacing) * 16.25);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-6\.75 {
      padding-right: calc(var(--spacing) * 6.75);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-9 {
      padding-right: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-11\.5 {
      padding-left: calc(var(--spacing) * 11.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-12 {
      padding-left: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-5\.5 {
      --tw-leading: calc(var(--spacing) * 5.5);
      line-height: calc(var(--spacing) * 5.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-6\.5 {
      --tw-leading: calc(var(--spacing) * 6.5);
      line-height: calc(var(--spacing) * 6.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:active\:bg-\[\#f2f2f2\]:active {
      background-color: #f2f2f2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:-top-0\.75 {
      top: calc(var(--spacing) * -.75);
    }
  }

  @media (min-width: 64rem) {
    .lg\:-mt-1\.5 {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }

  @media (min-width: 64rem) {
    .lg\:-mb-0\.75 {
      margin-bottom: calc(var(--spacing) * -.75);
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  .\[\&_\>_h2\]\:mb-8\! > h2 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }

  .\[\&_\[data-icon\]\]\:text-\[\#47c9b0\] [data-icon] {
    color: #47c9b0;
  }

  .\[\&_\[data-icon\]\]\:text-\[\#ff4d4f\] [data-icon] {
    color: #ff4d4f;
  }

  .\[\&_\[data-icon\]\]\:text-\[rgba\(0\,0\,0\,0\.88\)\] [data-icon] {
    color: #000000e0;
  }

  .\[\&_\[data-title\]\]\:text-\[rgba\(0\,0\,0\,0\.88\)\] [data-title] {
    color: #000000e0;
  }

  .\[\&_button\]\:cursor-pointer button {
    cursor: pointer;
  }

  .\[\&_button\]\:appearance-none button {
    appearance: none;
  }

  .\[\&_button\]\:border-0 button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&_button\]\:bg-transparent button {
    background-color: #0000;
  }

  .\[\&_button\]\:p-0 button {
    padding: calc(var(--spacing) * 0);
  }

  .\[\&_button\]\:text-inherit button {
    color: inherit;
  }

  .\[\&_button\]\:underline button {
    text-decoration-line: underline;
  }

  .\[\&_h2\]\:m-0 h2 {
    margin: calc(var(--spacing) * 0);
  }

  .\[\&_h2\]\:pb-5 h2 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .\[\&_img\]\:pointer-events-none img {
    pointer-events: none;
  }

  .\[\&_img\]\:block img {
    display: block;
  }

  .\[\&_img\]\:size-full img {
    width: 100%;
    height: 100%;
  }

  .\[\&_img\]\:h-auto img {
    height: auto;
  }

  .\[\&_img\]\:h-full img {
    height: 100%;
  }

  .\[\&_img\]\:w-full img {
    width: 100%;
  }

  .\[\&_img\]\:rounded-2xl img {
    border-radius: var(--radius-2xl);
  }

  .\[\&_img\]\:rounded-3xl img {
    border-radius: var(--radius-3xl);
  }

  .\[\&_img\]\:rounded-full img {
    border-radius: 3.40282e38px;
  }

  .\[\&_img\]\:bg-\(--ab-quaternary\) img {
    background-color: var(--ab-quaternary);
  }

  .\[\&_img\]\:object-contain img {
    object-fit: contain;
  }

  .\[\&_img\]\:object-cover img {
    object-fit: cover;
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:relative svg {
    position: relative;
  }

  .\[\&_svg\]\:z-1 svg {
    z-index: 1;
  }

  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  @media (min-width: 601px) {
    .min-\[601px\]\:\[\&_svg\]\:size-5 svg {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
    display: none;
  }

  .\[\&\:\:before\]\:absolute:before {
    position: absolute;
  }

  .\[\&\:\:before\]\:inset-0:before {
    inset: calc(var(--spacing) * 0);
  }

  .\[\&\:\:before\]\:z-0:before {
    z-index: 0;
  }

  .\[\&\:\:before\]\:rounded-full:before {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:before\]\:bg-\[rgba\(240\,240\,240\,0\.5\)\]:before {
    background-color: #f0f0f080;
  }

  .\[\&\:\:before\]\:backdrop-filter-\[blur\(36px\)_saturate\(1\.6\)\]:before {
    -webkit-backdrop-filter: blur(36px) saturate(1.6);
    backdrop-filter: blur(36px) saturate(1.6);
  }

  .\[\&\:\:before\]\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .\[\&\:\:before\]\:\[-webkit-backdrop-filter\:blur\(36px\)_saturate\(1\.6\)\]:before {
    -webkit-backdrop-filter: blur(36px) saturate(1.6);
  }

  .\[\&\:not\(\[data-side\=\"end\"\]\)\]\:left-7:not([data-side="end"]) {
    left: calc(var(--spacing) * 7);
  }

  @media (min-width: 744px) {
    .min-\[744px\]\:\[\&\:not\(\[data-side\=\"end\"\]\)\]\:left-8:not([data-side="end"]) {
      left: calc(var(--spacing) * 8);
    }
  }

  .\[\&\[data-liked\=\"true\"\]_svg\]\:fill-\(--ab-rausch\)[data-liked="true"] svg {
    fill: var(--ab-rausch);
  }

  .\[\&\[data-liked\=\"true\"\]_svg\]\:text-\(--ab-rausch\)[data-liked="true"] svg {
    color: var(--ab-rausch);
  }

  .vm-skill-mobile .\[\.vm-skill-mobile_\&_\>_h2\]\:mb-6\! > h2 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }

  .vm-skill-mobile-portfolio .\[\.vm-skill-mobile-portfolio_\&\:first-child\]\:row-\[1\/3\]:first-child {
    grid-row: 1 / 3;
  }

  .vm-skill-mobile-portfolio .\[\.vm-skill-mobile-portfolio_\&\:first-child_img\]\:rounded-\[24px_6px_6px_24px\]:first-child img {
    border-radius: 24px 6px 6px 24px;
  }

  .vm-skill-mobile-portfolio .\[\.vm-skill-mobile-portfolio_\&\:nth-child\(2\)_img\]\:rounded-\[6px_24px_6px_6px\]:nth-child(2) img {
    border-radius: 6px 24px 6px 6px;
  }

  .vm-skill-mobile-portfolio .\[\.vm-skill-mobile-portfolio_\&\:nth-child\(3\)_img\]\:rounded-\[6px_6px_24px_6px\]:nth-child(3) img {
    border-radius: 6px 6px 24px;
  }

  @media not (min-width: 1100px) {
    .vm-skill-portfolio-grid .max-\[1100px\]\:\[\.vm-skill-portfolio-grid_\&_img\]\:h-45 img {
      height: calc(var(--spacing) * 45);
    }
  }

  @media not (min-width: 1100px) {
    .vm-skill-portfolio-grid .max-\[1100px\]\:\[\.vm-skill-portfolio-grid_\&_img\]\:rounded-2xl\! img {
      border-radius: var(--radius-2xl) !important;
    }
  }

  .vm-skill-portfolio-grid .\[\.vm-skill-portfolio-grid_\&\:first-child\]\:row-\[1\/3\]:first-child {
    grid-row: 1 / 3;
  }

  @media not (min-width: 1100px) {
    .vm-skill-portfolio-grid .max-\[1100px\]\:\[\.vm-skill-portfolio-grid_\&\:first-child\]\:row-auto:first-child {
      grid-row: auto;
    }
  }

  .vm-skill-portfolio-grid .\[\.vm-skill-portfolio-grid_\&\:first-child_img\]\:rounded-\[24px_6px_6px_24px\]:first-child img {
    border-radius: 24px 6px 6px 24px;
  }

  .vm-skill-portfolio-grid .\[\.vm-skill-portfolio-grid_\&\:nth-child\(2\)_img\]\:rounded-\[6px_24px_6px_6px\]:nth-child(2) img {
    border-radius: 6px 24px 6px 6px;
  }

  .vm-skill-portfolio-grid .\[\.vm-skill-portfolio-grid_\&\:nth-child\(3\)_img\]\:rounded-\[6px_6px_24px_6px\]:nth-child(3) img {
    border-radius: 6px 6px 24px;
  }
}

@font-face {
  font-family: Satoshi;
  src: url("/fonts/Satoshi_Regular-s.p.8b170606.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Airbnb Cereal VF;
  src: url("https://a0.muscache.com/airbnb/static/airbnb-dls-web/build/fonts/cereal-variable/AirbnbCerealVF_W_Wght.8816d9e5c3b6a860636193e36b6ac4e4.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("/fonts/Satoshi_Medium-s.p.eae7bb78.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: Satoshi;
  src: url("/fonts/Satoshi_Bold-s.p.fc9d5d15.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

:root {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --shop-canvas: #fff;
  --shop-surface: #f7f8fa;
  --shop-surface-strong: #f2f3f5;
  --shop-ink: #1d2129;
  --shop-muted: #86909c;
  --shop-muted-strong: #5f6670;
  --shop-line: #f0f1f3;
  --shop-accent: #4c8bf5;
  --shop-accent-hover: #3979e6;
  --shop-accent-soft: #edf4ff;
  --shop-danger: #dc534f;
  --shop-danger-strong: #b42318;
  --shop-warning: #b66a12;
  --shop-gold: #f0a50f;
  --shop-gold-accent: #f88d00;
  --shop-gold-line: #fdb03b;
  --shop-gold-soft: #fdf5e6;
  --shop-gold-cream: #fdf2dc;
  --shop-gold-badge: #f16600;
  --shop-gold-badge-bg: #fcebd6;
  --shop-income: #18b15b;
  --shop-expense: #fb4127;
  --gradient-shop-balance: linear-gradient(165deg, #fffaf2 0%, #fef6e9 100%);
  --gradient-shop-cta: linear-gradient(180deg, #f8c576 0%, #f6b75c 100%);
  --gradient-shop-subscribe: linear-gradient(90deg,
    #f7af2b 0%,
    #ffc60a 50%,
    #f7af2b 100%);
  --shop-success: #22c55e;
  --shop-radius: .875rem;
  --shop-shadow: 0 24px 80px #1d21291a;
  --shop-gray-100: #f7f7f7;
  --shop-gray-200: #f2f2f2;
  --shop-gray-300: #ebebeb;
  --shop-gray-400: #ddd;
  --shop-gray-700: #6c6c6c;
  --shop-gray-1000: #222;
  --shop-orange: #ffa005;
  --shop-orange-deep: #d97b00;
  --shop-orange-soft: #fff3df;
  --shop-blue: #0d87c1;
  --shop-blue-bright: #007aff;
  --shop-online: #1dbe77;
  --shop-heart: #ff385c;
  --shop-heart-strong: #e61e4d;
  --shop-red: #fa5151;
  --shop-red-strong: #e53935;
  --shop-green: #07c160;
  --shop-e3: 0 0 0 1px #00000005, 0 8px 24px 0 #0000001a;
  --shop-e4: 0 0 0 1px #00000005, 0 6px 20px 0 #0000001f;
  --shop-curve: cubic-bezier(.2, 0, 0, 1);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-pan-x {
  syntax: "*";
  inherits: false
}

@property --tw-pan-y {
  syntax: "*";
  inherits: false
}

@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false
}

@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

/*# sourceMappingURL=apps_web_src_app_globals_1wvyn-h.css.map*/