@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-scroll-snap-strictness:proximity;
      --tw-border-style:solid;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --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 {
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-xl:36rem;
    --container-2xl:42rem;
    --container-3xl:48rem;
    --text-xs--line-height:calc(1 / .75);
    --text-sm--line-height:calc(1.25 / .875);
    --text-base:.9375rem;
    --text-base--line-height:calc(1.5 / 1);
    --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-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5 / 2.25);
    --text-5xl:3rem;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-weight-black:900;
    --tracking-normal:0em;
    --tracking-wide:.025em;
    --leading-tight:1.25;
    --leading-snug:1.375;
    --leading-normal:1.5;
    --leading-relaxed:1.625;
    --radius-sm:.25rem;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --radius-2xl:1rem;
    --radius-3xl:1.5rem;
    --ease-in:cubic-bezier(.4, 0, 1, 1);
    --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-lg:16px;
    --aspect-video:16 / 9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    --color-accent:#1e9b6e;
    --quote-mask:url("data:image/svg+xml,%3Csvg width='86' height='55' viewBox='0 0 86 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.3163 54.6H42.5163L60.3163 0.400024H85.5163L71.3163 54.6ZM29.3163 54.6H0.716309L18.9163 0.400024H44.1163L29.3163 54.6Z' fill='%23252627'/%3E%3C/svg%3E");
    --check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620.94 620.94'%3E%3Cpath d='M620.94,310.47c0,171.47-139,310.47-310.47,310.47S0,481.94,0,310.47C0,139,139,0,310.47,0c171.45-.02,310.45,138.95,310.47,310.39v.08ZM459.96,134.08c-14.83-8.59-33.8-3.53-42.39,11.3-.01.02-.03.05-.04.07l-150.12,260-67.96-81.57c-10.98-13.17-30.56-14.94-43.73-3.96-13.17,10.98-14.94,30.56-3.96,43.73l96.43,115.76c5.9,7.08,14.63,11.17,23.84,11.18.89,0,1.78-.04,2.67-.12,10.11-.86,19.16-6.62,24.24-15.41l172.31-298.59c8.57-14.83,3.49-33.81-11.34-42.38,0,0-.02-.01-.03-.02h.08Z' fill='black'/%3E%3C/svg%3E");
    --cursor-close:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 56 56'%3E%3Ccircle cx='28' cy='28' r='28' fill='%23252627' fill-opacity='0.12'/%3E%3Ccircle cx='28' cy='28' r='27' fill='%23fff'/%3E%3Cpath d='m22.344 22.343 11.313 11.314m-11.313 0 11.313-11.313' stroke='%23252627' stroke-width='2'/%3E%3C/svg%3E");
    --color-ink:#1a1a1a;
    --color-secondary:#ffb74a;
    --color-success:#00a341;
    --color-success-bg:#e0f4e8;
    --color-warning-bg:#fff6e9;
    --color-error:#f83a3a;
    --color-star:#ffb74a;
    --font-heading:"Nunito Sans",
      "Nunito Sans Fallback",
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      sans-serif;
    --font-body:"Inter",
      "Inter Fallback",
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      sans-serif;
    --animate-pill-dot:pill-loader-dot .35s ease-in-out infinite alternate;
    --animate-stock-pulse:stock-pulse 2s ease-in-out infinite;
    --animate-chat-typing:chat-typing 1s ease-in-out infinite;
    --animate-marquee:marquee-scroll var(--marquee-animation-duration,40s) linear infinite;
    --animate-notification-badge-in:notification-badge-in .3s ease;
    --animate-notification-pop:notification-pop .2s ease;
    --animate-tilt-shake:tilt-shaking 2s linear infinite;
    --animate-hourglass-drain:hourglass-drain 3.6s linear infinite;
    --animate-hourglass-fill:hourglass-fill 3.6s linear infinite;
    --animate-hourglass-stream:hourglass-stream 3.6s linear infinite;
    --animate-hourglass-flip:hourglass-flip 3.6s ease-in-out infinite;
    --animate-ai-sparkle:ask-ai-button-sparkle 1.5s linear .5s infinite;
    --animate-tooltip-in:greenai-tooltip-appear .3s ease-out;
    --animate-tooltip-pulse:greenai-tooltip-pulse 2s ease-in-out infinite;
    --animate-tooltip-out:greenai-tooltip-disappear .2s ease-in forwards;
    --animate-typing-bounce:greenai-typing-bounce 1.4s ease-in-out infinite;
    --animate-chat-window-in:chat-window-in .2s ease;
    --animate-discount-toast-in:discount-toast-in .5s ease-in-out;
    --animate-discount-toast-out:discount-toast-out .5s ease-in forwards;
    --animate-cart-pill-in:cart-pill-in .25s cubic-bezier(.2, .8, .2, 1) both;
    --animate-cart-fade-up:cart-fade-up .25s ease-out both;
    --animate-cart-chip-in:cart-chip-in .25s cubic-bezier(.2, .8, .2, 1) both;
    --color-muted:rgb(var(--text-color,61 61 61) / .75);
    --text-h5:var(--fs-h5);
    --text-h6:var(--fs-h6);
  }
}
@layer base {
  @media (prefers-reduced-motion: no-preference) {
    img[data-in-view]:not([data-loaded]) {
      animation: 0s linear .2s forwards img-placeholder-appear, 1.6s ease-in-out .2s infinite img-placeholder-breathe;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    img[data-in-view]:not([data-loaded]) {
      background-color: #f9f9f9;
    }
  }
  @keyframes img-placeholder-appear {
    to {
      background-color: #eee;
    }
  }
  @keyframes img-placeholder-breathe {
    0%, to {
      opacity: .35;
    }
    50% {
      opacity: 1;
    }
  }
  @font-face {
    font-family: Nunito Sans;
    font-weight: 900;
    font-style: normal;
    font-display: fallback;
    src: url(/theme/nunitosans_n9.woff2)format("woff2");
  }
  @font-face {
    font-family: Nunito Sans;
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    src: url(/theme/nunitosans_i9.woff2)format("woff2");
  }
  @font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url(/theme/inter_n4.woff2)format("woff2");
  }
  @font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(/theme/inter_i4.woff2)format("woff2");
  }
  @font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(/theme/inter_n7.woff2)format("woff2");
  }
  @font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url(/theme/inter_i7.woff2)format("woff2");
  }
  @font-face {
    font-family: Inter Fallback;
    src: local(Arial);
    size-adjust: 107.4%;
    ascent-override: 90.2%;
    descent-override: 22.48%;
    line-gap-override: 0%;
  }
  @font-face {
    font-family: Nunito Sans Fallback;
    src:
      local(Arial Bold),
      local(Arial-BoldMT),
      local(Arial);
    font-weight: 900;
    size-adjust: 102.4%;
    ascent-override: 98.7%;
    descent-override: 34.5%;
    line-gap-override: 0%;
  }
  *,
  :before,
  :after {
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
    border-color: rgb(var(--text-color,61 61 61) / .12);
  }
  html {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    scroll-padding-block-start: calc(var(--sticky-area-height,0px) + 20px);
    line-height: 1.5;
  }
  :root {
    --sticky-area-height:calc(var(--sticky-announcement-bar-enabled,0) * var(--announcement-bar-height,0px) + var(--sticky-header-enabled,1) * var(--header-height,0px));
    --scrollbar-width:0px;
  }
  body {
    background: rgb(var(--background,255 255 255));
    color: rgb(var(--text-color,61 61 61));
    font: normal 400 var(--text-base,.9375rem) / 1.6 var(--font-body);
    letter-spacing: 0;
    margin: 0;
    position: relative;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  figure,
  blockquote,
  dl,
  dd,
  hr {
    margin: 0;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  ol,
  ul,
  menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  img,
  video,
  iframe,
  object {
    vertical-align: middle;
    display: block;
  }
  img {
    color: #0000;
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
    text-align: inherit;
    background-color: #0000;
    background-image: none;
  }
  button,
  label,
  summary,
  [role=button],
  [type=checkbox],
  [type=radio],
  [type=submit] {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    cursor: pointer;
  }
  :focus-visible {
    outline: 2px solid rgb(var(--text-color,61 61 61));
    outline-offset: 2px;
  }
  fieldset {
    margin: 0;
    padding: 0;
  }
  textarea {
    resize: vertical;
  }
  summary {
    list-style: none;
  }
  summary::-webkit-details-marker {
    display: none;
  }
  [hidden] {
    display: none;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
    width: 100%;
  }
  th {
    text-align: start;
  }
  th,
  td {
    vertical-align: top;
    padding: 1rem;
  }
  :is(th, td):first-child {
    padding-inline-start: 0;
  }
  :is(th, td):last-child {
    padding-inline-end: 0;
  }
  thead th {
    border-block-end-width: 1px;
  }
  tbody tr + tr > *,
  thead + tbody tr > * {
    border-top-width: 1px;
  }
  @media screen and (width >= 700px) {
    th,
    td {
      padding-block: 1.5rem;
    }
  }
}
@layer components;
@layer utilities {
  .\[container-type\:size\] {
    container-type: size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .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: 0;
  }
  .inset-x-0 {
    inset-inline: 0;
  }
  .inset-y-0 {
    inset-block: 0;
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .end-4 {
    inset-inline-end: calc(var(--spacing) * 4);
  }
  .end-5 {
    inset-inline-end: calc(var(--spacing) * 5);
  }
  .end-\[10px\] {
    inset-inline-end: 10px;
  }
  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }
  .-top-1\.25 {
    top: calc(var(--spacing) * -1.25);
  }
  .-top-2\.5 {
    top: calc(var(--spacing) * -2.5);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .-top-10 {
    top: calc(var(--spacing) * -10);
  }
  .top-0 {
    top: 0;
  }
  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-\[0\.1875rem\] {
    top: .1875rem;
  }
  .top-\[5px\] {
    top: 5px;
  }
  .top-\[18px\] {
    top: 18px;
  }
  .top-\[calc\(50\%-0\.5rem\)\] {
    top: calc(50% - .5rem);
  }
  .top-\[calc\(100\%\+6px\)\] {
    top: calc(100% + 6px);
  }
  .top-\[calc\(100\%\+8px\)\] {
    top: calc(100% + 8px);
  }
  .top-\[calc\(100\%\+12px\)\] {
    top: calc(100% + 12px);
  }
  .top-auto {
    top: auto;
  }
  .top-full {
    top: 100%;
  }
  .top-px {
    top: 1px;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-10 {
    right: calc(var(--spacing) * -10);
  }
  .right-0 {
    right: 0;
  }
  .right-1 {
    right: var(--spacing);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-3\.5 {
    right: calc(var(--spacing) * 3.5);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-\[10px\] {
    right: 10px;
  }
  .right-auto {
    right: auto;
  }
  .-bottom-1\.5 {
    bottom: calc(var(--spacing) * -1.5);
  }
  .-bottom-15 {
    bottom: calc(var(--spacing) * -15);
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing) * 2.5);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }
  .bottom-\[10px\] {
    bottom: 10px;
  }
  .bottom-\[81px\] {
    bottom: 81px;
  }
  .bottom-auto {
    bottom: auto;
  }
  .-left-12\.5 {
    left: calc(var(--spacing) * -12.5);
  }
  .-left-\[9999px\] {
    left: -9999px;
  }
  .-left-px {
    left: -1px;
  }
  .left-0 {
    left: 0;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .left-\[-10000px\] {
    left: -10000px;
  }
  .left-\[18px\] {
    left: 18px;
  }
  .left-\[calc\(50\%-1rem\)\] {
    left: calc(50% - 1rem);
  }
  .left-px {
    left: 1px;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-100 {
    z-index: 100;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[99\] {
    z-index: 99;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[42424242\] {
    z-index: 42424242;
  }
  .z-\[2147483647\],
  .z-\[4242424241\],
  .z-\[4242424242\] {
    z-index: 2147483647;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-999 {
    order: 999;
  }
  .col-span-2 {
    grid-column: span 2/span 2;
  }
  .container {
    width: 100%;
  }
  @media (width >= 700px) {
    .container {
      max-width: 700px;
    }
  }
  @media (width >= 1000px) {
    .container {
      max-width: 1000px;
    }
  }
  @media (width >= 1150px) {
    .container {
      max-width: 1150px;
    }
  }
  @media (width >= 1400px) {
    .container {
      max-width: 1400px;
    }
  }
  @media (width >= 1600px) {
    .container {
      max-width: 1600px;
    }
  }
  .m-0 {
    margin: 0;
  }
  .m-\[var\(--container-gutter\)\] {
    margin: var(--container-gutter);
  }
  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }
  .-mx-\[max\(var\(--container-gutter\)\,50\%-750px\)\] {
    margin-inline: calc(max(var(--container-gutter), 50% - 750px) * -1);
  }
  .-mx-\[var\(--container-gutter\)\] {
    margin-inline: calc(var(--container-gutter) * -1);
  }
  .-mx-\[var\(--container-outer-width\,0px\)\] {
    margin-inline: calc(var(--container-outer-width,0px) * -1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-\[calc\(-1\*max\(var\(--container-gutter\)\,50vw-750px\)\)\] {
    margin-inline: calc(-1 * max(var(--container-gutter), 50vw - 750px));
  }
  .mx-\[max\(var\(--container-gutter\)\,50\%-625px\)\] {
    margin-inline: max(var(--container-gutter), 50% - 625px);
  }
  .mx-\[max\(var\(--container-gutter\)\,50\%-750px\)\] {
    margin-inline: max(var(--container-gutter), 50% - 750px);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-1 {
    margin-block: var(--spacing);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .ms-1 {
    margin-inline-start: var(--spacing);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }
  .ms-\[10px\] {
    margin-inline-start: 10px;
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-0 {
    margin-inline-end: 0;
  }
  .-mt-2\.5 {
    margin-top: calc(var(--spacing) * -2.5);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-\[0\.4em\] {
    margin-top: .4em;
  }
  .mt-\[30px\] {
    margin-top: 30px;
  }
  .mt-\[clamp\(24px\,3\.5vw\,36px\)\] {
    margin-top: clamp(24px, 3.5vw, 36px);
  }
  .mt-\[clamp\(28px\,4vw\,40px\)\] {
    margin-top: clamp(28px, 4vw, 40px);
  }
  .mt-\[clamp\(36px\,5vw\,56px\)\] {
    margin-top: clamp(36px, 5vw, 56px);
  }
  .mt-\[var\(--banner-gap\,0\.5rem\)\] {
    margin-top: var(--banner-gap,.5rem);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .mr-1 {
    margin-right: var(--spacing);
  }
  .mr-2\.5 {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .-mb-12 {
    margin-bottom: calc(var(--spacing) * -12);
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .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-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-\[clamp\(24px\,3\.5vw\,36px\)\] {
    margin-bottom: clamp(24px, 3.5vw, 36px);
  }
  .mb-\[var\(--banner-gap\,0\.5rem\)\] {
    margin-bottom: var(--banner-gap,.5rem);
  }
  .mb-\[var\(--section-spacing\)\] {
    margin-bottom: var(--section-spacing);
  }
  .ml-1 {
    margin-left: var(--spacing);
  }
  .ml-\[5px\] {
    margin-left: 5px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-content {
    box-sizing: content-box;
  }
  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .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-4 {
    -webkit-line-clamp: 4;
    -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;
  }
  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-\[12\] {
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .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;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[9\/13\] {
    aspect-ratio: 9/13;
  }
  .aspect-\[9\/16\] {
    aspect-ratio: 9/16;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-0 {
    width: 0;
    height: 0;
  }
  .size-1 {
    width: var(--spacing);
    height: var(--spacing);
  }
  .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\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .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-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .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-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .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-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .size-45 {
    width: calc(var(--spacing) * 45);
    height: calc(var(--spacing) * 45);
  }
  .size-50 {
    width: calc(var(--spacing) * 50);
    height: calc(var(--spacing) * 50);
  }
  .size-\[1\.2em\] {
    width: 1.2em;
    height: 1.2em;
  }
  .size-\[13px\] {
    width: 13px;
    height: 13px;
  }
  .size-\[26px\] {
    width: 26px;
    height: 26px;
  }
  .size-\[34px\] {
    width: 34px;
    height: 34px;
  }
  .size-\[38px\] {
    width: 38px;
    height: 38px;
  }
  .size-\[52px\] {
    width: 52px;
    height: 52px;
  }
  .size-\[72px\] {
    width: 72px;
    height: 72px;
  }
  .size-\[75px\] {
    width: 75px;
    height: 75px;
  }
  .size-\[140px\] {
    width: 140px;
    height: 140px;
  }
  .size-\[180px\] {
    width: 180px;
    height: 180px;
  }
  .size-fit {
    width: fit-content;
    height: fit-content;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-0 {
    height: 0;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }
  .h-1 {
    height: var(--spacing);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-\[1\.2em\] {
    height: 1.2em;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[60\%\] {
    height: 60%;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[85dvh\] {
    height: 85dvh;
  }
  .h-\[90dvh\] {
    height: 90dvh;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[700px\] {
    height: 700px;
  }
  .h-\[calc\(--spacing\(10\)\+140px\)\] {
    height: calc(calc(var(--spacing) * 10) + 140px);
  }
  .h-\[calc\(var\(--input-height\)\+0\.625rem\)\] {
    height: calc(var(--input-height) + .625rem);
  }
  .h-\[min\(704px\,calc\(100dvh-110px\)\)\] {
    height: min(704px, 100dvh - 110px);
  }
  .h-\[var\(--content-over-media-height\,auto\)\] {
    height: var(--content-over-media-height,auto);
  }
  .h-\[var\(--input-height\)\] {
    height: var(--input-height);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-12 {
    max-height: calc(var(--spacing) * 12);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-\[65vh\] {
    max-height: 65vh;
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-\[760px\] {
    max-height: 760px;
  }
  .max-h-\[calc\(100vh-var\(--sticky-announcement-bar-enabled\,0\)\*var\(--announcement-bar-height\,0px\)-var\(--header-height\,0px\)-20px\)\] {
    max-height: calc(100vh - var(--sticky-announcement-bar-enabled,0) * var(--announcement-bar-height,0px) - var(--header-height,0px) - 20px);
  }
  .max-h-\[var\(--drawer-content-max-height\,none\)\] {
    max-height: var(--drawer-content-max-height,none);
  }
  .max-h-\[…\] {
    max-height: …;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: 0;
  }
  .min-h-\[2\.3em\] {
    min-height: 2.3em;
  }
  .min-h-\[2\.7em\] {
    min-height: 2.7em;
  }
  .min-h-\[130px\] {
    min-height: 130px;
  }
  .min-h-\[140px\] {
    min-height: 140px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[clamp\(360px\,44vw\,680px\)\] {
    min-height: clamp(360px, 44vw, 680px);
  }
  .min-h-\[clamp\(480px\,48vw\,640px\)\] {
    min-height: clamp(480px, 48vw, 640px);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-lvh {
    min-height: 100lvh;
  }
  .w-0 {
    width: 0;
  }
  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-1\/3 {
    width: 33.3333%;
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-45 {
    width: calc(var(--spacing) * 45);
  }
  .w-\[7em\] {
    width: 7em;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[33\%\] {
    width: 33%;
  }
  .w-\[42px\] {
    width: 42px;
  }
  .w-\[75px\] {
    width: 75px;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[400px\] {
    width: 400px;
  }
  .w-\[414px\] {
    width: 414px;
  }
  .w-\[calc\(90dvh\*9\/16\)\] {
    width: 50.625dvh;
  }
  .w-\[var\(--drawer-width\,100\%\)\] {
    width: var(--drawer-width,100%);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .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-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-\[16ch\] {
    max-width: 16ch;
  }
  .max-w-\[60ch\] {
    max-width: 60ch;
  }
  .max-w-\[75\%\] {
    max-width: 75%;
  }
  .max-w-\[75px\] {
    max-width: 75px;
  }
  .max-w-\[78\%\] {
    max-width: 78%;
  }
  .max-w-\[82\%\] {
    max-width: 82%;
  }
  .max-w-\[88\%\] {
    max-width: 88%;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[100px\] {
    max-width: 100px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[240px\] {
    max-width: 240px;
  }
  .max-w-\[250px\] {
    max-width: 250px;
  }
  .max-w-\[290px\] {
    max-width: 290px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[780px\] {
    max-width: 780px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[880px\] {
    max-width: 880px;
  }
  .max-w-\[920px\] {
    max-width: 920px;
  }
  .max-w-\[950px\] {
    max-width: 950px;
  }
  .max-w-\[1000px\] {
    max-width: 1000px;
  }
  .max-w-\[1280px\] {
    max-width: 1280px;
  }
  .max-w-\[1500px\] {
    max-width: 1500px;
  }
  .max-w-\[calc\(100vw-40px\)\] {
    max-width: calc(100vw - 40px);
  }
  .max-w-\[var\(--content-over-media-content-max-width\,780px\)\] {
    max-width: var(--content-over-media-content-max-width,780px);
  }
  .max-w-\[var\(--heading-mobile-max-width\)\] {
    max-width: var(--heading-mobile-max-width);
  }
  .max-w-\[var\(--subheading-mobile-max-width\)\] {
    max-width: var(--subheading-mobile-max-width);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-max {
    max-width: max-content;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: 0;
  }
  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-\[5\.5em\] {
    min-width: 5.5em;
  }
  .min-w-\[46px\] {
    min-width: 46px;
  }
  .min-w-\[180px\] {
    min-width: 180px;
  }
  .min-w-\[190px\] {
    min-width: 190px;
  }
  .min-w-\[260px\] {
    min-width: 260px;
  }
  .min-w-\[calc\(100\%-28px\)\] {
    min-width: calc(100% - 28px);
  }
  .min-w-min {
    min-width: min-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_0_78\%\] {
    flex: 0 0 78%;
  }
  .flex-\[1_1_200px\] {
    flex: 200px;
  }
  .flex-\[1_1_340px\] {
    flex: 340px;
  }
  .flex-\[1_1_360px\] {
    flex: 360px;
  }
  .flex-\[1_1_380px\] {
    flex: 380px;
  }
  .flex-\[1_1_400px\] {
    flex: 400px;
  }
  .flex-\[1_1_440px\] {
    flex: 440px;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-\[150px\] {
    flex-basis: 150px;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .origin-left {
    transform-origin: 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-\[calc\(\(100\%\+2rem\)\*var\(--drawer-slide-direction\,1\)\)\] {
    --tw-translate-x:calc((100% + 2rem) * var(--drawer-slide-direction,1));
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1 {
    --tw-translate-y:calc(var(--spacing) * -1);
    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:0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-12 {
    --tw-translate-y:calc(var(--spacing) * 12);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[5px\] {
    --tw-translate-y:5px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[calc\(100\%\+2rem\)\] {
    --tw-translate-y:calc(100% + 2rem);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-scale-100 {
    --tw-scale-x:calc(100% * -1);
    --tw-scale-y:calc(100% * -1);
    --tw-scale-z:calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[0\.6\] {
    scale: .6;
  }
  .scale-\[0\.55\] {
    scale: .55;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-\[translateZ\(0\)\] {
    transform: translateZ(0);
  }
  .animate-cart-chip-in {
    animation: var(--animate-cart-chip-in);
  }
  .animate-cart-fade-up {
    animation: var(--animate-cart-fade-up);
  }
  .animate-cart-pill-in {
    animation: var(--animate-cart-pill-in);
  }
  .animate-chat-window-in {
    animation: var(--animate-chat-window-in);
  }
  .animate-discount-toast-in {
    animation: var(--animate-discount-toast-in);
  }
  .animate-discount-toast-out {
    animation: var(--animate-discount-toast-out);
  }
  .animate-pill-dot {
    animation: var(--animate-pill-dot);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .animate-stock-pulse {
    animation: var(--animate-stock-pulse);
  }
  .animate-tooltip-in {
    animation: var(--animate-tooltip-in);
  }
  .animate-tooltip-out {
    animation: var(--animate-tooltip-out);
  }
  .\[cursor\:var\(--cursor-close\)_20_20\,auto\] {
    cursor: var(--cursor-close) 20 20, auto;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .\[touch-action\:none\] {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-y {
    resize: vertical;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness:mandatory;
  }
  .snap-center {
    scroll-snap-align: center;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .snap-always {
    scroll-snap-stop: always;
  }
  .scroll-mt-16 {
    scroll-margin-top: calc(var(--spacing) * 16);
  }
  .scroll-mt-\[calc\(var\(--sticky-area-height\,0px\)\+1rem\)\] {
    scroll-margin-top: calc(var(--sticky-area-height,0px) + 1rem);
  }
  .scroll-mt-\[calc\(var\(--sticky-area-height\,0px\)\+24px\)\] {
    scroll-margin-top: calc(var(--sticky-area-height,0px) + 24px);
  }
  .\[scroll-padding-inline\:max\(var\(--container-gutter\)\,50vw-750px\)\] {
    scroll-padding-inline: max(var(--container-gutter), 50vw - 750px);
  }
  .scroll-px-5 {
    scroll-padding-inline: calc(var(--spacing) * 5);
  }
  .scroll-px-\[var\(--container-gutter\)\] {
    scroll-padding-inline: var(--container-gutter);
  }
  .scroll-px-\[var\(--container-outer-width\,0px\)\] {
    scroll-padding-inline: var(--container-outer-width,0px);
  }
  .\[scroll-padding-top\:calc\(var\(--sticky-area-height\,0px\)\+20px\)\] {
    scroll-padding-top: calc(var(--sticky-area-height,0px) + 20px);
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-none {
    list-style-type: none;
  }
  .\[appearance\:slider-vertical\] {
    appearance: slider-vertical;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-1 {
    columns: 1;
  }
  .auto-cols-\[85vw\] {
    grid-auto-columns: 85vw;
  }
  .auto-cols-\[100\%\] {
    grid-auto-columns: 100%;
  }
  .auto-cols-\[120px\] {
    grid-auto-columns: 120px;
  }
  .auto-cols-\[auto_5rem\] {
    grid-auto-columns: auto 5rem;
  }
  .auto-cols-\[minmax\(0\,1fr\)\] {
    grid-auto-columns: minmax(0, 1fr);
  }
  .auto-cols-\[minmax\(240px\,264px\)\] {
    grid-auto-columns: minmax(240px, 264px);
  }
  .auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .auto-cols-max {
    grid-auto-columns: max-content;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-flow-dense,
  .grid-flow-row-dense {
    grid-auto-flow: dense;
  }
  .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-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .grid-cols-\[16px_1fr\] {
    grid-template-columns: 16px 1fr;
  }
  .grid-cols-\[32px_1fr_44px\] {
    grid-template-columns: 32px 1fr 44px;
  }
  .grid-cols-\[40px_1fr_48px\] {
    grid-template-columns: 40px 1fr 48px;
  }
  .grid-cols-\[52px_minmax\(0\,1fr\)\] {
    grid-template-columns: 52px minmax(0, 1fr);
  }
  .grid-cols-\[52px_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 52px minmax(0, 1fr) auto;
  }
  .grid-cols-\[56px_1fr\] {
    grid-template-columns: 56px 1fr;
  }
  .grid-cols-\[56px_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 56px minmax(0, 1fr) auto;
  }
  .grid-cols-\[72px_minmax\(0\,1fr\)\] {
    grid-template-columns: 72px minmax(0, 1fr);
  }
  .grid-cols-\[88px_minmax\(0\,1fr\)\] {
    grid-template-columns: 88px minmax(0, 1fr);
  }
  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }
  .grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  }
  .grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .grid-rows-\[minmax\(0\,1fr\)\] {
    grid-template-rows: minmax(0, 1fr);
  }
  .grid-rows-\[minmax\(0\,1fr\)_auto\] {
    grid-template-rows: minmax(0, 1fr) auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .place-items-center {
    place-items: 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-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .\[justify-items\:inherit\] {
    justify-items: inherit;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-start {
    justify-items: start;
  }
  .gap-0 {
    gap: 0;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }
  .gap-0\.75 {
    gap: calc(var(--spacing) * .75);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-1\.25 {
    gap: calc(var(--spacing) * 1.25);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .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-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[7px\] {
    gap: 7px;
  }
  .gap-\[9px\] {
    gap: 9px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[19px\] {
    gap: 19px;
  }
  .gap-\[calc\(var\(--grid-gutter\)\/2\)\] {
    gap: calc(var(--grid-gutter) / 2);
  }
  .gap-\[clamp\(16px\,3vw\,40px\)\] {
    gap: clamp(16px, 3vw, 40px);
  }
  .gap-\[clamp\(20px\,4vw\,56px\)\] {
    gap: clamp(20px, 4vw, 56px);
  }
  .gap-\[clamp\(20px\,4vw\,64px\)\] {
    gap: clamp(20px, 4vw, 64px);
  }
  .gap-\[clamp\(28px\,4vw\,56px\)\] {
    gap: clamp(28px, 4vw, 56px);
  }
  .gap-\[clamp\(32px\,5vw\,72px\)\] {
    gap: clamp(32px, 5vw, 72px);
  }
  .gap-\[clamp\(40px\,6vw\,72px\)\] {
    gap: clamp(40px, 6vw, 72px);
  }
  .gap-\[clamp\(48px\,7vw\,88px\)\] {
    gap: clamp(48px, 7vw, 88px);
  }
  .gap-\[min\(var\(--container-gutter\)\,16cqh\)\] {
    gap: min(var(--container-gutter), 16cqh);
  }
  .gap-\[var\(--container-gutter\)\] {
    gap: var(--container-gutter);
  }
  .gap-\[var\(--container-gutter\)_2\.5rem\] {
    gap: var(--container-gutter) 2.5rem;
  }
  .gap-\[var\(--grid-gutter\)\] {
    gap: var(--grid-gutter);
  }
  .gap-\[var\(--input-gap\)\] {
    gap: var(--input-gap);
  }
  .gap-px {
    gap: 1px;
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-x-\[var\(--grid-gutter\)\] {
    column-gap: var(--grid-gutter);
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  .gap-y-\[1\.875rem\] {
    row-gap: 1.875rem;
  }
  .gap-y-\[var\(--section-stack-gap\)\] {
    row-gap: var(--section-stack-gap);
  }
  .place-self-center {
    place-self: center;
  }
  .place-self-end {
    place-self: end;
  }
  .place-self-start {
    place-self: start;
  }
  .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-hidden {
    overflow: hidden;
  }
  .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-contain {
    overscroll-behavior: contain;
  }
  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .rounded {
    border-radius: .25rem;
  }
  .rounded-\(--rounded-button\) {
    border-radius: var(--rounded-button);
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[3rem\] {
    border-radius: 3rem;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[clamp\(18px\,2\.5vw\,32px\)\] {
    border-radius: clamp(18px, 2.5vw, 32px);
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: 2147483647px;
  }
  .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-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  .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-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-y-4 {
    border-block-style: var(--tw-border-style);
    border-block-width: 4px;
  }
  .border-y-\[11px\] {
    border-block-style: var(--tw-border-style);
    border-block-width: 11px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-s-\[3px\] {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 3px;
  }
  .border-e-2 {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l-6 {
    border-left-style: var(--tw-border-style);
    border-left-width: 6px;
  }
  .border-l-\[18px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 18px;
  }
  .border-dashed {
    --tw-border-style:dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style:none;
    border-style: none;
  }
  .border-\[\#e3ede0\] {
    border-color: #e3ede0;
  }
  .border-\[\#e9e9e9\] {
    border-color: #e9e9e9;
  }
  .border-\[\#efefef\] {
    border-color: #efefef;
  }
  .border-\[\#f7d8e4\]\/25 {
    border-color: oklab(91.1317% .0373546 -.00490707/.25);
  }
  .border-\[\#f7d8e4\]\/55 {
    border-color: oklab(91.1318% .0373546 -.00490707/.55);
  }
  .border-\[hsl\(var\(--border-300\)…\)\] {
    border-color: hsl(var(--border-300)…);
  }
  .border-\[rgb\(var\(--text-color\)\/0\.1\)\] {
    border-color: rgb(var(--text-color)/.1);
  }
  .border-\[rgb\(var\(--text-color\)\/0\.07\)\] {
    border-color: rgb(var(--text-color)/.07);
  }
  .border-\[rgb\(var\(--text-color\)\/0\.12\)\] {
    border-color: rgb(var(--text-color)/.12);
  }
  .border-\[rgba\(48\,50\,53\,0\.1\)\] {
    border-color: #3032351a;
  }
  .border-\[rgba\(48\,50\,53\,0\.2\)\] {
    border-color: #30323533;
  }
  .border-\[rgba\(48\,50\,53\,0\.08\)\] {
    border-color: #30323514;
  }
  .border-\[rgba\(180\,83\,9\,0\.2\)\] {
    border-color: #b4530933;
  }
  .border-\[rgba\(180\,83\,9\,0\.15\)\] {
    border-color: #b4530926;
  }
  .border-accent {
    border-color: var(--color-accent);
  }
  .border-accent\/40 {
    border-color: #1e9b6e66;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-accent\/40 {
      border-color: color-mix(in oklab, var(--color-accent) 40%, transparent);
    }
  }
  .border-current {
    border-color: currentColor;
  }
  .border-fg,
  .border-fg\/6 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/6 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 6%, transparent);
    }
  }
  .border-fg\/8 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/8 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 8%, transparent);
    }
  }
  .border-fg\/10 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/10 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
    }
  }
  .border-fg\/11 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/11 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 11%, transparent);
    }
  }
  .border-fg\/12 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/12 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
    }
  }
  .border-fg\/13 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/13 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 13%, transparent);
    }
  }
  .border-fg\/15 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/15 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 15%, transparent);
    }
  }
  .border-fg\/18 {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-fg\/18 {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 18%, transparent);
    }
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-white\/18 {
    border-color: #ffffff2e;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/18 {
      border-color: color-mix(in oklab, var(--color-white) 18%, transparent);
    }
  }
  .border-white\/20 {
    border-color: #fff3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .border-white\/40 {
    border-color: #fff6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
  .border-y-transparent {
    border-block-color: #0000;
  }
  .border-l-current {
    border-left-color: currentColor;
  }
  .border-l-white {
    border-left-color: var(--color-white);
  }
  .bg-\[\#00b67a\] {
    background-color: #00b67a;
  }
  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }
  .bg-\[\#2a1535\] {
    background-color: #2a1535;
  }
  .bg-\[\#2ecc71\] {
    background-color: #2ecc71;
  }
  .bg-\[\#3BAA7B\] {
    background-color: #3baa7b;
  }
  .bg-\[\#3d3d3d\] {
    background-color: #3d3d3d;
  }
  .bg-\[\#5d458f\] {
    background-color: #5d458f;
  }
  .bg-\[\#5d458f\]\/5 {
    background-color: oklab(45.2165% .0524113 -.105935/.05);
  }
  .bg-\[\#5d458f\]\/10 {
    background-color: oklab(45.2165% .0524113 -.105935/.1);
  }
  .bg-\[\#9aa0b5\] {
    background-color: #9aa0b5;
  }
  .bg-\[\#29235c\]\/4 {
    background-color: oklab(29.8641% .0228939 -.095595/.04);
  }
  .bg-\[\#c8236e\] {
    background-color: #c8236e;
  }
  .bg-\[\#ccc\] {
    background-color: #ccc;
  }
  .bg-\[\#e7f4ee\] {
    background-color: #e7f4ee;
  }
  .bg-\[\#e53e3e\] {
    background-color: #e53e3e;
  }
  .bg-\[\#eaf2ed\] {
    background-color: #eaf2ed;
  }
  .bg-\[\#eee\] {
    background-color: #eee;
  }
  .bg-\[\#f0f7f0\] {
    background-color: #f0f7f0;
  }
  .bg-\[\#f3f9f7\] {
    background-color: #f3f9f7;
  }
  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }
  .bg-\[\#f7d8e4\]\/92 {
    background-color: oklab(91.1317% .0373546 -.00490707/.92);
  }
  .bg-\[\#f7f7f5\] {
    background-color: #f7f7f5;
  }
  .bg-\[\#f7f8ff\] {
    background-color: #f7f8ff;
  }
  .bg-\[\#f9f9f9\] {
    background-color: #f9f9f9;
  }
  .bg-\[\#faf9f7\] {
    background-color: #faf9f7;
  }
  .bg-\[\#fafafa\] {
    background-color: #fafafa;
  }
  .bg-\[\#fdfdfd\] {
    background-color: #fdfdfd;
  }
  .bg-\[rgb\(61_61_61\/0\.2\)\] {
    background-color: #3d3d3d33;
  }
  .bg-\[rgb\(93\,69\,143\)\]\! {
    background-color: #5d458f !important;
  }
  .bg-\[rgb\(247\,248\,255\)\] {
    background-color: #f7f8ff;
  }
  .bg-\[rgb\(249\,249\,249\)\] {
    background-color: #f9f9f9;
  }
  .bg-\[rgb\(var\(--background\)\)\] {
    background-color: rgb(var(--background));
  }
  .bg-\[rgb\(var\(--background\)\/0\.92\)\] {
    background-color: rgb(var(--background)/.92);
  }
  .bg-\[rgb\(var\(--button-background\)\)\] {
    background-color: rgb(var(--button-background));
  }
  .bg-\[rgb\(var\(--header-background\)\/0\.93\)\] {
    background-color: rgb(var(--header-background)/.93);
  }
  .bg-\[rgb\(var\(--text-color\)\/0\.1\)\] {
    background-color: rgb(var(--text-color)/.1);
  }
  .bg-\[rgb\(var\(--text-color\)\/0\.08\)\] {
    background-color: rgb(var(--text-color)/.08);
  }
  .bg-\[rgba\(10\,30\,22\,\.72\)\] {
    background-color: #0a1e16b8;
  }
  .bg-\[rgba\(59\,170\,123\,0\.1\)\] {
    background-color: #3baa7b1a;
  }
  .bg-\[rgba\(59\,170\,123\,0\.06\)\] {
    background-color: #3baa7b0f;
  }
  .bg-\[var\(--header-background-color\,\#e3ede0\)\] {
    background-color: var(--header-background-color,#e3ede0);
  }
  .bg-\[var\(--pill-background\)\] {
    background-color: var(--pill-background);
  }
  .bg-accent {
    background-color: var(--color-accent);
  }
  .bg-accent\! {
    background-color: var(--color-accent) !important;
  }
  .bg-accent\/5 {
    background-color: #1e9b6e0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/5 {
      background-color: color-mix(in oklab, var(--color-accent) 5%, transparent);
    }
  }
  .bg-accent\/8 {
    background-color: #1e9b6e14;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/8 {
      background-color: color-mix(in oklab, var(--color-accent) 8%, transparent);
    }
  }
  .bg-accent\/10 {
    background-color: #1e9b6e1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/10 {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }
  .bg-accent\/12 {
    background-color: #1e9b6e1f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/12 {
      background-color: color-mix(in oklab, var(--color-accent) 12%, transparent);
    }
  }
  .bg-accent\/14 {
    background-color: #1e9b6e24;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/14 {
      background-color: color-mix(in oklab, var(--color-accent) 14%, transparent);
    }
  }
  .bg-accent\/20 {
    background-color: #1e9b6e33;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/20 {
      background-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
    }
  }
  .bg-accent\/30 {
    background-color: #1e9b6e4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/30 {
      background-color: color-mix(in oklab, var(--color-accent) 30%, 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\/35 {
    background-color: #00000059;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/35 {
      background-color: color-mix(in oklab, var(--color-black) 35%, 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\/55 {
    background-color: #0000008c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, 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-current {
    background-color: currentColor;
  }
  .bg-fg\/4 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/4 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 4%, transparent);
    }
  }
  .bg-fg\/5 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/5 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
    }
  }
  .bg-fg\/6 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/6 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 6%, transparent);
    }
  }
  .bg-fg\/7 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/7 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 7%, transparent);
    }
  }
  .bg-fg\/8 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/8 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 8%, transparent);
    }
  }
  .bg-fg\/10 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/10 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
    }
  }
  .bg-fg\/12 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/12 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
    }
  }
  .bg-fg\/13 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/13 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 13%, transparent);
    }
  }
  .bg-fg\/15 {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/15 {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 15%, transparent);
    }
  }
  .bg-fg\/\[0\.02\] {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/\[0\.02\] {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 2%, transparent);
    }
  }
  .bg-fg\/\[0\.035\] {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-fg\/\[0\.035\] {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 3.5%, transparent);
    }
  }
  .bg-ink {
    background-color: var(--color-ink);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-secondary\/16 {
    background-color: #ffb74a29;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-secondary\/16 {
      background-color: color-mix(in oklab, var(--color-secondary) 16%, transparent);
    }
  }
  .bg-success-bg {
    background-color: var(--color-success-bg);
  }
  .bg-surface,
  .bg-surface\/60 {
    background-color: rgb(var(--background,255 255 255));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-surface\/60 {
      background-color: color-mix(in oklab, rgb(var(--background,255 255 255)) 60%, transparent);
    }
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-warning-bg {
    background-color: var(--color-warning-bg);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/7 {
    background-color: #ffffff12;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/7 {
      background-color: color-mix(in oklab, var(--color-white) 7%, transparent);
    }
  }
  .bg-white\/14 {
    background-color: #ffffff24;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/14 {
      background-color: color-mix(in oklab, var(--color-white) 14%, transparent);
    }
  }
  .bg-white\/16 {
    background-color: #ffffff29;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/16 {
      background-color: color-mix(in oklab, var(--color-white) 16%, transparent);
    }
  }
  .bg-white\/70 {
    background-color: #ffffffb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, 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-white\/95 {
    background-color: #fffffff2;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position:to bottom;
  }
  @supports (background-image:linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position:to bottom in oklab;
    }
  }
  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position:to right;
  }
  @supports (background-image:linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position:to right in oklab;
    }
  }
  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position:to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position:to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(0deg\,rgba\(10\,30\,22\,\.85\)_0\%\,rgba\(10\,30\,22\,\.45\)_55\%\,rgba\(10\,30\,22\,\.1\)_100\%\)\] {
    background-image:
      linear-gradient(
        #0a1e161a 0%,
        #0a1e1673 45%,
        #0a1e16d9 100%);
  }
  .bg-\[linear-gradient\(45deg\,\#f09433_0\%\,\#e6683c_25\%\,\#dc2743_50\%\,\#cc2366_75\%\,\#bc1888_100\%\)\] {
    background-image:
      linear-gradient(
        45deg,
        #f09433 0%,
        #e6683c 25%,
        #dc2743 50%,
        #cc2366 75%,
        #bc1888 100%);
  }
  .bg-\[linear-gradient\(160deg\,\#f7d8e4_0\%\,\#c8236e_55\%\,\#3d1c5a_100\%\)\] {
    background-image:
      linear-gradient(
        160deg,
        #f7d8e4 0%,
        #c8236e 55%,
        #3d1c5a 100%);
  }
  .bg-\[linear-gradient\(180deg\,rgb\(0_0_0\/0\.55\)_0\%\,rgb\(0_0_0\/0\.15\)_22\%\,rgb\(0_0_0\/0\)_40\%\,rgb\(0_0_0\/0\.25\)_65\%\,rgb\(0_0_0\/0\.85\)_100\%\)\] {
    background-image:
      linear-gradient(
        #0000008c 0%,
        #00000026 22%,
        #0000 40%,
        #00000040 65%,
        #000000d9 100%);
  }
  .bg-\[linear-gradient\(to_right\,currentColor\,currentColor\)\] {
    background-image:
      linear-gradient(
        90deg,
        currentColor,
        currentColor);
  }
  .bg-\[radial-gradient\(circle\,\#5b2a86\,transparent_60\%\)\] {
    background-image:
      radial-gradient(
        circle,
        #5b2a86,
        #0000 60%);
  }
  .bg-\[radial-gradient\(circle\,\#c8236e\,transparent_60\%\)\] {
    background-image:
      radial-gradient(
        circle,
        #c8236e,
        #0000 60%);
  }
  .bg-\[url\(\/images\/checkmark\.svg\)\] {
    background-image: url(/theme/checkmark.svg);
  }
  .from-accent {
    --tw-gradient-from:var(--color-accent);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-black\/60 {
    --tw-gradient-from:#0009;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .from-black\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-black\/80 {
    --tw-gradient-from:#000c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/80 {
      --tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }
  .from-black\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white\/0 {
    --tw-gradient-from:#0000;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/0 {
      --tw-gradient-from:color-mix(in oklab, var(--color-white) 0%, transparent);
    }
  }
  .from-white\/0 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-accent\/80 {
    --tw-gradient-to:#1e9b6ecc;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-accent\/80 {
      --tw-gradient-to:color-mix(in oklab, var(--color-accent) 80%, transparent);
    }
  }
  .to-accent\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white {
    --tw-gradient-to:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-70\% {
    --tw-gradient-to-position:70%;
  }
  .\[background-size\:0\] {
    background-size: 0;
  }
  .\[background-size\:0_1px\] {
    background-size: 0 1px;
  }
  .\[background-size\:100\%_1px\] {
    background-size: 100% 1px;
  }
  .\[background-position\:0_min\(100\%\,1\.35em\)\] {
    background-position: 0 min(100%, 1.35em);
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-\[\#00b67a\] {
    fill: #00b67a;
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-fg\/18 {
    fill: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .fill-fg\/18 {
      fill: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 18%, transparent);
    }
  }
  .fill-none {
    fill: none;
  }
  .fill-star {
    fill: var(--color-star);
  }
  .fill-white\/30 {
    fill: #ffffff4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .fill-white\/30 {
      fill: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .stroke-current {
    stroke: currentColor;
  }
  .stroke-\[1\.6\] {
    stroke-width: 1.6px;
  }
  .stroke-\[1\.8\] {
    stroke-width: 1.8px;
  }
  .stroke-\[2\.5\] {
    stroke-width: 2.5px;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: 0;
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .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-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[6px\] {
    padding: 6px;
  }
  .p-\[8\%\] {
    padding: 8%;
  }
  .p-\[18px\] {
    padding: 18px;
  }
  .p-\[21px\] {
    padding: 21px;
  }
  .p-\[22px\] {
    padding: 22px;
  }
  .p-\[30px\] {
    padding: 30px;
  }
  .p-\[clamp\(18px\,2\.5vw\,28px\)\] {
    padding: clamp(18px, 2.5vw, 28px);
  }
  .p-\[clamp\(28px\,4vw\,56px\)\] {
    padding: clamp(28px, 4vw, 56px);
  }
  .p-\[var\(--drawer-body-padding\,1\.25rem_1\.5rem\)\] {
    padding: var(--drawer-body-padding,1.25rem 1.5rem);
  }
  .p-\[var\(--drawer-footer-padding\,1\.5rem\)\] {
    padding: var(--drawer-footer-padding,1.5rem);
  }
  .p-\[var\(--drawer-header-padding\,1\.25rem\)\] {
    padding: var(--drawer-header-padding,1.25rem);
  }
  .px-0 {
    padding-inline: 0;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .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-2\.25 {
    padding-inline: calc(var(--spacing) * 2.25);
  }
  .px-2\.75 {
    padding-inline: calc(var(--spacing) * 2.75);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .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-6\.5 {
    padding-inline: calc(var(--spacing) * 6.5);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-\[0\.85em\] {
    padding-inline: .85em;
  }
  .px-\[1\.5em\] {
    padding-inline: 1.5em;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[30px\] {
    padding-inline: 30px;
  }
  .px-\[clamp\(20px\,5vw\,64px\)\] {
    padding-inline: clamp(20px, 5vw, 64px);
  }
  .px-\[clamp\(20px\,5vw\,72px\)\] {
    padding-inline: clamp(20px, 5vw, 72px);
  }
  .px-\[max\(20px\,calc\(50\%-700px\)\)\] {
    padding-inline: max(20px, 50% - 700px);
  }
  .px-\[max\(var\(--container-gutter\)\,50\%-750px\)\] {
    padding-inline: max(var(--container-gutter), 50% - 750px);
  }
  .px-\[max\(var\(--container-gutter\)\,50vw-750px\)\] {
    padding-inline: max(var(--container-gutter), 50vw - 750px);
  }
  .px-\[var\(--container-gutter\)\] {
    padding-inline: var(--container-gutter);
  }
  .px-\[var\(--container-outer-width\,0px\)\] {
    padding-inline: var(--container-outer-width,0px);
  }
  .px-\[var\(--input-px\)\] {
    padding-inline: var(--input-px);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-1\.25 {
    padding-block: calc(var(--spacing) * 1.25);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .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-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-\[0\.8em\] {
    padding-block: .8em;
  }
  .py-\[0\.45em\] {
    padding-block: .45em;
  }
  .py-\[0\.8125rem\] {
    padding-block: .8125rem;
  }
  .py-\[3px\] {
    padding-block: 3px;
  }
  .py-\[5px\] {
    padding-block: 5px;
  }
  .py-\[7px\] {
    padding-block: 7px;
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[11px\] {
    padding-block: 11px;
  }
  .py-\[18px\] {
    padding-block: 18px;
  }
  .py-\[22px\] {
    padding-block: 22px;
  }
  .py-\[26px\] {
    padding-block: 26px;
  }
  .py-\[clamp\(24px\,5vw\,64px\)\] {
    padding-block: clamp(24px, 5vw, 64px);
  }
  .py-\[clamp\(32px\,5vw\,64px\)\] {
    padding-block: clamp(32px, 5vw, 64px);
  }
  .py-\[clamp\(32px\,5vw\,72px\)\] {
    padding-block: clamp(32px, 5vw, 72px);
  }
  .py-\[clamp\(40px\,6vw\,80px\)\] {
    padding-block: clamp(40px, 6vw, 80px);
  }
  .py-\[clamp\(48px\,6vw\,88px\)\] {
    padding-block: clamp(48px, 6vw, 88px);
  }
  .py-\[clamp\(48px\,7vw\,88px\)\] {
    padding-block: clamp(48px, 7vw, 88px);
  }
  .py-\[clamp\(48px\,7vw\,112px\)\] {
    padding-block: clamp(48px, 7vw, 112px);
  }
  .py-\[var\(--section-spacing\)\] {
    padding-block: var(--section-spacing);
  }
  .ps-1 {
    padding-inline-start: var(--spacing);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-3\.5 {
    padding-inline-start: calc(var(--spacing) * 3.5);
  }
  .ps-4\.5 {
    padding-inline-start: calc(var(--spacing) * 4.5);
  }
  .ps-\[18px\] {
    padding-inline-start: 18px;
  }
  .pe-1 {
    padding-inline-end: var(--spacing);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pe-3\.5 {
    padding-inline-end: calc(var(--spacing) * 3.5);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .pe-5 {
    padding-inline-end: calc(var(--spacing) * 5);
  }
  .pe-6 {
    padding-inline-end: calc(var(--spacing) * 6);
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-5\.5 {
    padding-top: calc(var(--spacing) * 5.5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-11 {
    padding-top: calc(var(--spacing) * 11);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[clamp\(48px\,6vw\,88px\)\] {
    padding-top: clamp(48px, 6vw, 88px);
  }
  .pt-\[var\(--section-spacing\)\] {
    padding-top: var(--section-spacing);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing) * 3.5);
  }
  .pr-\[9px\] {
    padding-right: 9px;
  }
  .pb-0 {
    padding-bottom: 0;
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-4\.5 {
    padding-bottom: calc(var(--spacing) * 4.5);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-6\.5 {
    padding-bottom: calc(var(--spacing) * 6.5);
  }
  .pb-7\.5 {
    padding-bottom: calc(var(--spacing) * 7.5);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-\[25px\] {
    padding-bottom: 25px;
  }
  .pb-\[clamp\(48px\,6vw\,88px\)\] {
    padding-bottom: clamp(48px, 6vw, 88px);
  }
  .pb-\[var\(--section-spacing\)\] {
    padding-bottom: var(--section-spacing);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-\[7px\] {
    padding-left: 7px;
  }
  .pl-\[var\(--input-px\)\] {
    padding-left: var(--input-px);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-\[Georgia\,serif\] {
    font-family: Georgia, serif;
  }
  .font-body {
    font-family: var(--font-body);
  }
  .font-heading {
    font-family: var(--font-heading);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading,var(--text-2xl--line-height));
  }
  .text-2xl\/\[1\.1\] {
    font-size: var(--text-2xl);
    line-height: 1.1;
  }
  .text-5xl\/none {
    font-size: var(--text-5xl);
    line-height: 1;
  }
  .text-\[0\.9rem\]\/\[1\.2\] {
    font-size: .9rem;
    line-height: 1.2;
  }
  .text-\[1\.375rem\]\/\[1\.15\] {
    font-size: 1.375rem;
    line-height: 1.15;
  }
  .text-\[11px\]\/\[1\.5\] {
    font-size: 11px;
    line-height: 1.5;
  }
  .text-\[12\.5px\]\/\[1\.5\] {
    font-size: 12.5px;
    line-height: 1.5;
  }
  .text-\[13px\]\/\[1\.45\] {
    font-size: 13px;
    line-height: 1.45;
  }
  .text-\[13px\]\/\[1\.55\] {
    font-size: 13px;
    line-height: 1.55;
  }
  .text-\[15px\]\/\[1\.6\] {
    font-size: 15px;
    line-height: 1.6;
  }
  .text-\[17px\]\/\[1\.2\] {
    font-size: 17px;
    line-height: 1.2;
  }
  .text-\[19px\]\/\[1\.15\] {
    font-size: 19px;
    line-height: 1.15;
  }
  .text-\[calc\(var\(--text-h6\)\*0\.9\)\]\/\[1\.3\] {
    font-size: calc(var(--text-h6) * .9);
    line-height: 1.3;
  }
  .text-\[clamp\(24px\,6vw\,40px\)\]\/\[1\.05\] {
    font-size: clamp(24px, 6vw, 40px);
    line-height: 1.05;
  }
  .text-\[clamp\(26px\,6vw\,40px\)\]\/\[1\.05\] {
    font-size: clamp(26px, 6vw, 40px);
    line-height: 1.05;
  }
  .text-\[clamp\(36px\,11vw\,56px\)\]\/\[0\.94\] {
    font-size: clamp(36px, 11vw, 56px);
    line-height: .94;
  }
  .text-\[length\:var\(--text-h5\)\]\/\[1\.3\] {
    font-size: var(--text-h5);
    line-height: 1.3;
  }
  .text-base {
    font-size: .9375rem;
    line-height: var(--tw-leading,var(--text-base--line-height));
  }
  .text-base\/\[1\.55\] {
    font-size: .9375rem;
    line-height: 1.55;
  }
  .text-h0\/\[1\.1\] {
    font-size: var(--fs-h0);
    line-height: 1.1;
  }
  .text-h1\/\[1\.1\] {
    font-size: var(--fs-h1);
    line-height: 1.1;
  }
  .text-h2\/\[1\.1\] {
    font-size: var(--fs-h2);
    line-height: 1.1;
  }
  .text-h3\/\[1\.2\] {
    font-size: var(--fs-h3);
    line-height: 1.2;
  }
  .text-h4\/\[1\.2\] {
    font-size: var(--fs-h4);
    line-height: 1.2;
  }
  .text-h4\/\[1\.3\] {
    font-size: var(--fs-h4);
    line-height: 1.3;
  }
  .text-h5\/\[1\.4\] {
    font-size: var(--fs-h5);
    line-height: 1.4;
  }
  .text-h6\/\[1\.4\] {
    font-size: var(--fs-h6);
    line-height: 1.4;
  }
  .text-lg {
    font-size: 1.1875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .text-sm {
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .text-sm\/\[1\.2\] {
    font-size: .8125rem;
    line-height: 1.2;
  }
  .text-sm\/\[1\.3\] {
    font-size: .8125rem;
    line-height: 1.3;
  }
  .text-sm\/\[1\.4\] {
    font-size: .8125rem;
    line-height: 1.4;
  }
  .text-sm\/\[1\.5\] {
    font-size: .8125rem;
    line-height: 1.5;
  }
  .text-sm\/\[1\.6\] {
    font-size: .8125rem;
    line-height: 1.6;
  }
  .text-sm\/\[1\.55\] {
    font-size: .8125rem;
    line-height: 1.55;
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading,var(--text-xl--line-height));
  }
  .text-xl\/\[1\.15\] {
    font-size: var(--text-xl);
    line-height: 1.15;
  }
  .text-xs {
    font-size: var(--fs-text-xs);
    line-height: var(--tw-leading,var(--text-xs--line-height));
  }
  .text-xs\/\[1\.2\] {
    font-size: var(--fs-text-xs);
    line-height: 1.2;
  }
  .text-xs\/\[1\.6\] {
    font-size: var(--fs-text-xs);
    line-height: 1.6;
  }
  .text-xs\/\[1\.45\] {
    font-size: var(--fs-text-xs);
    line-height: 1.45;
  }
  .text-xxs\/\[1\.7\] {
    font-size: .6875rem;
    line-height: 1.7;
  }
  .text-xxs\/tight {
    font-size: .6875rem;
    line-height: var(--leading-tight);
  }
  .text-\[0\.6em\] {
    font-size: .6em;
  }
  .text-\[0\.7em\] {
    font-size: .7em;
  }
  .text-\[0\.8em\] {
    font-size: .8em;
  }
  .text-\[0\.55rem\] {
    font-size: .55rem;
  }
  .text-\[0\.75rem\] {
    font-size: .75rem;
  }
  .text-\[0\.85em\] {
    font-size: .85em;
  }
  .text-\[0\.625rem\] {
    font-size: .625rem;
  }
  .text-\[0\.875rem\] {
    font-size: .875rem;
  }
  .text-\[0\.6875rem\] {
    font-size: .6875rem;
  }
  .text-\[1\.5rem\] {
    font-size: 1.5rem;
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[7px\] {
    font-size: 7px;
  }
  .text-\[8\.5px\] {
    font-size: 8.5px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11\.5px\] {
    font-size: 11.5px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[48px\] {
    font-size: 48px;
  }
  .text-\[clamp\(17px\,1\.6vw\,19px\)\] {
    font-size: clamp(17px, 1.6vw, 19px);
  }
  .text-\[clamp\(20px\,2vw\,24px\)\] {
    font-size: clamp(20px, 2vw, 24px);
  }
  .text-\[clamp\(21px\,2\.4vw\,27px\)\] {
    font-size: clamp(21px, 2.4vw, 27px);
  }
  .text-\[clamp\(22px\,2\.6vw\,32px\)\] {
    font-size: clamp(22px, 2.6vw, 32px);
  }
  .text-\[clamp\(26px\,2\.8vw\,34px\)\] {
    font-size: clamp(26px, 2.8vw, 34px);
  }
  .text-\[clamp\(26px\,3\.4vw\,38px\)\] {
    font-size: clamp(26px, 3.4vw, 38px);
  }
  .text-\[clamp\(28px\,3\.4vw\,44px\)\] {
    font-size: clamp(28px, 3.4vw, 44px);
  }
  .text-\[clamp\(28px\,3vw\,36px\)\] {
    font-size: clamp(28px, 3vw, 36px);
  }
  .text-\[clamp\(32px\,4vw\,44px\)\] {
    font-size: clamp(32px, 4vw, 44px);
  }
  .text-\[clamp\(40px\,5vw\,56px\)\] {
    font-size: clamp(40px, 5vw, 56px);
  }
  .text-\[clamp\(64px\,10vw\,120px\)\] {
    font-size: clamp(64px, 10vw, 120px);
  }
  .text-\[length\:calc\(var\(--cart-drawer-base-font-size\)\*0\.84\)\] {
    font-size: calc(var(--cart-drawer-base-font-size) * .84);
  }
  .text-\[length\:clamp\(0\.6875rem\,min\(2\.2cqi\,4cqh\)\,0\.8125rem\)\] {
    font-size: clamp(.6875rem, min(2.2cqi, 4cqh), .8125rem);
  }
  .text-\[length\:inherit\] {
    font-size: inherit;
  }
  .text-\[length\:var\(--cart-drawer-base-font-size\)\] {
    font-size: var(--cart-drawer-base-font-size);
  }
  .text-\[length\:var\(--cta-size\)\] {
    font-size: var(--cta-size);
  }
  .text-\[length\:var\(--heading-size-mobile\)\] {
    font-size: var(--heading-size-mobile);
  }
  .text-\[length\:var\(--mobile-subheading-size\)\] {
    font-size: var(--mobile-subheading-size);
  }
  .text-h0 {
    font-size: var(--fs-h0);
  }
  .text-h1 {
    font-size: var(--fs-h1);
  }
  .text-h2 {
    font-size: var(--fs-h2);
  }
  .text-h3 {
    font-size: var(--fs-h3);
  }
  .text-h4 {
    font-size: var(--fs-h4);
  }
  .text-h5 {
    font-size: var(--fs-h5);
  }
  .text-h6 {
    font-size: var(--fs-h6);
  }
  .text-med {
    font-size: 1.0625rem;
  }
  .text-xxs {
    font-size: .6875rem;
  }
  .leading-4 {
    --tw-leading:calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-\[\.95\] {
    --tw-leading:.95;
    line-height: .95;
  }
  .leading-\[1\.1\] {
    --tw-leading:1.1;
    line-height: 1.1;
  }
  .leading-\[1\.2\] {
    --tw-leading:1.2;
    line-height: 1.2;
  }
  .leading-\[1\.3\] {
    --tw-leading:1.3;
    line-height: 1.3;
  }
  .leading-\[1\.4\] {
    --tw-leading:1.4;
    line-height: 1.4;
  }
  .leading-\[1\.6\] {
    --tw-leading:1.6;
    line-height: 1.6;
  }
  .leading-\[1\.7\] {
    --tw-leading:1.7;
    line-height: 1.7;
  }
  .leading-\[1\.15\] {
    --tw-leading:1.15;
    line-height: 1.15;
  }
  .leading-\[1\.25\] {
    --tw-leading:1.25;
    line-height: 1.25;
  }
  .leading-\[1\.35\] {
    --tw-leading:1.35;
    line-height: 1.35;
  }
  .leading-\[1\.55\] {
    --tw-leading:1.55;
    line-height: 1.55;
  }
  .leading-\[1\.65\] {
    --tw-leading:1.65;
    line-height: 1.65;
  }
  .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);
  }
  .leading-relaxed {
    --tw-leading:var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading:var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading:var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\[line-height\:normal\] {
    line-height: normal;
  }
  .font-black {
    --tw-font-weight:var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .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);
  }
  .\[font-weight\:bolder\] {
    font-weight: bolder;
  }
  .tracking-\[\.06em\] {
    --tw-tracking:.06em;
    letter-spacing: .06em;
  }
  .tracking-\[\.08em\] {
    --tw-tracking:.08em;
    letter-spacing: .08em;
  }
  .tracking-\[0\.01em\] {
    --tw-tracking:.01em;
    letter-spacing: .01em;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking:.02em;
    letter-spacing: .02em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking:.2em;
    letter-spacing: .2em;
  }
  .tracking-\[0\.03em\] {
    --tw-tracking:.03em;
    letter-spacing: .03em;
  }
  .tracking-\[0\.04em\] {
    --tw-tracking:.04em;
    letter-spacing: .04em;
  }
  .tracking-\[0\.05em\] {
    --tw-tracking:.05em;
    letter-spacing: .05em;
  }
  .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-\[0\.22em\] {
    --tw-tracking:.22em;
    letter-spacing: .22em;
  }
  .tracking-normal {
    --tw-tracking:var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-wide {
    --tw-tracking:var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[\#00a341\] {
    color: #00a341;
  }
  .text-\[\#2a1535\] {
    color: #2a1535;
  }
  .text-\[\#2d8a63\] {
    color: #2d8a63;
  }
  .text-\[\#4a7c59\] {
    color: #4a7c59;
  }
  .text-\[\#5d458f\] {
    color: #5d458f;
  }
  .text-\[\#333\] {
    color: #333;
  }
  .text-\[\#666\] {
    color: #666;
  }
  .text-\[\#888\] {
    color: #888;
  }
  .text-\[\#2563eb\] {
    color: #2563eb;
  }
  .text-\[\#303235\] {
    color: #303235;
  }
  .text-\[\#a8e6c4\] {
    color: #a8e6c4;
  }
  .text-\[\#c53030\] {
    color: #c53030;
  }
  .text-\[\#e53e3e\] {
    color: #e53e3e;
  }
  .text-\[\#f7d8e4\] {
    color: #f7d8e4;
  }
  .text-\[\#f7d8e4\]\/70 {
    color: oklab(91.1317% .0373546 -.00490707/.7);
  }
  .text-\[rgb\(61_61_61\)\] {
    color: #3d3d3d;
  }
  .text-\[rgb\(180\,83\,9\)\] {
    color: #b45309;
  }
  .text-\[rgb\(var\(--button-text-color\)\)\] {
    color: rgb(var(--button-text-color));
  }
  .text-\[rgb\(var\(--header-text\)\)\] {
    color: rgb(var(--header-text));
  }
  .text-\[rgb\(var\(--pill-text-color\)\)\] {
    color: rgb(var(--pill-text-color));
  }
  .text-\[rgb\(var\(--text-color\)\/0\.xx\)\] {
    color: rgb(var(--text-color)/0.xx);
  }
  .text-\[rgba\(48\,50\,53\,0\.6\)\] {
    color: #30323599;
  }
  .text-\[rgba\(48\,50\,53\,0\.55\)\] {
    color: #3032358c;
  }
  .text-\[rgba\(48\,50\,53\,0\.75\)\] {
    color: #303235bf;
  }
  .text-accent {
    color: var(--color-accent);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-error {
    color: var(--color-error);
  }
  .text-fg,
  .text-fg\/18 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/18 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 18%, transparent);
    }
  }
  .text-fg\/25 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/25 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 25%, transparent);
    }
  }
  .text-fg\/30 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/30 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 30%, transparent);
    }
  }
  .text-fg\/45 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/45 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 45%, transparent);
    }
  }
  .text-fg\/50 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/50 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 50%, transparent);
    }
  }
  .text-fg\/55 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/55 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 55%, transparent);
    }
  }
  .text-fg\/65 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/65 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 65%, transparent);
    }
  }
  .text-fg\/70 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/70 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 70%, transparent);
    }
  }
  .text-fg\/75 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/75 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 75%, transparent);
    }
  }
  .text-fg\/80 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/80 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 80%, transparent);
    }
  }
  .text-fg\/85 {
    color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-fg\/85 {
      color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 85%, transparent);
    }
  }
  .text-ink {
    color: var(--color-ink);
  }
  .text-muted {
    color: rgb(var(--text-color,61 61 61) / .75);
  }
  .text-secondary {
    color: var(--color-secondary);
  }
  .text-star {
    color: var(--color-star);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-transparent {
    color: #0000;
  }
  .text-white {
    color: var(--color-white);
  }
  .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\/85 {
    color: #ffffffd9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-white\/92 {
    color: #ffffffeb;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/92 {
      color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .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,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .\[text-underline-offset\:2px\],
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-3 {
    text-underline-offset: 3px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: .25;
  }
  .opacity-30 {
    opacity: .3;
  }
  .opacity-40 {
    opacity: .4;
  }
  .opacity-50 {
    opacity: .5;
  }
  .opacity-55 {
    opacity: .55;
  }
  .opacity-60 {
    opacity: .6;
  }
  .opacity-65 {
    opacity: .65;
  }
  .opacity-70 {
    opacity: .7;
  }
  .opacity-75 {
    opacity: .75;
  }
  .opacity-80 {
    opacity: .8;
  }
  .opacity-85 {
    opacity: .85;
  }
  .opacity-90 {
    opacity: .9;
  }
  .opacity-95 {
    opacity: .95;
  }
  .opacity-100 {
    opacity: 1;
  }
  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter;
  }
  .shadow-\[0_0_5px_0_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow:0 0 5px 0 var(--tw-shadow-color,#0003);
    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_6px_0_rgba\(46\,204\,113\,0\.4\)\] {
    --tw-shadow:0 0 6px 0 var(--tw-shadow-color,#2ecc7166);
    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_rgb\(61_61_61\/0\.08\)\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#3d3d3d14);
    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_4px_8px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow:0 4px 8px 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-\[0_4px_12px_rgb\(0_0_0\/0\.1\)\] {
    --tw-shadow:0 4px 12px 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-\[0_4px_12px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow:0 4px 12px 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_4px_12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 4px 12px 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_4px_12px_rgba\(225\,48\,108\,0\.3\)\] {
    --tw-shadow:0 4px 12px var(--tw-shadow-color,#e1306c4d);
    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_4px_24px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow:0 4px 24px 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_24px_rgb\(0_0_0\/0\.12\)\] {
    --tw-shadow:0 8px 24px 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_40px_rgba\(0\,0\,0\,0\.22\)\] {
    --tw-shadow:0 8px 40px var(--tw-shadow-color,#00000038);
    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_9999px_0_9999px_\#0006\] {
    --tw-shadow:0 9999px 0 9999px var(--tw-shadow-color,#0006);
    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_currentColor\] {
    --tw-shadow:inset 0 0 0 1px var(--tw-shadow-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);
  }
  .shadow-\[inset_0_0_0_1px_rgb\(var\(--text-color\)\/0\.12\)\] {
    --tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,rgb(var(--text-color)/.12));
    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_2px_var\(--color-accent\)\] {
    --tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-accent));
    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_1px_1px_2px_\#0000001a\] {
    --tw-shadow:inset 1px 1px 2px 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-block {
    --tw-shadow:0px 18px 50px var(--tw-shadow-color,#3d3d3d1a);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-card {
    --tw-shadow:0 5px 15px var(--tw-shadow-color,#3d3d3d1a);
    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-md {
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-pop {
    --tw-shadow:0 5px 30px var(--tw-shadow-color,#3d3d3d1a);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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,
  .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-fg\/5 {
    --tw-ring-color:rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-fg\/5 {
      --tw-ring-color:color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
    }
  }
  .ring-fg\/10 {
    --tw-ring-color:rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-fg\/10 {
      --tw-ring-color:color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
    }
  }
  .ring-fg\/12 {
    --tw-ring-color:rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-fg\/12 {
      --tw-ring-color:color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur-\[24px\] {
    --tw-blur:blur(24px);
    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_4px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#0000004d));
    --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_5px_15px_rgb\(61_61_61\/0\.1\)\] {
    --tw-drop-shadow-size:drop-shadow(0 5px 15px var(--tw-drop-shadow-color,#3d3d3d1a));
    --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,);
  }
  .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-\[6px\] {
    --tw-backdrop-blur:blur(6px);
    -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-\[80px\] {
    --tw-backdrop-blur:blur(80px);
    -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-lg {
    --tw-backdrop-blur:blur(var(--blur-lg));
    -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,);
  }
  .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-color\,color\,box-shadow\,opacity\] {
    transition-property:
      background-color,
      color,
      box-shadow,
      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\,box-shadow\] {
    transition-property:
      background-color,
      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\,opacity\] {
    transition-property: background-color, opacity;
    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-size\,color\] {
    transition-property: background-size, color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background\] {
    transition-property: background;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-bottom-color\] {
    transition-property: border-bottom-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[box-shadow\,color\] {
    transition-property: box-shadow, 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-\[grid-template-rows\,opacity\,margin\] {
    transition-property:
      grid-template-rows,
      opacity,
      margin;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[grid-template-rows\,opacity\] {
    transition-property: grid-template-rows, opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[opacity\,background-color\] {
    transition-property: opacity, background-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[opacity\,transform\,visibility\] {
    transition-property:
      opacity,
      transform,
      visibility;
    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-\[opacity\,visibility\,transform\] {
    transition-property:
      opacity,
      visibility,
      transform;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[transform\,opacity\,visibility\] {
    transition-property:
      transform,
      opacity,
      visibility;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    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));
  }
  .duration-100 {
    --tw-duration:.1s;
    transition-duration: .1s;
  }
  .duration-150 {
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration: .3s;
  }
  .duration-\[250ms\] {
    --tw-duration:.25s;
    transition-duration: .25s;
  }
  .duration-\[350ms\] {
    --tw-duration:.35s;
    transition-duration: .35s;
  }
  .duration-\[600ms\] {
    --tw-duration:.6s;
    transition-duration: .6s;
  }
  .ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\] {
    --tw-ease:cubic-bezier(.2,.8,.2,1);
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
  }
  .ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\] {
    --tw-ease:cubic-bezier(.32,.72,0,1);
    transition-timing-function: cubic-bezier(.32, .72, 0, 1);
  }
  .ease-in {
    --tw-ease:var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .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);
  }
  .will-change-transform {
    will-change: transform;
  }
  .outline-none {
    --tw-outline-style:none;
    outline-style: none;
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--background\:30_155_110\] {
    --background:30 155 110;
  }
  .\[--background\:250_250_250\] {
    --background:250 250 250;
  }
  .\[--background\:253_253_253\] {
    --background:253 253 253;
  }
  .\[--background\:255_255_255\] {
    --background:255 255 255;
  }
  .\[--background\:var\(--header-background\)\] {
    --background:var(--header-background);
  }
  .\[--background\:…\] {
    --background:…;
  }
  .\[--banner-gap\:clamp\(0\.5rem\,min\(3\.7cqi\,6\.7cqh\)\,1\.25rem\)\] {
    --banner-gap:clamp(.5rem, min(3.7cqi, 6.7cqh), 1.25rem);
  }
  .\[--cart-drawer-base-font-size\:0\.75rem\] {
    --cart-drawer-base-font-size:.75rem;
  }
  .\[--container-gutter\:1\.25rem\] {
    --container-gutter:1.25rem;
  }
  .\[--container-outer-width\:1\.5rem\] {
    --container-outer-width:1.5rem;
  }
  .\[--drawer-body-padding\:1\.25rem_1\.5rem\] {
    --drawer-body-padding:1.25rem 1.5rem;
  }
  .\[--drawer-body-padding\:1\.25rem_1\.5rem_1\.5rem_1\.5rem\] {
    --drawer-body-padding:1.25rem 1.5rem 1.5rem 1.5rem;
  }
  .\[--drawer-content-max-height\:100\%\] {
    --drawer-content-max-height:100%;
  }
  .\[--drawer-width\:100vw\] {
    --drawer-width:100vw;
  }
  .\[--fs-h0\:2\.5rem\] {
    --fs-h0:2.5rem;
  }
  .\[--fs-h1\:1\.75rem\] {
    --fs-h1:1.75rem;
  }
  .\[--fs-h2\:1\.5rem\] {
    --fs-h2:1.5rem;
  }
  .\[--fs-h3\:1\.375rem\] {
    --fs-h3:1.375rem;
  }
  .\[--fs-h4\:1\.125rem\] {
    --fs-h4:1.125rem;
  }
  .\[--fs-h5\:1\.125rem\] {
    --fs-h5:1.125rem;
  }
  .\[--fs-h6\:1rem\] {
    --fs-h6:1rem;
  }
  .\[--fs-text-xs\:0\.75rem\] {
    --fs-text-xs:.75rem;
  }
  .\[--grid-gutter\:1\.25rem\] {
    --grid-gutter:1.25rem;
  }
  .\[--header-background\:255_255_255\] {
    --header-background:255 255 255;
  }
  .\[--header-text\:69_69_69\] {
    --header-text:69 69 69;
  }
  .\[--input-gap\:0\.5rem\] {
    --input-gap:.5rem;
  }
  .\[--input-height\:2\.625rem\] {
    --input-height:2.625rem;
  }
  .\[--input-px\:1rem\] {
    --input-px:1rem;
  }
  .\[--media-grid-row-height\:200px\] {
    --media-grid-row-height:200px;
  }
  .\[--section-inner-max\:2\.25rem\] {
    --section-inner-max:2.25rem;
  }
  .\[--section-spacing\:2\.5rem\] {
    --section-spacing:2.5rem;
  }
  .\[--section-stack-gap\:2rem\] {
    --section-stack-gap:2rem;
  }
  .\[--text-color\:26_26_26\] {
    --text-color:26 26 26;
  }
  .\[--text-color\:28_31_29\] {
    --text-color:28 31 29;
  }
  .\[--text-color\:61_61_61\] {
    --text-color:61 61 61;
  }
  .\[--text-color\:69_69_69\] {
    --text-color:69 69 69;
  }
  .\[--text-color\:255_255_255\] {
    --text-color:255 255 255;
  }
  .\[--text-color\:var\(--header-text\)\] {
    --text-color:var(--header-text);
  }
  .\[--text-color\:…\] {
    --text-color:…;
  }
  .\[-webkit-text-fill-color\:currentColor\] {
    -webkit-text-fill-color: currentColor;
  }
  .\[-webkit-touch-callout\:none\] {
    -webkit-touch-callout: none;
  }
  .\[direction\:rtl\] {
    direction: rtl;
  }
  .\[grid-area\:1\/1\/span_3\/span_3\] {
    grid-area: 1/1/span 3/span 3;
  }
  .\[grid-area\:1\/1\] {
    grid-area: 1/1;
  }
  .\[grid-area\:2\/2\/auto\/span_1\] {
    grid-area: 2/2/auto/span 1;
  }
  .\[grid-area\:span_min\(2\,var\(--media-grid-row-span\)\)\/span_min\(2\,var\(--media-grid-column-span\)\)\] {
    grid-area: span min(2, var(--media-grid-row-span))/span min(2, var(--media-grid-column-span));
  }
  .\[grid-template\:0_minmax\(0\,1fr\)_0\/minmax\(0\,1fr\)_minmax\(0\,min\(1500px\,100\%-var\(--container-gutter\)\*2\)\)_minmax\(0\,1fr\)\] {
    grid-template: 0 minmax(0, 1fr) 0/minmax(0, 1fr) minmax(0, min(1500px, 100% - var(--container-gutter) * 2)) minmax(0, 1fr);
  }
  .\[grid\:auto-flow_dense_var\(--media-grid-row-height\)\/repeat\(2\,minmax\(0\,1fr\)\)\] {
    grid: auto-flow dense var(--media-grid-row-height)/repeat(2, minmax(0, 1fr));
  }
  .\[grid\:auto\/auto-flow_73vw\] {
    grid: auto/auto-flow 73vw;
  }
  .\[grid\:auto\/auto-flow_74vw\] {
    grid: auto/auto-flow 74vw;
  }
  .\[grid\:auto\/auto-flow_75vw\] {
    grid: auto/auto-flow 75vw;
  }
  .\[grid\:auto\/auto-flow_100\%\] {
    grid: auto/auto-flow 100%;
  }
  .\[stroke-linecap\:round\] {
    stroke-linecap: round;
  }
  .\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.4\)\] {
    text-shadow: 0 1px 3px #0006;
  }
  .\[text-shadow\:0_1px_4px_rgba\(0\,0\,0\,0\.4\)\] {
    text-shadow: 0 1px 4px #0006;
  }
  .\[text-shadow\:0_1px_8px_rgb\(0_0_0\/0\.45\)\] {
    text-shadow: 0 1px 8px #00000073;
  }
  .\[text-shadow\:0_2px_12px_rgb\(0_0_0\/0\.55\)\] {
    text-shadow: 0 2px 12px #0000008c;
  }
  .\[text-shadow\:0_2px_18px_rgb\(0_0_0\/0\.55\)\] {
    text-shadow: 0 2px 18px #0000008c;
  }
  .\[transform-box\:fill-box\] {
    transform-box: fill-box;
  }
  .\[writing-mode\:vertical-lr\] {
    writing-mode: vertical-lr;
  }
  :is(.\*\:block > *) {
    display: block;
  }
  .not-last\:mb-3:not(:last-child) {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }
  .group-open\:bg-fg:is(:where(.group):is([open], :popover-open, :open) *) {
    background-color: rgb(var(--text-color,61 61 61));
  }
  .group-open\:text-surface:is(:where(.group):is([open], :popover-open, :open) *) {
    color: rgb(var(--background,255 255 255));
  }
  .group-open\/mega\:flex:is(:where(.group\/mega):is([open], :popover-open, :open) *) {
    display: flex;
  }
  .group-open\/mega\:rotate-180:is(:where(.group\/mega):is([open], :popover-open, :open) *),
  .group-open\/sort\:rotate-180:is(:where(.group\/sort):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }
  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
    .group-hover\:shadow-\[0_6px_20px_rgba\(225\,48\,108\,0\.45\)\]:is(:where(.group):hover *) {
      --tw-shadow:0 6px 20px var(--tw-shadow-color,#e1306c73);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\/volume\:block:is(:where(.group\/volume):hover *) {
      display: block;
    }
  }
  .group-aria-expanded\:rotate-180:is(:where(.group)[aria-expanded=true] *) {
    rotate: 180deg;
  }
  .group-aria-expanded\:bg-fg:is(:where(.group)[aria-expanded=true] *) {
    background-color: rgb(var(--text-color,61 61 61));
  }
  .group-aria-expanded\:text-surface:is(:where(.group)[aria-expanded=true] *) {
    color: rgb(var(--background,255 255 255));
  }
  .group-data-\[scrollable\=false\]\/controls\:hidden:is(:where(.group\/controls)[data-scrollable=false] *) {
    display: none;
  }
  .group-data-\[state\=open\]\/drawer\:translate-x-0:is(:where(.group\/drawer)[data-state=open] *) {
    --tw-translate-x:0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-data-\[state\=open\]\/drawer\:translate-y-0:is(:where(.group\/drawer)[data-state=open] *) {
    --tw-translate-y:0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-data-\[state\=open\]\/drawer\:opacity-100:is(:where(.group\/drawer)[data-state=open] *),
  .peer-checked\:opacity-100:is(:where(.peer):checked ~ *) {
    opacity: 1;
  }
  .peer-autofill\:\[transform\:scale\(\.65\)_translateY\(-1rem\)\]:is(:where(.peer):autofill ~ *) {
    transform: scale(.65)translateY(-1rem);
  }
  .peer-autofill\:text-black:is(:where(.peer):autofill ~ *) {
    color: var(--color-black);
  }
  .peer-focus\:\[transform\:scale\(\.65\)_translateY\(-1rem\)\]:is(:where(.peer):focus ~ *),
  .peer-\[\:not\(\:placeholder-shown\)\]\:\[transform\:scale\(\.65\)_translateY\(-1rem\)\]:is(:where(.peer):not(:placeholder-shown) ~ *) {
    transform: scale(.65)translateY(-1rem);
  }
  .placeholder\:font-normal::placeholder {
    --tw-font-weight:var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .placeholder\:tracking-normal::placeholder {
    --tw-tracking:var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .placeholder\:text-\[rgba\(48\,50\,53\,0\.45\)\]::placeholder {
    color: #30323573;
  }
  .placeholder\:text-muted::placeholder {
    color: rgb(var(--text-color,61 61 61) / .75);
  }
  .placeholder\:normal-case::placeholder {
    text-transform: none;
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:invisible:before {
    content: var(--tw-content);
    visibility: hidden;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:relative:before {
    content: var(--tw-content);
    position: relative;
  }
  .before\:-inset-2\.5:before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2.5);
  }
  .before\:-inset-3:before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -3);
  }
  .before\:inset-0:before {
    content: var(--tw-content);
    inset: 0;
  }
  .before\:inset-\[3px\]:before {
    content: var(--tw-content);
    inset: 3px;
  }
  .before\:top-0:before {
    content: var(--tw-content);
    top: 0;
  }
  .before\:top-0\.5:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * .5);
  }
  .before\:top-4:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 4);
  }
  .before\:top-\[calc\(100\%\+8px\)\]:before {
    content: var(--tw-content);
    top: calc(100% + 8px);
  }
  .before\:bottom-4:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 4);
  }
  .before\:-left-px:before {
    content: var(--tw-content);
    left: -1px;
  }
  .before\:left-0\.5:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * .5);
  }
  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }
  .before\:left-5:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 5);
  }
  .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\:z-5:before {
    content: var(--tw-content);
    z-index: 5;
  }
  .before\:inline-block:before {
    content: var(--tw-content);
    display: inline-block;
  }
  .before\:size-2:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .before\:size-5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }
  .before\:w-\[calc\(100vw-var\(--scrollbar-width\,0px\)\)\]:before {
    content: var(--tw-content);
    width: calc(100vw - var(--scrollbar-width,0px));
  }
  .before\:w-px:before {
    content: var(--tw-content);
    width: 1px;
  }
  .before\:max-w-\[260px\]:before {
    content: var(--tw-content);
    max-width: 260px;
  }
  .before\:min-w-\[200px\]:before {
    content: var(--tw-content);
    min-width: 200px;
  }
  .before\:origin-left:before {
    content: var(--tw-content);
    transform-origin: 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\:scale-95:before {
    content: var(--tw-content);
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .before\:rotate-2:before {
    content: var(--tw-content);
    rotate: 2deg;
  }
  .before\:rotate-45:before {
    content: var(--tw-content);
    rotate: 45deg;
  }
  .before\:\[transform\:scaleX\(var\(--scroll-progress\)\)\]:before {
    content: var(--tw-content);
    transform: scaleX(var(--scroll-progress));
  }
  .before\:rounded-2xl:before {
    content: var(--tw-content);
    border-radius: var(--radius-2xl);
  }
  .before\:rounded-\[25px\]:before {
    content: var(--tw-content);
    border-radius: 25px;
  }
  .before\:rounded-\[inherit\]:before {
    content: var(--tw-content);
    border-radius: inherit;
  }
  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 2147483647px;
  }
  .before\:rounded-lg:before {
    content: var(--tw-content);
    border-radius: var(--radius-lg);
  }
  .before\:border:before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .before\:border-e-2:before {
    content: var(--tw-content);
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 2px;
  }
  .before\:border-t-2:before {
    content: var(--tw-content);
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .before\:border-\[rgba\(30\,156\,110\,0\.2\)\]:before {
    content: var(--tw-content);
    border-color: #1e9c6e33;
  }
  .before\:border-current:before {
    content: var(--tw-content);
    border-color: currentColor;
  }
  .before\:bg-\[\#5d458f\]\/10:before {
    content: var(--tw-content);
    background-color: oklab(45.2165% .0524113 -.105935/.1);
  }
  .before\:bg-\[\#00800024\]:before {
    content: var(--tw-content);
    background-color: #00800024;
  }
  .before\:bg-\[\#fafafa\]:before {
    content: var(--tw-content);
    background-color: #fafafa;
  }
  .before\:bg-\[rgb\(228\,246\,239\)\]:before {
    content: var(--tw-content);
    background-color: #e4f6ef;
  }
  .before\:bg-\[rgb\(var\(--content-over-media-overlay\)\)\]:before {
    content: var(--tw-content);
    background-color: rgb(var(--content-over-media-overlay));
  }
  .before\:bg-black\/15:before {
    content: var(--tw-content);
    background-color: #00000026;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:bg-black\/15:before {
      background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }
  .before\:bg-black\/30:before {
    content: var(--tw-content);
    background-color: #0000004d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:bg-black\/30:before {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .before\:bg-fg:before,
  .before\:bg-fg\/5:before {
    content: var(--tw-content);
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:bg-fg\/5:before {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
    }
  }
  .before\:bg-fg\/10:before {
    content: var(--tw-content);
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:bg-fg\/10:before {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
    }
  }
  .before\:bg-white:before {
    content: var(--tw-content);
    background-color: var(--color-white);
  }
  .before\:px-2\.5:before {
    content: var(--tw-content);
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .before\:px-5:before {
    content: var(--tw-content);
    padding-inline: calc(var(--spacing) * 5);
  }
  .before\:py-2:before {
    content: var(--tw-content);
    padding-block: calc(var(--spacing) * 2);
  }
  .before\:pt-2\.5:before {
    content: var(--tw-content);
    padding-top: calc(var(--spacing) * 2.5);
  }
  .before\:pb-2:before {
    content: var(--tw-content);
    padding-bottom: calc(var(--spacing) * 2);
  }
  .before\:text-center:before {
    content: var(--tw-content);
    text-align: center;
  }
  .before\:text-sm:before {
    content: var(--tw-content);
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .before\:leading-5:before {
    content: var(--tw-content);
    --tw-leading:calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .before\:leading-\[1\.4\]:before {
    content: var(--tw-content);
    --tw-leading:1.4;
    line-height: 1.4;
  }
  .before\:font-normal:before {
    content: var(--tw-content);
    --tw-font-weight:var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .before\:text-accent:before {
    content: var(--tw-content);
    color: var(--color-accent);
  }
  .before\:text-fg:before {
    content: var(--tw-content);
    color: rgb(var(--text-color,61 61 61));
  }
  .before\:uppercase:before {
    content: var(--tw-content);
    text-transform: uppercase;
  }
  .before\:opacity-0:before {
    content: var(--tw-content);
    opacity: 0;
  }
  .before\:opacity-100:before {
    content: var(--tw-content);
    opacity: 1;
  }
  .before\:shadow-\[0_0_0_2px_darkseagreen\]:before {
    content: var(--tw-content);
    --tw-shadow:0 0 0 2px var(--tw-shadow-color,darkseagreen);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .before\:shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.1\)\]:before {
    content: var(--tw-content);
    --tw-shadow:0 4px 8px 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);
  }
  .before\:transition-\[background\]:before {
    content: var(--tw-content);
    transition-property: background;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .before\:transition-\[opacity\,transform\]:before {
    content: var(--tw-content);
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .before\:transition-\[opacity\,visibility\]:before {
    content: var(--tw-content);
    transition-property: opacity, visibility;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .before\:transition-all:before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .before\:transition-transform:before {
    content: var(--tw-content);
    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));
  }
  .before\:duration-150:before {
    content: var(--tw-content);
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  .before\:duration-200:before {
    content: var(--tw-content);
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .before\:ease-\[ease\]:before {
    content: var(--tw-content);
    --tw-ease:ease;
    transition-timing-function: ease;
  }
  .before\:ease-in-out:before {
    content: var(--tw-content);
    --tw-ease:var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .before\:will-change-transform:before {
    content: var(--tw-content);
    will-change: transform;
  }
  .before\:content-\[\'\'\]:before {
    --tw-content:"";
    content: var(--tw-content);
  }
  .before\:content-\[\'Le_\+_du_produit\'\]:before {
    --tw-content:"Le + du produit";
    content: var(--tw-content);
  }
  .before\:content-\[attr\(data-tooltip\)\]:before {
    --tw-content:attr(data-tooltip);
    content: var(--tw-content);
  }
  .before\:\[grid-area\:1\/-1\]:before {
    content: var(--tw-content);
    grid-area: 1/-1;
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:inset-0:after {
    content: var(--tw-content);
    inset: 0;
  }
  .after\:top-full:after {
    content: var(--tw-content);
    top: 100%;
  }
  .after\:right-4:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 4);
  }
  .after\:-bottom-1:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * -1);
  }
  .after\:-bottom-2:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * -2);
  }
  .after\:bottom-full:after {
    content: var(--tw-content);
    bottom: 100%;
  }
  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }
  .after\:left-\[var\(--arrow-left\,50\%\)\]:after {
    content: var(--tw-content);
    left: var(--arrow-left,50%);
  }
  .after\:flex:after {
    content: var(--tw-content);
    display: flex;
  }
  .after\:h-0:after {
    content: var(--tw-content);
    height: 0;
  }
  .after\:h-0\.5:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * .5);
  }
  .after\:w-0:after {
    content: var(--tw-content);
    width: 0;
  }
  .after\:w-2\.5:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2.5);
  }
  .after\:w-\[1\.5em\]:after {
    content: var(--tw-content);
    width: 1.5em;
  }
  .after\:origin-center:after {
    content: var(--tw-content);
    transform-origin: 50%;
  }
  .after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x:calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:scale-x-50:after {
    content: var(--tw-content);
    --tw-scale-x:50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .after\:items-center:after {
    content: var(--tw-content);
    align-items: center;
  }
  .after\:justify-center:after {
    content: var(--tw-content);
    justify-content: center;
  }
  .after\:border-\[5px\]:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 5px;
  }
  .after\:border-x-8:after {
    content: var(--tw-content);
    border-inline-style: var(--tw-border-style);
    border-inline-width: 8px;
  }
  .after\:border-t-8:after {
    content: var(--tw-content);
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }
  .after\:border-transparent:after {
    content: var(--tw-content);
    border-color: #0000;
  }
  .after\:border-x-transparent:after {
    content: var(--tw-content);
    border-inline-color: #0000;
  }
  .after\:border-t-\[\#fafafa\]:after {
    content: var(--tw-content);
    border-top-color: #fafafa;
  }
  .after\:border-t-\[rgb\(247\,248\,255\)\]:after {
    content: var(--tw-content);
    border-top-color: #f7f8ff;
  }
  .after\:border-b-\[\#fafafa\]:after {
    content: var(--tw-content);
    border-bottom-color: #fafafa;
  }
  .after\:bg-current:after {
    content: var(--tw-content);
    background-color: currentColor;
  }
  .after\:bg-fg:after {
    content: var(--tw-content);
    background-color: rgb(var(--text-color,61 61 61));
  }
  .after\:text-center:after {
    content: var(--tw-content);
    text-align: center;
  }
  .after\:text-fg:after {
    content: var(--tw-content);
    color: rgb(var(--text-color,61 61 61));
  }
  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }
  .after\:transition-all:after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .after\:ease-in-out:after {
    content: var(--tw-content);
    --tw-ease:var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .after\:content-\[\'\'\]:after {
    --tw-content:"";
    content: var(--tw-content);
  }
  .after\:content-\[\'✓\'\]:after {
    --tw-content:"✓";
    content: var(--tw-content);
  }
  .after\:content-none:after {
    content: var(--tw-content);
    --tw-content:none;
    content: none;
  }
  .after\:\[grid-area\:1\/-1\]:after {
    content: var(--tw-content);
    grid-area: 1/-1;
  }
  .first\:mt-0:first-child {
    margin-top: 0;
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .first\:ps-3:first-child {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .last\:pe-3:last-child {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .checked\:bg-\[\#4a7c59\]:checked {
    background-color: #4a7c59;
  }
  .checked\:bg-accent:checked {
    background-color: var(--color-accent);
  }
  .checked\:\[background-size\:10px_8px\]:checked {
    background-size: 10px 8px;
  }
  .checked\:before\:translate-x-5:checked:before {
    content: var(--tw-content);
    --tw-translate-x:calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .empty\:my-0:empty {
    margin-block: 0;
  }
  .empty\:hidden:empty {
    display: none;
  }
  .focus-within\:border-\[rgba\(48\,50\,53\,0\.45\)\]:focus-within {
    border-color: #30323573;
  }
  .focus-within\:border-current:focus-within {
    border-color: currentColor;
  }
  .focus-within\:border-fg:focus-within {
    border-color: rgb(var(--text-color,61 61 61));
  }
  .focus-within\:shadow-\[inset_0_0_0_1px\]:focus-within {
    --tw-shadow:inset 0 0 0 1px var(--tw-shadow-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-within\:shadow-\[inset_0_0_0_1px_var\(--color-accent\)\]:focus-within {
    --tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-accent));
    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\:scale-105:hover {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .hover\:border-\[\#4a7c59\]:hover {
      border-color: #4a7c59;
    }
    .hover\:bg-\[\#339b6e\]:hover {
      background-color: #339b6e;
    }
    .hover\:bg-\[\#e8e8e8\]:hover {
      background-color: #e8e8e8;
    }
    .hover\:bg-\[rgba\(48\,50\,53\,0\.06\)\]:hover {
      background-color: #3032350f;
    }
    .hover\:bg-\[rgba\(59\,170\,123\,0\.1\)\]:hover {
      background-color: #3baa7b1a;
    }
    .hover\:bg-accent:hover {
      background-color: var(--color-accent);
    }
    .hover\:bg-black\/3:hover {
      background-color: #00000008;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/3:hover {
        background-color: color-mix(in oklab, var(--color-black) 3%, transparent);
      }
    }
    .hover\:bg-fg\/5:hover {
      background-color: rgb(var(--text-color,61 61 61));
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-fg\/5:hover {
        background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
      }
    }
    .hover\:bg-fg\/10:hover {
      background-color: rgb(var(--text-color,61 61 61));
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-fg\/10:hover {
        background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
      }
    }
    .hover\:bg-fg\/15:hover {
      background-color: rgb(var(--text-color,61 61 61));
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-fg\/15:hover {
        background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 15%, transparent);
      }
    }
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
    .hover\:text-\[rgb\(var\(--text-color\)\)\]:hover {
      color: rgb(var(--text-color));
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:decoration-2:hover {
      text-decoration-thickness: 2px;
    }
    .hover\:opacity-70:hover {
      opacity: .7;
    }
    .hover\:opacity-90:hover {
      opacity: .9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .not-disabled\:hover\:ring-\[darkseagreen\]:not(:disabled):hover {
      --tw-ring-color:darkseagreen;
    }
    .hover\:before\:visible:hover:before {
      content: var(--tw-content);
      visibility: visible;
    }
    .hover\:before\:opacity-100:hover:before {
      content: var(--tw-content);
      opacity: 1;
    }
  }
  .focus\:border-current:focus {
    border-color: currentColor;
  }
  .focus\:shadow-\[inset_0_0_0_1px\]:focus {
    --tw-shadow:inset 0 0 0 1px var(--tw-shadow-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\:outline-none:focus {
    --tw-outline-style:none;
    outline-style: none;
  }
  .focus-visible\:not-sr-only:focus-visible {
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    overflow: visible;
  }
  .focus-visible\:absolute:focus-visible {
    position: absolute;
  }
  .focus-visible\:start-3:focus-visible {
    inset-inline-start: calc(var(--spacing) * 3);
  }
  .focus-visible\:top-3:focus-visible {
    top: calc(var(--spacing) * 3);
  }
  .focus-visible\:z-\[100\]:focus-visible {
    z-index: 100;
  }
  .focus-visible\:rounded-md:focus-visible {
    border-radius: var(--radius-md);
  }
  .focus-visible\:bg-surface:focus-visible {
    background-color: rgb(var(--background,255 255 255));
  }
  .focus-visible\:px-4:focus-visible {
    padding-inline: calc(var(--spacing) * 4);
  }
  .focus-visible\:py-2\.5:focus-visible {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .focus-visible\:text-sm:focus-visible {
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .focus-visible\:font-bold:focus-visible {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .focus-visible\:shadow-pop:focus-visible {
    --tw-shadow:0 5px 30px var(--tw-shadow-color,#3d3d3d1a);
    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\:\[outline-offset\:-2px\]:focus-visible {
    outline-offset: -2px;
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style:none;
    outline-style: none;
  }
  .active\:scale-\[0\.985\]:active {
    scale: .985;
  }
  @media (hover: hover) {
    .hover\:enabled\:bg-accent\/10:hover:enabled {
      background-color: #1e9b6e1a;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:enabled\:bg-accent\/10:hover:enabled {
        background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
      }
    }
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-default:disabled {
    cursor: default;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:opacity-40:disabled {
    opacity: .4;
  }
  .disabled\:opacity-50:disabled {
    opacity: .5;
  }
  .disabled\:opacity-60:disabled {
    opacity: .6;
  }
  .disabled\:opacity-70:disabled {
    opacity: .7;
  }
  .disabled\:opacity-100:disabled {
    opacity: 1;
  }
  .disabled\:shadow-none:disabled {
    --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);
  }
  .disabled\:not-aria-busy\:bg-\[rgb\(61_61_61\/0\.5\)\]:disabled:not([aria-busy=true]) {
    background-color: #3d3d3d80;
  }
  :where(.shopify-section--blog-posts-home) .in-\[\.shopify-section--blog-posts-home\]\:h-\[300px\],
  :where(.shopify-section--main-blog) .in-\[\.shopify-section--main-blog\]\:h-\[300px\] {
    height: 300px;
  }
  .has-checked\:border-\[\#4a7c59\]:has(:checked) {
    border-color: #4a7c59;
  }
  .has-\[\[open\]\]\:bg-\[rgb\(var\(--header-background\)\)\]:has([open]) {
    background-color: rgb(var(--header-background));
  }
  .aria-busy\:opacity-60[aria-busy=true] {
    opacity: .6;
  }
  .aria-checked\:font-bold[aria-checked=true] {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .aria-checked\:text-accent[aria-checked=true] {
    color: var(--color-accent);
  }
  .aria-pressed\:border-transparent[aria-pressed=true] {
    border-color: #0000;
  }
  .aria-pressed\:bg-accent\/10[aria-pressed=true] {
    background-color: #1e9b6e1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .aria-pressed\:bg-accent\/10[aria-pressed=true] {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }
  .aria-pressed\:font-bold[aria-pressed=true] {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .aria-pressed\:text-accent[aria-pressed=true] {
    color: var(--color-accent);
  }
  .aria-\[current\=true\]\:border-white[aria-current=true] {
    border-color: var(--color-white);
  }
  .aria-\[current\=true\]\:opacity-100[aria-current=true] {
    opacity: 1;
  }
  .aria-\[selected\=false\]\:not-hover\:opacity-75[aria-selected=false]:not(:hover) {
    opacity: .75;
  }
  @media not all and (hover: hover) {
    .aria-\[selected\=false\]\:not-hover\:opacity-75[aria-selected=false] {
      opacity: .75;
    }
  }
  .aria-\[selected\=true\]\:border-current[aria-selected=true] {
    border-color: currentColor;
  }
  .data-\[active\=false\]\:pointer-events-none[data-active=false] {
    pointer-events: none;
  }
  .data-\[active\=false\]\:invisible[data-active=false] {
    visibility: hidden;
  }
  .data-\[active\=false\]\:absolute[data-active=false] {
    position: absolute;
  }
  .data-\[active\=false\]\:top-0[data-active=false] {
    top: 0;
  }
  .data-\[active\=false\]\:translate-x-\[30px\][data-active=false] {
    --tw-translate-x:30px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[active\=false\]\:opacity-0[data-active=false] {
    opacity: 0;
  }
  .data-\[active\=true\]\:visible[data-active=true] {
    visibility: visible;
  }
  .data-\[active\=true\]\:relative[data-active=true] {
    position: relative;
  }
  .data-\[active\=true\]\:translate-x-0[data-active=true] {
    --tw-translate-x:0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[active\=true\]\:opacity-100[data-active=true] {
    opacity: 1;
  }
  .data-\[hidden\=true\]\:\[transform\:translateY\(-100\%\)\][data-hidden=true] {
    transform: translateY(-100%);
  }
  .data-\[state\=closing\]\:visible[data-state=closing] {
    visibility: visible;
  }
  .data-\[state\=closing\]\:block[data-state=closing] {
    display: block;
  }
  .data-\[state\=open\]\:pointer-events-auto[data-state=open] {
    pointer-events: auto;
  }
  .data-\[state\=open\]\:visible[data-state=open] {
    visibility: visible;
  }
  .data-\[state\=open\]\:block[data-state=open] {
    display: block;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-chat-typing {
      animation: var(--animate-chat-typing);
    }
    .motion-safe\:animate-hourglass-drain {
      animation: var(--animate-hourglass-drain);
    }
    .motion-safe\:animate-hourglass-fill {
      animation: var(--animate-hourglass-fill);
    }
    .motion-safe\:animate-hourglass-flip {
      animation: var(--animate-hourglass-flip);
    }
    .motion-safe\:animate-hourglass-stream {
      animation: var(--animate-hourglass-stream);
    }
    .motion-safe\:animate-marquee {
      animation: var(--animate-marquee);
    }
    .motion-safe\:animate-notification-badge-in {
      animation: var(--animate-notification-badge-in);
    }
    .motion-safe\:animate-notification-pop {
      animation: var(--animate-notification-pop);
    }
    .motion-safe\:animate-tilt-shake {
      animation: var(--animate-tilt-shake);
    }
    .motion-safe\:animate-tooltip-pulse {
      animation: var(--animate-tooltip-pulse);
    }
    .motion-safe\:scroll-smooth {
      scroll-behavior: smooth;
    }
  }
  @media not all and (width >= 1000px) {
    .max-md\:-mx-\[var\(--container-gutter\)\] {
      margin-inline: calc(var(--container-gutter) * -1);
    }
    .max-md\:mx-\[calc\(-1\*max\(var\(--container-gutter\)\,50vw-750px\)\)\] {
      margin-inline: calc(-1 * max(var(--container-gutter), 50vw - 750px));
    }
    .max-md\:\[scroll-padding-inline\:max\(var\(--container-gutter\)\,50vw-750px\)\] {
      scroll-padding-inline: max(var(--container-gutter), 50vw - 750px);
    }
    .max-md\:rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    .max-md\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .max-md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .max-md\:border-fg\/12 {
      border-color: rgb(var(--text-color,61 61 61));
    }
    @supports (color:color-mix(in lab, red, red)) {
      .max-md\:border-fg\/12 {
        border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
      }
    }
    .max-md\:px-\[max\(var\(--container-gutter\)\,50vw-750px\)\] {
      padding-inline: max(var(--container-gutter), 50vw - 750px);
    }
    .max-md\:px-\[var\(--container-gutter\)\] {
      padding-inline: var(--container-gutter);
    }
    .max-md\:break-all {
      word-break: break-all;
    }
  }
  @media not all and (width >= 700px) {
    .max-sm\:-mx-\[var\(--container-gutter\)\] {
      margin-inline: calc(var(--container-gutter) * -1);
    }
    .max-sm\:hidden {
      display: none;
    }
    .max-sm\:max-h-\[50dvh\] {
      max-height: 50dvh;
    }
    .max-sm\:max-h-\[var\(--drawer-content-max-height\,75vh\)\] {
      max-height: var(--drawer-content-max-height,75vh);
    }
    .max-sm\:flex-none {
      flex: none;
    }
    .max-sm\:basis-\[85\%\] {
      flex-basis: 85%;
    }
    .max-sm\:\[scrollbar-width\:none\] {
      scrollbar-width: none;
    }
    .max-sm\:grid-rows-\[calc\(var\(--media-grid-row-height\)\*1\.35\)_calc\(var\(--media-grid-row-height\)\*1\.35\)_repeat\(auto-fill\,var\(--media-grid-row-height\)\)\] {
      grid-template-rows: calc(var(--media-grid-row-height) * 1.35) calc(var(--media-grid-row-height) * 1.35) repeat(auto-fill, var(--media-grid-row-height));
    }
    .max-sm\:flex-col {
      flex-direction: column;
    }
    .max-sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .max-sm\:items-stretch {
      align-items: stretch;
    }
    .max-sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .max-sm\:self-end {
      align-self: flex-end;
    }
    .max-sm\:overflow-x-auto {
      overflow-x: auto;
    }
    .max-sm\:bg-black\/45 {
      background-color: #00000073;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .max-sm\:bg-black\/45 {
        background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
      }
    }
    .max-sm\:px-\[var\(--container-gutter\)\] {
      padding-inline: var(--container-gutter);
    }
    .max-sm\:py-1 {
      padding-block: var(--spacing);
    }
    .max-sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
    .max-sm\:text-center {
      text-align: center;
    }
    .max-sm\:text-white {
      color: var(--color-white);
    }
    .max-sm\:\[--drawer-content-max-height\:calc\(100vh-1rem\)\] {
      --drawer-content-max-height:calc(100vh - 1rem);
    }
    .max-sm\:before\:hidden:before {
      content: var(--tw-content);
      display: none;
    }
  }
  @media not all and (width >= 640px) {
    .max-\[640px\]\:right-0 {
      right: 0;
    }
    .max-\[640px\]\:bottom-0 {
      bottom: 0;
    }
    .max-\[640px\]\:h-dvh {
      height: 100dvh;
    }
    .max-\[640px\]\:w-full {
      width: 100%;
    }
    .max-\[640px\]\:max-w-none {
      max-width: none;
    }
    .max-\[640px\]\:rounded-none {
      border-radius: 0;
    }
  }
  @media (width >= 376px) {
    .min-\[376px\]\:text-\[0\.7em\] {
      font-size: .7em;
    }
  }
  @media (width >= 700px) {
    .sm\:pointer-events-auto {
      pointer-events: auto;
    }
    .sm\:pointer-events-none {
      pointer-events: none;
    }
    .sm\:absolute {
      position: absolute;
    }
    .sm\:sticky {
      position: sticky;
    }
    .sm\:inset-0 {
      inset: 0;
    }
    .sm\:end-5 {
      inset-inline-end: calc(var(--spacing) * 5);
    }
    .sm\:end-10 {
      inset-inline-end: calc(var(--spacing) * 10);
    }
    .sm\:top-0\.5 {
      top: calc(var(--spacing) * .5);
    }
    .sm\:top-4 {
      top: calc(var(--spacing) * 4);
    }
    .sm\:top-16 {
      top: calc(var(--spacing) * 16);
    }
    .sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }
    .sm\:right-auto {
      right: auto;
    }
    .sm\:bottom-3 {
      bottom: calc(var(--spacing) * 3);
    }
    .sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }
    .sm\:left-\[10px\] {
      left: 10px;
    }
    .sm\:z-2 {
      z-index: 2;
    }
    .sm\:-order-1 {
      order: calc(1 * -1);
    }
    .sm\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .sm\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .sm\:row-span-2 {
      grid-row: span 2/span 2;
    }
    .sm\:row-span-3 {
      grid-row: span 3/span 3;
    }
    .sm\:row-span-4 {
      grid-row: span 4/span 4;
    }
    .sm\:mx-0 {
      margin-inline: 0;
    }
    .sm\:ms-0 {
      margin-inline-start: 0;
    }
    .sm\:ms-5 {
      margin-inline-start: calc(var(--spacing) * 5);
    }
    .sm\:me-\[10px\] {
      margin-inline-end: 10px;
    }
    .sm\:-mt-3\.5 {
      margin-top: calc(var(--spacing) * -3.5);
    }
    .sm\:mt-0\.5 {
      margin-top: calc(var(--spacing) * .5);
    }
    .sm\:mt-1 {
      margin-top: var(--spacing);
    }
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
    .sm\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
    .sm\:mt-\[3px\] {
      margin-top: 3px;
    }
    .sm\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
    .sm\:mb-28 {
      margin-bottom: calc(var(--spacing) * 28);
    }
    .sm\:block {
      display: block;
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:inline {
      display: inline;
    }
    .sm\:size-3 {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
    .sm\:size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    .sm\:size-7 {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
    .sm\:size-9 {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }
    .sm\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
    .sm\:size-12 {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
    .sm\:size-13 {
      width: calc(var(--spacing) * 13);
      height: calc(var(--spacing) * 13);
    }
    .sm\:size-16 {
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }
    .sm\:size-60 {
      width: calc(var(--spacing) * 60);
      height: calc(var(--spacing) * 60);
    }
    .sm\:size-\[13px\] {
      width: 13px;
      height: 13px;
    }
    .sm\:size-\[18px\] {
      width: 18px;
      height: 18px;
    }
    .sm\:size-\[220px\] {
      width: 220px;
      height: 220px;
    }
    .sm\:size-full {
      width: 100%;
      height: 100%;
    }
    .sm\:h-1\.5 {
      height: calc(var(--spacing) * 1.5);
    }
    .sm\:h-6 {
      height: calc(var(--spacing) * 6);
    }
    .sm\:h-7 {
      height: calc(var(--spacing) * 7);
    }
    .sm\:h-9 {
      height: calc(var(--spacing) * 9);
    }
    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }
    .sm\:h-28 {
      height: calc(var(--spacing) * 28);
    }
    .sm\:h-\[180px\] {
      height: 180px;
    }
    .sm\:h-\[calc\(--spacing\(12\)\+180px\)\] {
      height: calc(calc(var(--spacing) * 12) + 180px);
    }
    .sm\:h-\[min\(78dvh\,680px\)\] {
      height: min(78dvh, 680px);
    }
    .sm\:h-auto {
      height: auto;
    }
    .sm\:max-h-14 {
      max-height: calc(var(--spacing) * 14);
    }
    .sm\:max-h-\[calc\(100dvh-2rem\)\] {
      max-height: calc(100dvh - 2rem);
    }
    .sm\:w-12 {
      width: calc(var(--spacing) * 12);
    }
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
    .sm\:w-24 {
      width: calc(var(--spacing) * 24);
    }
    .sm\:w-\[27px\] {
      width: 27px;
    }
    .sm\:w-\[30px\] {
      width: 30px;
    }
    .sm\:w-\[33\%\] {
      width: 33%;
    }
    .sm\:w-\[34\%\] {
      width: 34%;
    }
    .sm\:w-\[100px\] {
      width: 100px;
    }
    .sm\:w-\[225px\] {
      width: 225px;
    }
    .sm\:w-\[270px\] {
      width: 270px;
    }
    .sm\:w-\[var\(--drawer-width\,510px\)\] {
      width: var(--drawer-width,510px);
    }
    .sm\:w-full {
      width: 100%;
    }
    .sm\:max-w-\[100px\] {
      max-width: 100px;
    }
    .sm\:max-w-\[220px\] {
      max-width: 220px;
    }
    .sm\:max-w-\[280px\] {
      max-width: 280px;
    }
    .sm\:max-w-\[500px\] {
      max-width: 500px;
    }
    .sm\:max-w-\[780px\] {
      max-width: 780px;
    }
    .sm\:max-w-\[var\(--heading-desktop-max-width\)\] {
      max-width: var(--heading-desktop-max-width);
    }
    .sm\:max-w-\[var\(--subheading-desktop-max-width\)\] {
      max-width: var(--subheading-desktop-max-width);
    }
    .sm\:min-w-13 {
      min-width: calc(var(--spacing) * 13);
    }
    .sm\:min-w-\[300px\] {
      min-width: 300px;
    }
    .sm\:flex-1 {
      flex: 1;
    }
    .sm\:flex-\[1_1_200px\] {
      flex: 200px;
    }
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
    .sm\:basis-1\/4 {
      flex-basis: 25%;
    }
    .sm\:basis-full {
      flex-basis: 100%;
    }
    .sm\:scroll-px-0 {
      scroll-padding-inline: 0;
    }
    .sm\:scroll-px-10 {
      scroll-padding-inline: calc(var(--spacing) * 10);
    }
    .sm\:columns-2 {
      columns: 2;
    }
    .sm\:auto-cols-\[100\%\] {
      grid-auto-columns: 100%;
    }
    .sm\:auto-cols-\[160px\] {
      grid-auto-columns: 160px;
    }
    .sm\:auto-cols-\[auto_10rem\] {
      grid-auto-columns: auto 10rem;
    }
    .sm\:auto-rows-\[5rem\] {
      grid-auto-rows: 5rem;
    }
    .min-\[700px\]\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-cols-\[64px_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: 64px minmax(0, 1fr) auto;
    }
    .sm\:grid-cols-\[calc\(min\(78dvh\,680px\)\*3\/4\)_minmax\(0\,1fr\)\] {
      grid-template-columns: calc(min(78dvh, 680px)/1.33333) minmax(0, 1fr);
    }
    .sm\:grid-cols-\[minmax\(0\,1fr\)_max-content\] {
      grid-template-columns: minmax(0, 1fr) max-content;
    }
    .sm\:grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\] {
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
    .sm\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .min-\[700px\]\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:place-items-center {
      place-items: center;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:items-end {
      align-items: flex-end;
    }
    .sm\:items-start {
      align-items: flex-start;
    }
    .sm\:justify-center {
      justify-content: center;
    }
    .sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
    .sm\:gap-3\.5 {
      gap: calc(var(--spacing) * 3.5);
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .sm\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .sm\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .sm\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-\[7px\] {
      gap: 7px;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-x-24 {
      column-gap: calc(var(--spacing) * 24);
    }
    .sm\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
    .sm\:gap-y-10 {
      row-gap: calc(var(--spacing) * 10);
    }
    .sm\:gap-y-12 {
      row-gap: calc(var(--spacing) * 12);
    }
    .sm\:place-self-center {
      place-self: center;
    }
    .sm\:overflow-visible {
      overflow: visible;
    }
    .sm\:overflow-x-visible {
      overflow-x: visible;
    }
    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .sm\:bg-transparent {
      background-color: #0000;
    }
    .sm\:bg-\[linear-gradient\(90deg\,rgba\(10\,30\,22\,\.78\)_0\%\,rgba\(10\,30\,22\,\.55\)_45\%\,rgba\(10\,30\,22\,\.15\)_100\%\)\] {
      background-image:
        linear-gradient(
          90deg,
          #0a1e16c7 0%,
          #0a1e168c 45%,
          #0a1e1626 100%);
    }
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .sm\:p-\[18px\] {
      padding: 18px;
    }
    .sm\:p-\[var\(--drawer-body-padding\,2rem_2\.5rem\)\] {
      padding: var(--drawer-body-padding,2rem 2.5rem);
    }
    .sm\:p-\[var\(--drawer-footer-padding\,2rem_2\.5rem\)\] {
      padding: var(--drawer-footer-padding,2rem 2.5rem);
    }
    .sm\:p-\[var\(--drawer-header-padding\,2rem_2\.5rem\)\] {
      padding: var(--drawer-header-padding,2rem 2.5rem);
    }
    .sm\:px-0 {
      padding-inline: 0;
    }
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .sm\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .sm\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
    .sm\:px-\[2em\] {
      padding-inline: 2em;
    }
    .sm\:px-\[max\(var\(--container-gutter\)\,50\%-750px\)\] {
      padding-inline: max(var(--container-gutter), 50% - 750px);
    }
    .sm\:py-1 {
      padding-block: var(--spacing);
    }
    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
    .sm\:py-3\.5 {
      padding-block: calc(var(--spacing) * 3.5);
    }
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
    .sm\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .sm\:py-\[0\.875em\] {
      padding-block: .875em;
    }
    .sm\:py-\[1\.075rem\] {
      padding-block: 1.075rem;
    }
    .sm\:pe-10 {
      padding-inline-end: calc(var(--spacing) * 10);
    }
    .sm\:pt-3\.5 {
      padding-top: calc(var(--spacing) * 3.5);
    }
    .sm\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .sm\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
    .sm\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
    .sm\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
    .sm\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }
    .sm\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }
    .sm\:pt-\[22px\] {
      padding-top: 22px;
    }
    .sm\:pt-\[26px\] {
      padding-top: 26px;
    }
    .sm\:pt-\[var\(--container-gutter\)\] {
      padding-top: var(--container-gutter);
    }
    .sm\:pr-2\.5 {
      padding-right: calc(var(--spacing) * 2.5);
    }
    .sm\:pb-0 {
      padding-bottom: 0;
    }
    .sm\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
    .sm\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .sm\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
    .sm\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
    .sm\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12);
    }
    .sm\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28);
    }
    .sm\:pb-\[18px\] {
      padding-bottom: 18px;
    }
    .sm\:pb-\[var\(--container-gutter\)\] {
      padding-bottom: var(--container-gutter);
    }
    .sm\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
    .sm\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-start {
      text-align: start;
    }
    .sm\:text-\[1\.625rem\]\/\[1\.15\] {
      font-size: 1.625rem;
      line-height: 1.15;
    }
    .sm\:text-h4\/\[1\.3\] {
      font-size: var(--fs-h4);
      line-height: 1.3;
    }
    .sm\:text-h5\/\[1\.4\] {
      font-size: var(--fs-h5);
      line-height: 1.4;
    }
    .sm\:text-sm {
      font-size: .8125rem;
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .sm\:text-\[length\:var\(--heading-size\)\] {
      font-size: var(--heading-size);
    }
    .sm\:text-\[length\:var\(--subheading-size\)\] {
      font-size: var(--subheading-size);
    }
    .sm\:text-h4 {
      font-size: var(--fs-h4);
    }
    .sm\:\[--cart-drawer-base-font-size\:0\.8125rem\] {
      --cart-drawer-base-font-size:.8125rem;
    }
    .sm\:\[--container-gutter\:2rem\] {
      --container-gutter:2rem;
    }
    .sm\:\[--container-outer-width\:2\.5rem\] {
      --container-outer-width:2.5rem;
    }
    .sm\:\[--drawer-body-padding\:1\.75rem_2\.5rem_2\.5rem\] {
      --drawer-body-padding:1.75rem 2.5rem 2.5rem;
    }
    .sm\:\[--drawer-body-padding\:2rem_2\.5rem_2\.5rem_2\.5rem\] {
      --drawer-body-padding:2rem 2.5rem 2.5rem 2.5rem;
    }
    .sm\:\[--drawer-width\:412px\] {
      --drawer-width:412px;
    }
    .sm\:\[--drawer-width\:652px\] {
      --drawer-width:652px;
    }
    .sm\:\[--drawer-width\:680px\] {
      --drawer-width:680px;
    }
    .sm\:\[--fs-h0\:3\.25rem\] {
      --fs-h0:3.25rem;
    }
    .sm\:\[--fs-h1\:2\.25rem\] {
      --fs-h1:2.25rem;
    }
    .sm\:\[--fs-h2\:1\.75rem\] {
      --fs-h2:1.75rem;
    }
    .sm\:\[--fs-h3\:1\.625rem\] {
      --fs-h3:1.625rem;
    }
    .sm\:\[--fs-h4\:1\.25rem\] {
      --fs-h4:1.25rem;
    }
    .sm\:\[--fs-h5\:1\.25rem\] {
      --fs-h5:1.25rem;
    }
    .sm\:\[--fs-h6\:1\.125rem\] {
      --fs-h6:1.125rem;
    }
    .sm\:\[--fs-text-xs\:0\.6875rem\] {
      --fs-text-xs:.6875rem;
    }
    .sm\:\[--grid-gutter\:1\.5rem\] {
      --grid-gutter:1.5rem;
    }
    .sm\:\[--input-gap\:1rem\] {
      --input-gap:1rem;
    }
    .sm\:\[--input-height\:3\.125rem\] {
      --input-height:3.125rem;
    }
    .sm\:\[--input-px\:1\.25rem\] {
      --input-px:1.25rem;
    }
    .sm\:\[--media-grid-row-height\:300px\] {
      --media-grid-row-height:300px;
    }
    .sm\:\[--section-inner-max\:2\.5rem\] {
      --section-inner-max:2.5rem;
    }
    .sm\:\[--section-spacing\:3\.5rem\] {
      --section-spacing:3.5rem;
    }
    .sm\:\[--section-stack-gap\:3rem\] {
      --section-stack-gap:3rem;
    }
    .sm\:\[--text-color\:255_255_255\] {
      --text-color:255 255 255;
    }
    .sm\:\[grid-area\:span_var\(--media-grid-row-span\)\/span_var\(--media-grid-column-span\)\] {
      grid-area: span var(--media-grid-row-span)/span var(--media-grid-column-span);
    }
    .sm\:\[grid\:auto-flow_dense_max\(150px\,min\(100vw\/5\,var\(--media-grid-row-height\)\)\)\/repeat\(5\,minmax\(0\,1fr\)\)\] {
      grid: auto-flow dense max(150px, min(100vw / 5, var(--media-grid-row-height)))/repeat(5, minmax(0, 1fr));
    }
    .sm\:\[grid\:auto\/auto-flow_36vw\] {
      grid: auto/auto-flow 36vw;
    }
    .sm\:\[grid\:auto\/repeat\(2\,minmax\(0\,1fr\)\)\] {
      grid: auto/repeat(2, minmax(0, 1fr));
    }
    .sm\:\[grid\:auto\/repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid: auto/repeat(3, minmax(0, 1fr));
    }
    :is(.sm\:\*\:min-w-0 > *) {
      min-width: 0;
    }
    :is(.sm\:\*\:\[grid-area\:1\/1\] > *) {
      grid-area: 1/1;
    }
    @supports (grid-template-rows:subgrid) and (not (hanging-punctuation:first)) {
      .sm\:supports-\[\(grid-template-rows\:subgrid\)_and_\(not_\(hanging-punctuation\:first\)\)\]\:grid-rows-\[auto_auto\] {
        grid-template-rows: auto auto;
      }
    }
  }
  @media (width >= 750px) {
    .min-\[750px\]\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 1000px) {
    .md\:sticky,
    .min-\[1000px\]\:sticky {
      position: sticky;
    }
    .md\:top-0 {
      top: 0;
    }
    .md\:top-\[calc\(var\(--sticky-area-height\,0px\)\+1\.5rem\)\] {
      top: calc(var(--sticky-area-height,0px) + 1.5rem);
    }
    .md\:top-\[calc\(var\(--sticky-area-height\,0px\)\+20px\)\] {
      top: calc(var(--sticky-area-height,0px) + 20px);
    }
    .min-\[1000px\]\:top-\[88px\] {
      top: 88px;
    }
    .md\:z-1 {
      z-index: 1;
    }
    .md\:order-2 {
      order: 2;
    }
    .md\:order-none {
      order: 0;
    }
    .min-\[1000px\]\:order-2 {
      order: 2;
    }
    .md\:col-\[span_4\] {
      grid-column: span 4;
    }
    .md\:col-\[span_8\] {
      grid-column: span 8;
    }
    .md\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .md\:col-span-full {
      grid-column: 1/-1;
    }
    .md\:col-end-\[-1\] {
      grid-column-end: -1;
    }
    .md\:m-auto {
      margin: auto;
    }
    .md\:mx-auto {
      margin-inline: auto;
    }
    .md\:mt-0 {
      margin-top: 0;
    }
    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
    .md\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .md\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:hidden {
      display: none;
    }
    .md\:aspect-\[1500\/800\] {
      aspect-ratio: 1500/800;
    }
    .md\:min-h-\[560px\] {
      min-height: 560px;
    }
    .md\:w-\[420px\] {
      width: 420px;
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:max-w-\[400px\] {
      max-width: 400px;
    }
    .md\:max-w-\[490px\] {
      max-width: 490px;
    }
    .md\:max-w-\[760px\] {
      max-width: 760px;
    }
    .md\:max-w-\[1200px\] {
      max-width: 1200px;
    }
    .md\:max-w-full {
      max-width: 100%;
    }
    .md\:min-w-0 {
      min-width: 0;
    }
    .md\:basis-1\/3 {
      flex-basis: 33.3333%;
    }
    .md\:snap-align-none {
      scroll-snap-align: none;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }
    .md\:grid-cols-\[300px_minmax\(0\,1fr\)\] {
      grid-template-columns: 300px minmax(0, 1fr);
    }
    .md\:grid-cols-\[auto_minmax\(0\,1fr\)\] {
      grid-template-columns: auto minmax(0, 1fr);
    }
    .md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\] {
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    }
    .md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
    }
    .md\:grid-cols-\[minmax\(0\,1fr\)_420px\] {
      grid-template-columns: minmax(0, 1fr) 420px;
    }
    .md\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\] {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
    .md\:grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\] {
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
    .min-\[1000px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .min-\[1000px\]\:grid-cols-\[5fr_7fr\] {
      grid-template-columns: 5fr 7fr;
    }
    .min-\[1000px\]\:grid-cols-\[7fr_5fr\] {
      grid-template-columns: 7fr 5fr;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:items-end {
      align-items: flex-end;
    }
    .md\:items-start {
      align-items: flex-start;
    }
    .md\:items-stretch {
      align-items: stretch;
    }
    .min-\[1000px\]\:justify-center {
      justify-content: center;
    }
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .md\:gap-5\.5 {
      gap: calc(var(--spacing) * 5.5);
    }
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .md\:gap-\[calc\(var\(--grid-gutter\)\/2\)\] {
      gap: calc(var(--grid-gutter) / 2);
    }
    .md\:gap-\[var\(--grid-gutter\)\] {
      gap: var(--grid-gutter);
    }
    .min-\[1000px\]\:gap-\[clamp\(24px\,4vw\,64px\)\] {
      gap: clamp(24px, 4vw, 64px);
    }
    .md\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .md\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .md\:gap-x-\[var\(--grid-gutter\)\] {
      column-gap: var(--grid-gutter);
    }
    .md\:gap-y-6 {
      row-gap: calc(var(--spacing) * 6);
    }
    .md\:gap-y-10 {
      row-gap: calc(var(--spacing) * 10);
    }
    .md\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .md\:gap-y-24 {
      row-gap: calc(var(--spacing) * 24);
    }
    .md\:justify-self-end {
      justify-self: flex-end;
    }
    .md\:overflow-visible {
      overflow: visible;
    }
    .md\:rounded-\[18px\] {
      border-radius: 18px;
    }
    .md\:rounded-\[28px\] {
      border-radius: 28px;
    }
    .md\:rounded-\[32px\] {
      border-radius: 32px;
    }
    .md\:rounded-none {
      border-radius: 0;
    }
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .md\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .md\:border-fg\/12 {
      border-color: rgb(var(--text-color,61 61 61));
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:border-fg\/12 {
        border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
      }
    }
    .md\:bg-transparent {
      background-color: #0000;
    }
    .md\:bg-\[linear-gradient\(180deg\,rgb\(0_0_0\/0\.30\)_0\%\,rgb\(0_0_0\/0\.10\)_30\%\,rgb\(0_0_0\/0\.10\)_60\%\,rgb\(0_0_0\/0\.55\)_100\%\)\] {
      background-image:
        linear-gradient(
          #0000004d 0%,
          #0000001a 30% 60%,
          #0000008c 100%);
    }
    .md\:object-center {
      object-position: center;
    }
    .md\:p-0 {
      padding: 0;
    }
    .md\:px-0 {
      padding-inline: 0;
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .md\:px-6\.5 {
      padding-inline: calc(var(--spacing) * 6.5);
    }
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
    .md\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .md\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
    .md\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
    .md\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }
    .md\:py-15 {
      padding-block: calc(var(--spacing) * 15);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .md\:py-18 {
      padding-block: calc(var(--spacing) * 18);
    }
    .md\:pt-0 {
      padding-top: 0;
    }
    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
    .md\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .md\:pt-\[var\(--section-spacing\)\] {
      padding-top: var(--section-spacing);
    }
    .md\:pr-\[calc\(3rem-0\.5px\)\] {
      padding-right: calc(3rem - .5px);
    }
    .md\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
    .md\:pb-18 {
      padding-bottom: calc(var(--spacing) * 18);
    }
    .md\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
    .md\:pl-\[calc\(3rem-0\.5px\)\] {
      padding-left: calc(3rem - .5px);
    }
    .md\:text-center {
      text-align: center;
    }
    .md\:text-right {
      text-align: right;
    }
    .md\:text-start {
      text-align: start;
    }
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading,var(--text-4xl--line-height));
    }
    .md\:text-\[13\.5px\]\/\[1\.55\] {
      font-size: 13.5px;
      line-height: 1.55;
    }
    .md\:text-\[44px\]\/\[1\.05\] {
      font-size: 44px;
      line-height: 1.05;
    }
    .md\:text-sm {
      font-size: .8125rem;
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .md\:text-xs {
      font-size: var(--fs-text-xs);
      line-height: var(--tw-leading,var(--text-xs--line-height));
    }
    .md\:text-\[11px\] {
      font-size: 11px;
    }
    .md\:text-\[15px\] {
      font-size: 15px;
    }
    .md\:text-\[17px\] {
      font-size: 17px;
    }
    .md\:text-\[19px\] {
      font-size: 19px;
    }
    .md\:text-\[22px\] {
      font-size: 22px;
    }
    .md\:text-\[32px\] {
      font-size: 32px;
    }
    .md\:text-\[56px\] {
      font-size: 56px;
    }
    .md\:text-\[72px\] {
      font-size: 72px;
    }
    .md\:tracking-\[0\.24em\] {
      --tw-tracking:.24em;
      letter-spacing: .24em;
    }
    .md\:tracking-\[0\.26em\] {
      --tw-tracking:.26em;
      letter-spacing: .26em;
    }
    .md\:shadow-\[0_30px_60px_rgb\(42_21_53\/0\.25\)\] {
      --tw-shadow:0 30px 60px var(--tw-shadow-color,#2a153540);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .md\:\[--container-gutter\:3rem\] {
      --container-gutter:3rem;
    }
    .md\:\[--section-inner-max\:3\.5rem\] {
      --section-inner-max:3.5rem;
    }
    .md\:\[--section-spacing\:4rem\] {
      --section-spacing:4rem;
    }
    .md\:\[grid\:auto-flow_dense\/repeat\(2\,minmax\(0\,1fr\)\)\] {
      grid: auto-flow dense/repeat(2, minmax(0, 1fr));
    }
    .md\:\[grid\:auto\/auto-flow_calc\(min\(100vw-var\(--container-gutter\)\*2\,1500px\)\/3-\(var\(--grid-gutter\)\/3\*2\)\)\] {
      grid: auto/auto-flow calc(min(100vw - var(--container-gutter) * 2, 1500px) / 3 - (var(--grid-gutter) / 3 * 2));
    }
    .md\:\[grid\:auto\/auto-flow_calc\(min\(100vw-var\(--container-gutter\)\*2\,1500px\)\/4-\(var\(--grid-gutter\)\/4\*3\)\)\] {
      grid: auto/auto-flow calc(min(100vw - var(--container-gutter) * 2, 1500px) / 4 - (var(--grid-gutter) / 4 * 3));
    }
  }
  @media (width >= 1024px) {
    .min-\[1024px\]\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 1150px) {
    .lg\:relative {
      position: relative;
    }
    .lg\:sticky {
      position: sticky;
    }
    .lg\:top-\[calc\(var\(--sticky-area-height\,0px\)\+20px\)\] {
      top: calc(var(--sticky-area-height,0px) + 20px);
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:mx-0 {
      margin-inline: 0;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:block {
      display: block;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:w-\[var\(--section-stack-intro\,50\%\)\] {
      width: var(--section-stack-intro,50%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:grid-flow-col {
      grid-auto-flow: column;
    }
    .lg\:grid-flow-row {
      grid-auto-flow: row;
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[5fr_7fr\] {
      grid-template-columns: 5fr 7fr;
    }
    .lg\:grid-cols-\[7fr_5fr\] {
      grid-template-columns: 7fr 5fr;
    }
    .lg\:grid-cols-\[700px\] {
      grid-template-columns: 700px;
    }
    .lg\:grid-cols-\[minmax\(0\,40\%\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 40%) minmax(0, 1fr);
    }
    .lg\:grid-cols-\[minmax\(0\,45\%\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 45%) minmax(0, 1fr);
    }
    .lg\:items-end {
      align-items: flex-end;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:justify-items-center {
      justify-items: center;
    }
    .lg\:justify-items-start {
      justify-items: start;
    }
    .lg\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-24 {
      column-gap: calc(var(--spacing) * 24);
    }
    .lg\:self-start {
      align-self: flex-start;
    }
    .lg\:px-0 {
      padding-inline: 0;
    }
    .lg\:px-\[var\(--container-gutter\)\] {
      padding-inline: var(--container-gutter);
    }
    .lg\:pt-9 {
      padding-top: calc(var(--spacing) * 9);
    }
    .lg\:pb-\[calc\(0\.07\*min\(100vw\,1500px\)\+2\.5rem\)\] {
      padding-bottom: calc(min(100vw, 1500px)/14.2857 + 2.5rem);
    }
    .lg\:text-start {
      text-align: start;
    }
    .lg\:\[grid-area\:content\] {
      grid-area: content;
    }
    .lg\:\[grid-area\:image\] {
      grid-area: image;
    }
    .lg\:\[grid-template-areas\:\'image_content\'\] {
      grid-template-areas: "image content";
    }
    .lg\:before\:h-\[calc\(100\%-0\.07\*min\(100vw\,1500px\)\)\]:before {
      content: var(--tw-content);
      height: calc(100% - min(100vw, 1500px)/14.2857);
    }
    .lg\:before\:h-full:before {
      content: var(--tw-content);
      height: 100%;
    }
  }
  @media (width >= 1250px) {
    .min-\[1250px\]\:flex {
      display: flex;
    }
    .min-\[1250px\]\:hidden {
      display: none;
    }
  }
  @media (width >= 1400px) {
    .xl\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .xl\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .xl\:mb-28 {
      margin-bottom: calc(var(--spacing) * 28);
    }
    .xl\:w-45 {
      width: calc(var(--spacing) * 45);
    }
    .xl\:w-50 {
      width: calc(var(--spacing) * 50);
    }
    .xl\:max-w-max {
      max-width: max-content;
    }
    .xl\:columns-3 {
      columns: 3;
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .xl\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .xl\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
    .xl\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .xl\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .xl\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .xl\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
    .xl\:pb-\[calc\(0\.07\*min\(100vw\,1500px\)\+5rem\)\] {
      padding-bottom: calc(min(100vw, 1500px)/14.2857 + 5rem);
    }
    .xl\:\[--fs-h0\:4rem\] {
      --fs-h0:4rem;
    }
    .xl\:\[--fs-h1\:3rem\] {
      --fs-h1:3rem;
    }
    .xl\:\[--fs-h2\:2\.5rem\] {
      --fs-h2:2.5rem;
    }
    .xl\:\[--fs-h3\:1\.75rem\] {
      --fs-h3:1.75rem;
    }
    .xl\:\[--fs-h4\:1\.5rem\] {
      --fs-h4:1.5rem;
    }
    .xl\:\[--fs-h6\:1\.25rem\] {
      --fs-h6:1.25rem;
    }
    .xl\:\[--section-inner-max\:4rem\] {
      --section-inner-max:4rem;
    }
    .xl\:\[--section-spacing\:5rem\] {
      --section-spacing:5rem;
    }
  }
  @media (width >= 1600px) {
    .\32xl\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
    .\32xl\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .\32xl\:gap-x-24 {
      column-gap: calc(var(--spacing) * 24);
    }
    .\32xl\:\[--section-inner-max\:4\.5rem\] {
      --section-inner-max:4.5rem;
    }
  }
  @media (width >= 1800px) {
    .min-\[1800px\]\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }
  @media (pointer: coarse) {
    .pointer-coarse\:text-\[16px\] {
      font-size: 16px;
    }
  }
  @media (pointer: fine) {
    .pointer-fine\:origin-center {
      transform-origin: 50%;
    }
    .pointer-fine\: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));
    }
    .pointer-fine\:duration-\[1\.5s\],
    .pointer-fine\:duration-\[1500ms\] {
      --tw-duration:1.5s;
      transition-duration: 1.5s;
    }
    .pointer-fine\: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);
    }
    @media (hover: hover) {
      .pointer-fine\:group-hover\:visible:is(:where(.group):hover *) {
        visibility: visible;
      }
      .pointer-fine\:group-hover\:-translate-y-2:is(:where(.group):hover *) {
        --tw-translate-y:calc(var(--spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .pointer-fine\:group-hover\:translate-y-14:is(:where(.group):hover *) {
        --tw-translate-y:calc(var(--spacing) * 14);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .pointer-fine\:group-hover\:scale-\[1\.06\]:is(:where(.group):hover *) {
        scale: 1.06;
      }
      .pointer-fine\:group-hover\:bg-black\/5:is(:where(.group):hover *) {
        background-color: #0000000d;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:group-hover\:bg-black\/5:is(:where(.group):hover *) {
          background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
        }
      }
      .pointer-fine\:group-hover\:bg-fg:is(:where(.group):hover *) {
        background-color: rgb(var(--text-color,61 61 61));
      }
      .pointer-fine\:group-hover\:\[background-size\:100\%_1px\]:is(:where(.group):hover *) {
        background-size: 100% 1px;
      }
      .pointer-fine\:group-hover\:text-surface:is(:where(.group):hover *) {
        color: rgb(var(--background,255 255 255));
      }
      .pointer-fine\:group-hover\:opacity-85:is(:where(.group):hover *) {
        opacity: .85;
      }
      .pointer-fine\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 1;
      }
      .pointer-fine\:group-hover\:before\:translate-x-0\.5:is(:where(.group):hover *):before {
        content: var(--tw-content);
        --tw-translate-x:calc(var(--spacing) * .5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .pointer-fine\:group-hover\:after\:scale-x-100:is(:where(.group):hover *):after {
        content: var(--tw-content);
        --tw-scale-x:100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      .pointer-fine\:group-hover\:after\:opacity-100:is(:where(.group):hover *):after {
        content: var(--tw-content);
        opacity: 1;
      }
      .pointer-fine\:hover\:-translate-y-px:hover {
        --tw-translate-y:-1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .pointer-fine\: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);
      }
      .pointer-fine\:hover\:bg-accent:hover {
        background-color: var(--color-accent);
      }
      .pointer-fine\:hover\:bg-accent\/8:hover {
        background-color: #1e9b6e14;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:bg-accent\/8:hover {
          background-color: color-mix(in oklab, var(--color-accent) 8%, transparent);
        }
      }
      .pointer-fine\:hover\:bg-accent\/85:hover {
        background-color: #1e9b6ed9;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:bg-accent\/85:hover {
          background-color: color-mix(in oklab, var(--color-accent) 85%, transparent);
        }
      }
      .pointer-fine\:hover\:bg-fg:hover,
      .pointer-fine\:hover\:bg-fg\/5:hover {
        background-color: rgb(var(--text-color,61 61 61));
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:bg-fg\/5:hover {
          background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
        }
      }
      .pointer-fine\:hover\:bg-fg\/10:hover {
        background-color: rgb(var(--text-color,61 61 61));
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:bg-fg\/10:hover {
          background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
        }
      }
      .pointer-fine\:hover\:bg-white:hover {
        background-color: var(--color-white);
      }
      .pointer-fine\:hover\:bg-white\/12:hover {
        background-color: #ffffff1f;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:bg-white\/12:hover {
          background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
        }
      }
      .pointer-fine\:hover\:\[background-size\:0_1px\]:hover {
        background-size: 0 1px;
      }
      .pointer-fine\:hover\:\[background-size\:100\%_1px\]:hover {
        background-size: 100% 1px;
      }
      .pointer-fine\:hover\:text-accent:hover {
        color: var(--color-accent);
      }
      .pointer-fine\:hover\:text-fg:hover,
      .pointer-fine\:hover\:text-fg\/80:hover {
        color: rgb(var(--text-color,61 61 61));
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:text-fg\/80:hover {
          color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 80%, transparent);
        }
      }
      .pointer-fine\:hover\:text-surface:hover {
        color: rgb(var(--background,255 255 255));
      }
      .pointer-fine\:hover\:text-white:hover {
        color: var(--color-white);
      }
      .pointer-fine\:hover\:opacity-75:hover {
        opacity: .75;
      }
      .pointer-fine\:hover\:opacity-80:hover {
        opacity: .8;
      }
      .pointer-fine\:hover\:opacity-85:hover {
        opacity: .85;
      }
      .pointer-fine\:hover\:opacity-100:hover {
        opacity: 1;
      }
      .pointer-fine\:hover\:shadow-pop:hover {
        --tw-shadow:0 5px 30px var(--tw-shadow-color,#3d3d3d1a);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
      .pointer-fine\:hover\:ring-accent:hover {
        --tw-ring-color:var(--color-accent);
      }
      .pointer-fine\:hover\:\[--button-background-opacity\:0\.85\]:hover {
        --button-background-opacity:.85;
      }
      .not-disabled\:pointer-fine\:hover\:-translate-y-px:not(:disabled):hover {
        --tw-translate-y:-1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .not-disabled\:pointer-fine\:hover\:bg-accent\/85:not(:disabled):hover {
        background-color: #1e9b6ed9;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .not-disabled\:pointer-fine\:hover\:bg-accent\/85:not(:disabled):hover {
          background-color: color-mix(in oklab, var(--color-accent) 85%, transparent);
        }
      }
      .not-disabled\:pointer-fine\:hover\:bg-fg:not(:disabled):hover,
      .not-disabled\:pointer-fine\:hover\:bg-fg\/5:not(:disabled):hover {
        background-color: rgb(var(--text-color,61 61 61));
      }
      @supports (color:color-mix(in lab, red, red)) {
        .not-disabled\:pointer-fine\:hover\:bg-fg\/5:not(:disabled):hover {
          background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
        }
      }
      .not-disabled\:pointer-fine\:hover\:bg-secondary\/85:not(:disabled):hover {
        background-color: #ffb74ad9;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .not-disabled\:pointer-fine\:hover\:bg-secondary\/85:not(:disabled):hover {
          background-color: color-mix(in oklab, var(--color-secondary) 85%, transparent);
        }
      }
      .not-disabled\:pointer-fine\:hover\:bg-white\/85:not(:disabled):hover {
        background-color: #ffffffd9;
      }
      @supports (color:color-mix(in lab, red, red)) {
        .not-disabled\:pointer-fine\:hover\:bg-white\/85:not(:disabled):hover {
          background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
        }
      }
      .pointer-fine\:hover\:not-disabled\:bg-accent:hover:not(:disabled) {
        background-color: var(--color-accent);
      }
      .pointer-fine\:hover\:not-disabled\:bg-fg\/5:hover:not(:disabled) {
        background-color: rgb(var(--text-color,61 61 61));
      }
      @supports (color:color-mix(in lab, red, red)) {
        .pointer-fine\:hover\:not-disabled\:bg-fg\/5:hover:not(:disabled) {
          background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
        }
      }
      .not-disabled\:pointer-fine\:hover\:text-surface:not(:disabled):hover {
        color: rgb(var(--background,255 255 255));
      }
      .pointer-fine\:hover\:not-disabled\:text-fg:hover:not(:disabled) {
        color: rgb(var(--text-color,61 61 61));
      }
      .pointer-fine\:hover\:not-disabled\:text-white:hover:not(:disabled) {
        color: var(--color-white);
      }
      .not-disabled\:pointer-fine\:hover\:opacity-85:not(:disabled):hover {
        opacity: .85;
      }
      .not-disabled\:pointer-fine\:hover\:shadow-\[0_2px_6px_rgb\(61_61_61\/0\.12\)\]:not(:disabled):hover {
        --tw-shadow:0 2px 6px var(--tw-shadow-color,#3d3d3d1f);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    @media (pointer: fine) {
      @media (hover: hover) {
        .motion-safe\:pointer-fine\:group-hover\:scale-105:is(:where(.group):hover *) {
          --tw-scale-x:105%;
          --tw-scale-y:105%;
          --tw-scale-z:105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .\[\&_\*\+\:is\(h1\,h2\)\]\:mt-4 * + :is(h1, h2) {
    margin-top: calc(var(--spacing) * 4);
  }
  @media (width >= 700px) {
    .sm\:\[\&_\*\+\:is\(h1\,h2\)\]\:mt-6 * + :is(h1, h2) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 1150px) {
    .lg\:\[\&_\*\+\:is\(h2\,h3\,h4\)\]\:mt-6 * + :is(h2, h3, h4) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 700px) {
    .sm\:\[\&_\*\+\:is\(h3\,h4\)\]\:mt-5 * + :is(h3, h4) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .\[\&_\*\+\:is\(h3\,h4\,h5\,h6\)\]\:mt-3 * + :is(h3, h4, h5, h6) {
    margin-top: calc(var(--spacing) * 3);
  }
  @media (width >= 700px) {
    .sm\:\[\&_\*\+\:is\(h5\,h6\)\]\:mt-4 * + :is(h5, h6) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .\[\&_\*\+\:is\(p\,div\,ul\,ol\)\]\:mt-3 * + :is(p, div, ul, ol) {
    margin-top: calc(var(--spacing) * 3);
  }
  @media (width >= 700px) {
    .sm\:\[\&_\*\+\:is\(p\,div\,ul\,ol\)\]\:mt-4 * + :is(p, div, ul, ol) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 1150px) {
    .lg\:\[\&_\*\+h1\]\:mt-8 * + h1 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:\[\&_\*\+p\]\:mt-6 * + p {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\.article-key-points\]\:flex .article-key-points {
    display: flex;
  }
  .\[\&_\.article-key-points\]\:w-fit .article-key-points {
    width: fit-content;
  }
  .\[\&_\.article-key-points\]\:flex-col .article-key-points {
    flex-direction: column;
  }
  .\[\&_\.article-key-points\]\:gap-3 .article-key-points {
    gap: calc(var(--spacing) * 3);
  }
  .\[\&_\.article-key-points\]\:rounded-sm .article-key-points {
    border-radius: var(--radius-sm);
  }
  .\[\&_\.article-key-points\]\:bg-accent\/5 .article-key-points {
    background-color: #1e9b6e0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.article-key-points\]\:bg-accent\/5 .article-key-points {
      background-color: color-mix(in oklab, var(--color-accent) 5%, transparent);
    }
  }
  .\[\&_\.article-key-points\]\:p-\[30px\] .article-key-points {
    padding: 30px;
  }
  .\[\&_\.article-key-points_li\]\:\[list-style\:none\] .article-key-points li {
    list-style: none;
  }
  .\[\&_\.article-key-points_li\]\:before\:mr-2\.5 .article-key-points li:before {
    content: var(--tw-content);
    margin-right: calc(var(--spacing) * 2.5);
  }
  .\[\&_\.article-key-points_li\]\:before\:inline-block .article-key-points li:before {
    content: var(--tw-content);
    display: inline-block;
  }
  .\[\&_\.article-key-points_li\]\:before\:size-\[15px\] .article-key-points li:before {
    content: var(--tw-content);
    width: 15px;
    height: 15px;
  }
  .\[\&_\.article-key-points_li\]\:before\:translate-y-\[2px\] .article-key-points li:before {
    content: var(--tw-content);
    --tw-translate-y:2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .\[\&_\.article-key-points_li\]\:before\:bg-accent .article-key-points li:before {
    content: var(--tw-content);
    background-color: var(--color-accent);
  }
  .\[\&_\.article-key-points_li\]\:before\:\[mask-image\:var\(--check-mask\)\] .article-key-points li:before {
    content: var(--tw-content);
    -webkit-mask-image: var(--check-mask);
    -webkit-mask-image: var(--check-mask);
    -webkit-mask-image: var(--check-mask);
    mask-image: var(--check-mask);
  }
  .\[\&_\.article-key-points_li\]\:before\:\[mask-size\:15px_15px\] .article-key-points li:before {
    content: var(--tw-content);
    -webkit-mask-size: 15px 15px;
    mask-size: 15px 15px;
  }
  .\[\&_\.article-key-points_li\]\:before\:\[mask-repeat\:no-repeat\] .article-key-points li:before {
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  .\[\&_\.article-key-points_li\]\:before\:content-\[\'\'\] .article-key-points li:before {
    --tw-content:"";
    content: var(--tw-content);
  }
  .\[\&_\.article-key-points_li\+li\]\:mt-3 .article-key-points li + li {
    margin-top: calc(var(--spacing) * 3);
  }
  .\[\&_\.article-key-points\>div\]\:mt-0 .article-key-points > div {
    margin-top: 0;
  }
  .\[\&_\.h6\]\:font-heading .h6 {
    font-family: var(--font-heading);
  }
  .\[\&_\.h6\]\:text-h6\/\[1\.4\] .h6 {
    font-size: var(--fs-h6);
    line-height: 1.4;
  }
  .\[\&_\.h6\]\:font-black .h6 {
    --tw-font-weight:var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .\[\&_\.h6\]\:tracking-\[0\.03em\] .h6 {
    --tw-tracking:.03em;
    letter-spacing: .03em;
  }
  .\[\&_\.highlighted\]\:w-fit .highlighted {
    width: fit-content;
  }
  .\[\&_\.highlighted\]\:rounded-sm .highlighted {
    border-radius: var(--radius-sm);
  }
  .\[\&_\.highlighted\]\:border-\[3px\] .highlighted {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .\[\&_\.highlighted\]\:border-accent .highlighted {
    border-color: var(--color-accent);
  }
  .\[\&_\.highlighted\]\:bg-accent\/5 .highlighted {
    background-color: #1e9b6e0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.highlighted\]\:bg-accent\/5 .highlighted {
      background-color: color-mix(in oklab, var(--color-accent) 5%, transparent);
    }
  }
  .\[\&_\.highlighted\]\:p-\[30px\] .highlighted {
    padding: 30px;
  }
  @media (prefers-reduced-motion: no-preference) {
    .\[\&_\.path\]\:motion-safe\:animate-ai-sparkle .path {
      animation: var(--animate-ai-sparkle);
    }
  }
  .\[\&_\.path\:nth-child\(1\)\]\:\[--scale_path_1\:1\.2\] .path:first-child {
    --scale_path_1:1.2;
  }
  .\[\&_\.path\:nth-child\(2\)\]\:\[--scale_path_2\:1\.2\] .path:nth-child(2) {
    --scale_path_2:1.2;
  }
  .\[\&_\.path\:nth-child\(3\)\]\:\[--scale_path_3\:1\.2\] .path:nth-child(3) {
    --scale_path_3:1.2;
  }
  .\[\&_\.table-of-contents-container\]\:mt-6 .table-of-contents-container {
    margin-top: calc(var(--spacing) * 6);
  }
  .\[\&_\.table-of-contents-container\]\:flex .table-of-contents-container {
    display: flex;
  }
  .\[\&_\.table-of-contents-container\]\:w-max .table-of-contents-container {
    width: max-content;
  }
  .\[\&_\.table-of-contents-container\]\:max-w-full .table-of-contents-container {
    max-width: 100%;
  }
  .\[\&_\.table-of-contents-container\]\:flex-col .table-of-contents-container {
    flex-direction: column;
  }
  .\[\&_\.table-of-contents-container\]\:gap-5 .table-of-contents-container {
    gap: calc(var(--spacing) * 5);
  }
  .\[\&_\.table-of-contents-container\]\:rounded-sm .table-of-contents-container {
    border-radius: var(--radius-sm);
  }
  .\[\&_\.table-of-contents-container\]\:bg-fg\/5 .table-of-contents-container {
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.table-of-contents-container\]\:bg-fg\/5 .table-of-contents-container {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 5%, transparent);
    }
  }
  .\[\&_\.table-of-contents-container\]\:p-\[30px\] .table-of-contents-container {
    padding: 30px;
  }
  .\[\&_\.table-of-contents-container_a\+ul\]\:mt-2\.5 .table-of-contents-container a + ul {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .\[\&_\.table-of-contents-container_li\]\:\[list-style\:none\] .table-of-contents-container li {
    list-style: none;
  }
  .\[\&_\.table-of-contents-container_ul\]\:mt-0 .table-of-contents-container ul {
    margin-top: 0;
  }
  .\[\&_\.table-of-contents-container_ul\]\:gap-y-5 .table-of-contents-container ul {
    row-gap: calc(var(--spacing) * 5);
  }
  .\[\&_\.table-of-contents-container_ul_ul\:last-child\]\:gap-y-2\.5 .table-of-contents-container ul ul:last-child {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .\[\&_\.table-of-contents-container\>a\]\:hidden .table-of-contents-container > a {
    display: none;
  }
  .\[\&_\:is\(figure\,video\)\]\:my-8 :is(figure, video) {
    margin-block: calc(var(--spacing) * 8);
  }
  @media (width >= 700px) {
    .sm\:\[\&_\:is\(figure\,video\)\]\:my-12 :is(figure, video) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1150px) {
    .lg\:\[\&_\:is\(h1\,h2\)\+\*\]\:mt-8 :is(h1, h2) + * {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 700px) {
    .sm\:\[\&_\:is\(h1\,h2\,h3\)\+\*\]\:mt-6 :is(h1, h2, h3) + * {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\:is\(h1\,h2\,h3\,h4\)\+\*\]\:mt-5 :is(h1, h2, h3, h4) + * {
    margin-top: calc(var(--spacing) * 5);
  }
  .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-heading :is(h1, h2, h3, h4, h5, h6) {
    font-family: var(--font-heading);
  }
  .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-black :is(h1, h2, h3, h4, h5, h6) {
    --tw-font-weight:var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:tracking-\[0\.03em\] :is(h1, h2, h3, h4, h5, h6) {
    --tw-tracking:.03em;
    letter-spacing: .03em;
  }
  .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:\[overflow-wrap\:anywhere\] :is(h1, h2, h3, h4, h5, h6) {
    overflow-wrap: anywhere;
  }
  @media (width >= 1150px) {
    .lg\:\[\&_\:is\(h3\,h4\)\+\*\]\:mt-6 :is(h3, h4) + * {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\:is\(h3\,h4\,h5\,h6\)\]\:text-h6\! :is(h3, h4, h5, h6) {
    font-size: var(--fs-h6) !important;
  }
  .\[\&_\:is\(h5\,h6\)\+\*\]\:mt-4 :is(h5, h6) + * {
    margin-top: calc(var(--spacing) * 4);
  }
  .\[\&_\:is\(ol\,ul\)_\:is\(ol\,ul\)\]\:ms-\[1em\] :is(ol, ul) :is(ol, ul) {
    margin-inline-start: 1em;
  }
  .\[\&_\:is\(ol\,ul\)_\:is\(ol\,ul\)\]\:mt-\[1em\] :is(ol, ul) :is(ol, ul) {
    margin-top: 1em;
  }
  .\[\&_\:is\(p\,div\)\>img\:only-child\]\:my-8 :is(p, div) > img:only-child {
    margin-block: calc(var(--spacing) * 8);
  }
  @media (width >= 700px) {
    .sm\:\[\&_\:is\(p\,div\)\>img\:only-child\]\:my-12 :is(p, div) > img:only-child {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .\[\&_\:is\(th\,td\)\]\:p-4 :is(th, td) {
    padding: calc(var(--spacing) * 4);
  }
  .\[\&_\:is\(th\,td\)\]\:align-top :is(th, td) {
    vertical-align: top;
  }
  @media (width >= 700px) {
    .sm\:\[\&_\:is\(th\,td\)\]\:py-6 :is(th, td) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:ps-0 :is(th, td):first-child {
    padding-inline-start: 0;
  }
  .\[\&_\:is\(th\,td\)\:last-child\]\:pe-0 :is(th, td):last-child {
    padding-inline-end: 0;
  }
  .\[\&_\:is\(ul\,ol\)\]\:grid :is(ul, ol) {
    display: grid;
  }
  .\[\&_\:is\(ul\,ol\)\]\:gap-y-\[0\.3em\] :is(ul, ol) {
    row-gap: .3em;
  }
  .\[\&_\:is\(ul\,ol\)\]\:ps-\[1\.1em\] :is(ul, ol) {
    padding-inline-start: 1.1em;
  }
  .\[\&_\:is\(ul\,ol\)_li_p\]\:contents :is(ul, ol) li p {
    display: contents;
  }
  .\[\&_\[data-part\=body\]\]\:relative [data-part=body] {
    position: relative;
  }
  .\[\&_\[data-part\=body\]\]\:grid-cols-\[minmax\(0\,1fr\)\] [data-part=body] {
    grid-template-columns: minmax(0, 1fr);
  }
  .\[\&_\[data-part\=body\]\]\:\[grid-template-rows\:minmax\(0\,1fr\)\] [data-part=body],
  .\[\&_\[data-part\=body\]\]\:grid-rows-\[minmax\(0\,1fr\)\] [data-part=body] {
    grid-template-rows: minmax(0, 1fr);
  }
  .\[\&_\[data-part\=body\]\]\:items-stretch [data-part=body] {
    align-items: stretch;
  }
  .\[\&_\[data-part\=body\]\]\:gap-6 [data-part=body] {
    gap: calc(var(--spacing) * 6);
  }
  .\[\&_\[data-part\=body\]\]\:overflow-hidden [data-part=body] {
    overflow: hidden;
  }
  .\[\&_\[data-part\=body\]\]\:overflow-y-hidden [data-part=body] {
    overflow-y: hidden;
  }
  .\[\&_\[data-part\=body\]\]\:overflow-y-visible [data-part=body] {
    overflow-y: visible;
  }
  .\[\&_\[data-part\=body\]\]\:p-0 [data-part=body] {
    padding: 0;
  }
  @media (width >= 700px) {
    .sm\:\[\&_\[data-part\=body\]\]\:\[grid-template-rows\:auto_minmax\(0\,1fr\)\] [data-part=body] {
      grid-template-rows: auto minmax(0, 1fr);
    }
    .sm\:\[\&_\[data-part\=body\]\]\:gap-8 [data-part=body] {
      gap: calc(var(--spacing) * 8);
    }
    .sm\:\[\&_\[data-part\=body\]\]\:pt-8 [data-part=body] {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .\[\&_\[data-part\=content\]\]\:max-h-none [data-part=content] {
    max-height: none;
  }
  .\[\&_\[data-part\=content\]\]\:rounded-\[14px\] [data-part=content] {
    border-radius: 14px;
  }
  .\[\&_\[data-part\=content\]\]\:bg-white [data-part=content] {
    background-color: var(--color-white);
  }
  .\[\&_\[data-part\=content\]\]\:pe-0 [data-part=content] {
    padding-inline-end: 0;
  }
  .\[\&_\[data-part\=content\]\]\:\[line-height\:normal\] [data-part=content] {
    line-height: normal;
  }
  .\[\&_\[data-part\=content\]\]\:\[--text-color\:28_31_29\] [data-part=content] {
    --text-color:28 31 29;
  }
  .\[\&_\[data-part\=footer\]\]\:border-t-0 [data-part=footer] {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .\[\&_\[data-part\=footer\]\]\:bg-white [data-part=footer] {
    background-color: var(--color-white);
  }
  .\[\&_\[data-part\=footer\]\]\:p-0 [data-part=footer] {
    padding: 0;
  }
  .\[\&_\[data-part\=footer\]\]\:shadow-\[0_-8px_24px_rgb\(0_0_0\/0\.06\)\] [data-part=footer] {
    --tw-shadow:0 -8px 24px 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);
  }
  .\[\&_\[data-part\=header\]\]\:flex [data-part=header] {
    display: flex;
  }
  .\[\&_\[data-part\=header\]\]\:flex-col [data-part=header] {
    flex-direction: column;
  }
  .\[\&_\[data-part\=header\]\]\:border-b-0 [data-part=header] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&_\[data-part\=header\]\]\:p-0 [data-part=header] {
    padding: 0;
  }
  .\[\&_\[data-part\=header\]\>button\]\:hidden [data-part=header] > button {
    display: none;
  }
  .\[\&_a\]\:pointer-events-auto a {
    pointer-events: auto;
  }
  .\[\&_a\]\:text-accent a {
    color: var(--color-accent);
  }
  .\[\&_a\]\:underline a {
    text-decoration-line: underline;
  }
  .\[\&_a\]\:underline-offset-2 a {
    text-underline-offset: 2px;
  }
  .\[\&_a\:hover\]\:decoration-2 a:hover {
    text-decoration-thickness: 2px;
  }
  .\[\&_a\:not\(\.button\)\]\:bg-\[linear-gradient\(to_right\,currentColor\,currentColor\)\] a:not(.button) {
    background-image:
      linear-gradient(
        90deg,
        currentColor,
        currentColor);
  }
  .\[\&_a\:not\(\.button\)\]\:\[background-size\:100\%_1px\] a:not(.button) {
    background-size: 100% 1px;
  }
  .\[\&_a\:not\(\.button\)\]\:\[background-position\:0_min\(100\%\,1\.35em\)\] a:not(.button) {
    background-position: 0 min(100%, 1.35em);
  }
  .\[\&_a\:not\(\.button\)\]\:bg-no-repeat a:not(.button) {
    background-repeat: no-repeat;
  }
  .\[\&_a\:not\(\.button\)\]\:transition-\[background-size\,color\] a:not(.button) {
    transition-property: background-size, color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .\[\&_a\:not\(\.button\)\]\:duration-300 a:not(.button) {
    --tw-duration:.3s;
    transition-duration: .3s;
  }
  @media (pointer: fine) {
    .pointer-fine\:\[\&_a\:not\(\.button\)\:hover\]\:\[background-size\:0_1px\] a:not(.button):hover {
      background-size: 0 1px;
    }
  }
  .\[\&_blockquote\]\:relative blockquote {
    position: relative;
  }
  .\[\&_blockquote\]\:mx-0 blockquote {
    margin-inline: 0;
  }
  .\[\&_blockquote\]\:pt-\[37px\] blockquote {
    padding-top: 37px;
  }
  .\[\&_blockquote\]\:font-bold blockquote {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_blockquote\]\:before\:absolute blockquote:before {
    content: var(--tw-content);
    position: absolute;
  }
  .\[\&_blockquote\]\:before\:-top-5 blockquote:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * -5);
  }
  .\[\&_blockquote\]\:before\:left-1 blockquote:before {
    content: var(--tw-content);
    left: var(--spacing);
  }
  .\[\&_blockquote\]\:before\:h-\[37px\] blockquote:before {
    content: var(--tw-content);
    height: 37px;
  }
  .\[\&_blockquote\]\:before\:w-\[51px\] blockquote:before {
    content: var(--tw-content);
    width: 51px;
  }
  .\[\&_blockquote\]\:before\:bg-fg\/10 blockquote:before {
    content: var(--tw-content);
    background-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_blockquote\]\:before\:bg-fg\/10 blockquote:before {
      background-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 10%, transparent);
    }
  }
  .\[\&_blockquote\]\:before\:\[mask-image\:var\(--quote-mask\)\] blockquote:before {
    content: var(--tw-content);
    -webkit-mask-image: var(--quote-mask);
    -webkit-mask-image: var(--quote-mask);
    -webkit-mask-image: var(--quote-mask);
    mask-image: var(--quote-mask);
  }
  .\[\&_blockquote\]\:before\:\[mask-size\:51px_37px\] blockquote:before {
    content: var(--tw-content);
    -webkit-mask-size: 51px 37px;
    mask-size: 51px 37px;
  }
  .\[\&_blockquote\]\:before\:\[mask-repeat\:no-repeat\] blockquote:before {
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  .\[\&_blockquote\]\:before\:content-\[\\\'\\\'\] blockquote:before {
    --tw-content:\'\';
    content: var(--tw-content);
  }
  .\[\&_figcaption\]\:mt-\[0\.5em\] figcaption {
    margin-top: .5em;
  }
  .\[\&_figcaption\]\:text-sm figcaption {
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .\[\&_figcaption\]\:text-muted figcaption {
    color: rgb(var(--text-color,61 61 61) / .75);
  }
  .\[\&_figcaption\]\:italic figcaption {
    font-style: italic;
  }
  .\[\&_h1\]\:mt-\[0\.4em\] h1 {
    margin-top: .4em;
  }
  .\[\&_h1\]\:mb-\[0\.2em\] h1 {
    margin-bottom: .2em;
  }
  .\[\&_h1\]\:text-h1\/\[1\.1\] h1 {
    font-size: var(--fs-h1);
    line-height: 1.1;
  }
  .\[\&_h1\]\:text-\[1\.02em\] h1 {
    font-size: 1.02em;
  }
  .\[\&_h1\]\:font-bold h1 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_h2\]\:mt-\[0\.4em\] h2 {
    margin-top: .4em;
  }
  .\[\&_h2\]\:mb-\[0\.2em\] h2 {
    margin-bottom: .2em;
  }
  .\[\&_h2\]\:text-h2\/\[1\.1\] h2 {
    font-size: var(--fs-h2);
    line-height: 1.1;
  }
  .\[\&_h2\]\:text-\[1\.02em\] h2 {
    font-size: 1.02em;
  }
  .\[\&_h2\]\:text-h5\! h2 {
    font-size: var(--fs-h5) !important;
  }
  .\[\&_h2\]\:font-bold h2 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_h3\]\:mt-\[0\.4em\] h3 {
    margin-top: .4em;
  }
  .\[\&_h3\]\:mb-\[0\.2em\] h3 {
    margin-bottom: .2em;
  }
  .\[\&_h3\]\:text-h3\/\[1\.2\] h3 {
    font-size: var(--fs-h3);
    line-height: 1.2;
  }
  .\[\&_h3\]\:text-\[1\.02em\] h3 {
    font-size: 1.02em;
  }
  .\[\&_h3\]\:font-bold h3 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_h4\]\:text-h4\/\[1\.3\] h4 {
    font-size: var(--fs-h4);
    line-height: 1.3;
  }
  @media (width >= 700px) {
    .sm\:\[\&_h4\+\*\]\:mt-5 h4 + * {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .\[\&_h5\]\:text-h5\/\[1\.4\] h5 {
    font-size: var(--fs-h5);
    line-height: 1.4;
  }
  .\[\&_h6\]\:text-h6\/\[1\.4\] h6 {
    font-size: var(--fs-h6);
    line-height: 1.4;
  }
  .\[\&_iframe\]\:w-full iframe {
    width: 100%;
  }
  .\[\&_iframe\[src\*\=\"vimeo\"\]\]\:aspect-video iframe[src*=vimeo] {
    aspect-ratio: var(--aspect-video);
  }
  .\[\&_iframe\[src\*\=\"vimeo\"\]\]\:h-auto iframe[src*=vimeo] {
    height: auto;
  }
  .\[\&_iframe\[src\*\=\"vimeo\"\]\]\:w-full iframe[src*=vimeo] {
    width: 100%;
  }
  .\[\&_iframe\[src\*\=\"youtu\"\]\]\:aspect-video iframe[src*=youtu] {
    aspect-ratio: var(--aspect-video);
  }
  .\[\&_iframe\[src\*\=\"youtu\"\]\]\:h-auto iframe[src*=youtu] {
    height: auto;
  }
  .\[\&_iframe\[src\*\=\"youtu\"\]\]\:w-full iframe[src*=youtu] {
    width: 100%;
  }
  .\[\&_img\]\:mx-auto img {
    margin-inline: auto;
  }
  .\[\&_img\]\:h-auto img {
    height: auto;
  }
  .\[\&_img\]\:max-w-full img {
    max-width: 100%;
  }
  .\[\&_img\]\:rounded-md img {
    border-radius: var(--radius-md);
  }
  .\[\&_img\]\:bg-\[\#f9f9f9\] img {
    background-color: #f9f9f9;
  }
  @media (width >= 1000px) {
    .md\:\[\&_img\]\:rounded-xl img {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&_li\]\:my-1 li {
    margin-block: var(--spacing);
  }
  .\[\&_li\]\:\[list-style\:none\] li {
    list-style: none;
  }
  .\[\&_li\]\:before\:mr-2\.5 li:before {
    content: var(--tw-content);
    margin-right: calc(var(--spacing) * 2.5);
  }
  .\[\&_li\]\:before\:inline-block li:before {
    content: var(--tw-content);
    display: inline-block;
  }
  .\[\&_li\]\:before\:size-\[15px\] li:before {
    content: var(--tw-content);
    width: 15px;
    height: 15px;
  }
  .\[\&_li\]\:before\:translate-y-\[2px\] li:before {
    content: var(--tw-content);
    --tw-translate-y:2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .\[\&_li\]\:before\:bg-accent li:before {
    content: var(--tw-content);
    background-color: var(--color-accent);
  }
  .\[\&_li\]\:before\:\[mask-image\:var\(--check-mask\)\] li:before {
    content: var(--tw-content);
    -webkit-mask-image: var(--check-mask);
    -webkit-mask-image: var(--check-mask);
    -webkit-mask-image: var(--check-mask);
    mask-image: var(--check-mask);
  }
  .\[\&_li\]\:before\:\[mask-size\:15px_15px\] li:before {
    content: var(--tw-content);
    -webkit-mask-size: 15px 15px;
    mask-size: 15px 15px;
  }
  .\[\&_li\]\:before\:\[mask-repeat\:no-repeat\] li:before {
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  .\[\&_li\]\:before\:content-\[\'\'\] li:before {
    --tw-content:"";
    content: var(--tw-content);
  }
  .\[\&_ol\]\:list-decimal ol {
    list-style-type: decimal;
  }
  .\[\&_ol\]\:ps-\[1\.2em\] ol {
    padding-inline-start: 1.2em;
  }
  .\[\&_ol\]\:\[list-style\:decimal_inside\] ol {
    list-style: inside decimal;
  }
  .\[\&_p_span\]\:opacity-80 p span {
    opacity: .8;
  }
  .\[\&_p\+p\]\:mt-\[0\.6em\] p + p {
    margin-top: .6em;
  }
  .\[\&_path\]\:fill-transparent path {
    fill: #0000;
  }
  .\[\&_span\]\:opacity-80 span {
    opacity: .8;
  }
  .\[\&_svg\]\:transition-transform svg {
    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));
  }
  .\[\&_svg\]\:duration-200 svg {
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .group-open\/rep\:\[\&_svg\]\:rotate-180:is(:where(.group\/rep):is([open], :popover-open, :open) *) svg,
  .group-open\/resp\:\[\&_svg\]\:rotate-180:is(:where(.group\/resp):is([open], :popover-open, :open) *) svg {
    rotate: 180deg;
  }
  .\[\&_tbody_tr\+tr\>\*\]\:border-t tbody tr + tr > * {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .\[\&_tbody_tr\+tr\>\*\]\:border-fg\/12 tbody tr + tr > * {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_tbody_tr\+tr\>\*\]\:border-fg\/12 tbody tr + tr > * {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
    }
  }
  .\[\&_td\:first-child\]\:min-w-\[11ch\] td:first-child {
    min-width: 11ch;
  }
  .\[\&_th\]\:text-start th {
    text-align: start;
  }
  .\[\&_thead_th\]\:border-b thead th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .\[\&_thead_th\]\:border-fg\/12 thead th {
    border-color: rgb(var(--text-color,61 61 61));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_thead_th\]\:border-fg\/12 thead th {
      border-color: color-mix(in oklab, rgb(var(--text-color,61 61 61)) 12%, transparent);
    }
  }
  .\[\&_ul\]\:list-disc ul {
    list-style-type: disc;
  }
  .\[\&_ul\]\:ps-5 ul {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .\[\&_ul\]\:ps-\[1\.2em\] ul {
    padding-inline-start: 1.2em;
  }
  .\[\&_ul\]\:\[list-style\:inside\] ul {
    list-style: inside;
  }
  .\[\&_ul\.table-of-contents_\.table-of-contents\]\:hidden ul.table-of-contents .table-of-contents {
    display: none;
  }
  .\[\&_ul\.table-of-contents\>li\>a\]\:font-bold ul.table-of-contents > li > a {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  @media (width >= 700px) {
    .sm\:\[\&\.drawer--lg\]\:\[--drawer-width\:680px\].drawer--lg {
      --drawer-width:680px;
    }
    .sm\:\[\&\.quick-buy-drawer\]\:\[--drawer-width\:560px\].quick-buy-drawer {
      --drawer-width:560px;
    }
  }
  .\[\&\:\:-moz-range-thumb\]\:size-5::-moz-range-thumb {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: 2147483647px;
  }
  .\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb {
    --tw-border-style:none;
    border-style: none;
  }
  .\[\&\:\:-moz-range-thumb\]\:bg-accent::-moz-range-thumb {
    background-color: var(--color-accent);
  }
  .\[\&\:\:-moz-range-thumb\]\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]::-moz-range-thumb {
    --tw-shadow:0 2px 4px var(--tw-shadow-color,#0003);
    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\:\[\&\:\:-moz-range-thumb\]\:shadow-\[0_0_0_2px_rgb\(var\(--text-color\,61_61_61\)\)\]:focus-visible::-moz-range-thumb {
    --tw-shadow:0 0 0 2px var(--tw-shadow-color,rgb(var(--text-color,61 61 61)));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .active\:\[\&\:\:-moz-range-thumb\]\:scale-120:active::-moz-range-thumb {
    --tw-scale-x:120%;
    --tw-scale-y:120%;
    --tw-scale-z:120%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
  @media not all and (width >= 700px) {
    .max-sm\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
      display: none;
    }
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
    display: none;
  }
  .\[\&\:\:-webkit-search-decoration\]\:hidden::-webkit-search-decoration {
    display: none;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:size-5::-webkit-slider-thumb {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    appearance: none;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: 2147483647px;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:bg-accent::-webkit-slider-thumb {
    background-color: var(--color-accent);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]::-webkit-slider-thumb {
    --tw-shadow:0 2px 4px var(--tw-shadow-color,#0003);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb {
    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));
  }
  .\[\&\:\:-webkit-slider-thumb\]\:duration-150::-webkit-slider-thumb {
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  .focus-visible\:\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_2px_rgb\(var\(--text-color\,61_61_61\)\)\]:focus-visible::-webkit-slider-thumb {
    --tw-shadow:0 0 0 2px var(--tw-shadow-color,rgb(var(--text-color,61 61 61)));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .active\:\[\&\:\:-webkit-slider-thumb\]\:scale-120:active::-webkit-slider-thumb {
    --tw-scale-x:120%;
    --tw-scale-y:120%;
    --tw-scale-z:120%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .\[\&\>\*\]\:mb-4 > * {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .\[\&\>\*\]\:break-inside-avoid > * {
    break-inside: avoid;
  }
  .\[\&\>\*\]\:place-self-center > * {
    place-self: center;
  }
  .\[\&\>\*\]\:\[grid-area\:1\/-1\] > * {
    grid-area: 1/-1;
  }
  @media (width >= 700px) {
    @supports (grid-template-rows:subgrid) and (not (hanging-punctuation:first)) {
      .sm\:supports-\[\(grid-template-rows\:subgrid\)_and_\(not_\(hanging-punctuation\:first\)\)\]\:\[\&\>\*\]\:row-span-2 > * {
        grid-row: span 2/span 2;
      }
    }
  }
  @media (width >= 1000px) {
    .min-\[1000px\]\:\[\&\>\*\+\*\]\:border-l > * + * {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
    .min-\[1000px\]\:\[\&\>\*\+\*\]\:border-\[rgb\(var\(--text-color\)\/0\.1\)\] > * + * {
      border-color: rgb(var(--text-color)/.1);
    }
    .min-\[1000px\]\:\[\&\>\*\+\*\]\:pl-\[clamp\(24px\,4vw\,64px\)\] > * + * {
      padding-left: clamp(24px, 4vw, 64px);
    }
  }
  .\[\&\>\:first-child\]\:mt-0\! > :first-child {
    margin-top: 0 !important;
  }
  .\[\&\>\:first-child\]\:border-t-0 > :first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .\[\&\>\:first-child_\:first-child\]\:mt-0\! > :first-child :first-child {
    margin-top: 0 !important;
  }
  .\[\&\>\:last-child\]\:mb-0\! > :last-child {
    margin-bottom: 0 !important;
  }
  .\[\&\>\:last-child\]\:border-b-0 > :last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&\>\:last-child_\:last-child\]\:mb-0\! > :last-child :last-child {
    margin-bottom: 0 !important;
  }
  @media (width >= 1000px) {
    .md\:\[\&\>\:not\(\[hidden\]\)\]\:col-span-2 > :not([hidden]) {
      grid-column: span 2/span 2;
    }
    .md\:\[\&\>\:not\(\[hidden\]\)\~\*\]\:col-span-1 > :not([hidden]) ~ * {
      grid-column: span 1/span 1;
    }
  }
  .\[\&\>\[data-part\=content\]\]\:grid > [data-part=content] {
    display: grid;
  }
  .\[\&\>\[data-part\=content\]\]\:h-max > [data-part=content] {
    height: max-content;
  }
  .\[\&\>\[data-part\=content\]\]\:min-h-\[70vh\] > [data-part=content] {
    min-height: 70vh;
  }
  .\[\&\>\[data-part\=content\]\]\:\[grid-template-rows\:minmax\(0\,1fr\)\] > [data-part=content] {
    grid-template-rows: minmax(0, 1fr);
  }
  .\[\&\>\[data-part\=content\]\]\:overflow-auto > [data-part=content] {
    overflow: auto;
  }
  @media (width >= 700px) {
    .sm\:\[\&\>\[data-part\=content\]\]\:h-full > [data-part=content] {
      height: 100%;
    }
  }
  .\[\&\>product-card\]\:w-\[74vw\] > product-card {
    width: 74vw;
  }
  .\[\&\>product-card\]\:shrink-0 > product-card {
    flex-shrink: 0;
  }
  .\[\&\>product-card\]\:snap-center > product-card {
    scroll-snap-align: center;
  }
  @media (width >= 700px) {
    .sm\:\[\&\>product-card\]\:w-auto > product-card {
      width: auto;
    }
    .sm\:\[\&\>product-card\]\:shrink > product-card {
      flex-shrink: 1;
    }
    .sm\:\[\&\>product-card\]\:grid-cols-\[1fr_2fr\] > product-card {
      grid-template-columns: 1fr 2fr;
    }
    .sm\:\[\&\>product-card\]\:gap-5 > product-card {
      gap: calc(var(--spacing) * 5);
    }
    @supports (grid-template-rows:subgrid) and (not (hanging-punctuation:first)) {
      .sm\:supports-\[\(grid-template-rows\:subgrid\)_and_\(not_\(hanging-punctuation\:first\)\)\]\:\[\&\>product-card\]\:grid-rows-\[subgrid\] > product-card {
        grid-template-rows: subgrid;
      }
      .sm\:supports-\[\(grid-template-rows\:subgrid\)_and_\(not_\(hanging-punctuation\:first\)\)\]\:\[\&\>product-card\]\:gap-0 > product-card {
        gap: 0;
      }
    }
  }
  .\[\&\>span\]\:size-1 > span {
    width: var(--spacing);
    height: var(--spacing);
  }
  .\[\&\>span\]\:size-1\.5 > span {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .\[\&\>span\]\:rounded-full > span {
    border-radius: 2147483647px;
  }
  .\[\&\>span\]\:bg-current > span {
    background-color: currentColor;
  }
  .\[\&\>span\]\:bg-white > span {
    background-color: var(--color-white);
  }
  @media (prefers-reduced-motion: no-preference) {
    .\[\&\>span\]\:motion-safe\:animate-typing-bounce > span {
      animation: var(--animate-typing-bounce);
    }
  }
  .\[\&\>span\:nth-child\(2\)\]\:\[animation-delay\:0\.2s\] > span:nth-child(2) {
    animation-delay: .2s;
  }
  .\[\&\>span\:nth-child\(3\)\]\:\[animation-delay\:0\.4s\] > span:nth-child(3) {
    animation-delay: .4s;
  }
  .\[\&\>svg\]\:mx-auto > svg {
    margin-inline: auto;
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\>svg\]\:drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.2\)\] > svg {
    --tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#0003));
    --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,);
  }
  .\[\&\>svg\]\:transition-transform > svg {
    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));
  }
  .\[\&\>svg\]\:duration-150 > svg {
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  @media (hover: hover) {
    .hover\:\[\&\>svg\]\:scale-110:hover > svg {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .accordion + .\[\.accordion\+\&\]\:border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  :checked + .\[\:checked\+\&\]\:before\:scale-100:before {
    content: var(--tw-content);
    --tw-scale-x:100%;
    --tw-scale-y:100%;
    --tw-scale-z:100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :checked + .\[\:checked\+\&\]\:before\:opacity-100:before {
    content: var(--tw-content);
    opacity: 1;
  }
  :disabled + .\[\:disabled\+\&\]\:pointer-events-none {
    pointer-events: none;
  }
  :disabled + .\[\:disabled\+\&\]\: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,);
  }
  @container (height<=185px) {
    .\[\@container\(max-height\:185px\)\]\:hidden {
      display: none;
    }
    .\[\@container\(max-height\:185px\)\]\:\[--banner-gap\:0\.5rem\] {
      --banner-gap:.5rem;
    }
  }
  @container (width<=235px) {
    .\[\@container\(max-width\:235px\)\]\:hidden {
      display: none;
    }
  }
}
@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-scroll-snap-strictness { syntax:"*";inherits:false;initial-value:proximity }
@property --tw-border-style { syntax:"*";inherits:false;initial-value:solid }
@property --tw-gradient-position { syntax:"*";inherits:false }
@property --tw-gradient-from { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-via { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-to { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-stops { syntax:"*";inherits:false }
@property --tw-gradient-via-stops { syntax:"*";inherits:false }
@property --tw-gradient-from-position { syntax:"<length-percentage>";inherits:false;initial-value:0% }
@property --tw-gradient-via-position { syntax:"<length-percentage>";inherits:false;initial-value:50% }
@property --tw-gradient-to-position { syntax:"<length-percentage>";inherits:false;initial-value:100% }
@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;
  }
}
@keyframes pill-loader-dot {
  0% {
    opacity: 1;
  }
  to {
    opacity: .1;
  }
}
@keyframes stock-pulse {
  0%, to {
    box-shadow: 0 0 #2ecc7180;
  }
  50% {
    box-shadow: 0 0 0 5px #2ecc7100;
  }
}
@keyframes chat-typing {
  0%, 60%, to {
    opacity: .45;
    transform: translateY(0);
  }
  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}
@keyframes marquee-scroll {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes notification-badge-in {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes notification-pop {
  0% {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tilt-shaking {
  0%, 4%, 8%, 10%, 14%, 18%, to {
    transform: rotate(0);
  }
  2%, 12% {
    transform: rotate(25deg);
  }
  6%, 16% {
    transform: rotate(-25deg);
  }
}
@keyframes hourglass-drain {
  0% {
    scale: 1;
  }
  60%, to {
    scale: 0;
  }
}
@keyframes hourglass-fill {
  0% {
    scale: 0;
  }
  60%, to {
    scale: 1;
  }
}
@keyframes hourglass-stream {
  0%, 60%, to {
    opacity: 0;
    stroke-dashoffset: 0;
  }
  2%, 58% {
    opacity: 1;
  }
  59% {
    stroke-dashoffset: -12px;
  }
}
@keyframes hourglass-flip {
  0%, 72% {
    rotate: 0deg;
  }
  92%, to {
    rotate: 180deg;
  }
}
@keyframes ask-ai-button-sparkle {
  0%, 34%, 71%, to {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1,1));
  }
  49% {
    transform: scale(var(--scale_path_2,1));
  }
  83% {
    transform: scale(var(--scale_path_3,1));
  }
}
@keyframes greenai-tooltip-appear {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes greenai-tooltip-pulse {
  0% {
    box-shadow: 0 4px 12px #00000026, 0 0 #1e9b6e66;
  }
  to {
    box-shadow: 0 4px 12px #00000026, 0 0 0 8px #1e9b6e00;
  }
}
@keyframes greenai-tooltip-disappear {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(10px);
  }
}
@keyframes greenai-typing-bounce {
  0%, 60%, to {
    opacity: .55;
    transform: translateY(0);
  }
  30% {
    opacity: 1;
    transform: translateY(-4px);
  }
}
@keyframes chat-window-in {
  0% {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes discount-toast-in {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes discount-toast-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes cart-pill-in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes cart-fade-up {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes cart-chip-in {
  0% {
    opacity: 0;
    transform: scale(.92);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
