/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer utilities {
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .top-\[0\] {
    top: 0;
  }
  .top-\[100\%\] {
    top: 100%;
  }
  .right-\[0px\] {
    right: 0px;
  }
  .left-\[0px\] {
    left: 0px;
  }
  .z-\[50\] {
    z-index: 50;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .mx-\[auto\] {
    margin-inline: auto;
  }
  .mt-\[8px\] {
    margin-top: 8px;
  }
  .mt-\[14px\] {
    margin-top: 14px;
  }
  .mt-\[18px\] {
    margin-top: 18px;
  }
  .mt-\[24px\] {
    margin-top: 24px;
  }
  .mt-\[28px\] {
    margin-top: 28px;
  }
  .mt-\[32px\] {
    margin-top: 32px;
  }
  .ml-\[6px\] {
    margin-left: 6px;
  }
  .ml-\[auto\] {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-flex {
    display: inline-flex;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[auto\] {
    height: auto;
  }
  .min-h-\[42px\] {
    min-height: 42px;
  }
  .min-h-\[54px\] {
    min-height: 54px;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[132px\] {
    width: 132px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[100\%\] {
    max-width: 100%;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[1280px\] {
    max-width: 1280px;
  }
  .min-w-\[0px\] {
    min-width: 0px;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .\[transform\:translateY\(-6px\)\] {
    transform: translateY(-6px);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .\[grid-template-columns\:1fr\] {
    grid-template-columns: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[14px\] {
    gap: 14px;
  }
  .gap-\[16px\] {
    gap: 16px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-\[28px\] {
    gap: 28px;
  }
  .gap-\[36px\] {
    gap: 36px;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .\[overflow-x\:clip\] {
    overflow-x: clip;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .\[border-width\:1px\] {
    border-width: 1px;
  }
  .\[border-top-width\:1px\] {
    border-top-width: 1px;
  }
  .\[border-bottom-width\:1px\] {
    border-bottom-width: 1px;
  }
  .\[border-style\:solid\] {
    border-style: solid;
  }
  .\[border-top-style\:solid\] {
    border-top-style: solid;
  }
  .\[border-bottom-style\:solid\] {
    border-bottom-style: solid;
  }
  .\[border-color\:\#F0EEEB\] {
    border-color: #F0EEEB;
  }
  .\[border-color\:var\(--ds-brand-deep\)\] {
    border-color: var(--ds-brand-deep);
  }
  .\[border-color\:var\(--ds-navy\)\] {
    border-color: var(--ds-navy);
  }
  .\[border-top-color\:rgba\(255\,_255\,_255\,_0\.12\)\] {
    border-top-color: rgba(255, 255, 255, 0.12);
  }
  .\[border-bottom-color\:\#E4E1DC\] {
    border-bottom-color: #E4E1DC;
  }
  .\[border-bottom-color\:\#F0EEEB\] {
    border-bottom-color: #F0EEEB;
  }
  .\[border-bottom-color\:currentColor\] {
    border-bottom-color: currentColor;
  }
  .bg-\[color\:var\(--ds-brand-deep\)\] {
    background-color: var(--ds-brand-deep);
  }
  .bg-\[color\:var\(--ds-navy\)\] {
    background-color: var(--ds-navy);
  }
  .bg-\[color\:var\(--ds-navy-deep\)\] {
    background-color: var(--ds-navy-deep);
  }
  .bg-\[color\:var\(--ds-surface\)\] {
    background-color: var(--ds-surface);
  }
  .bg-\[color\:var\(--ds-tint\)\] {
    background-color: var(--ds-tint);
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[20px\] {
    padding-inline: 20px;
  }
  .px-\[23px\] {
    padding-inline: 23px;
  }
  .py-\[8px\] {
    padding-block: 8px;
  }
  .py-\[11px\] {
    padding-block: 11px;
  }
  .py-\[12px\] {
    padding-block: 12px;
  }
  .py-\[15px\] {
    padding-block: 15px;
  }
  .py-\[22px\] {
    padding-block: 22px;
  }
  .py-\[72px\] {
    padding-block: 72px;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[56px\] {
    padding-top: 56px;
  }
  .pb-\[4px\] {
    padding-bottom: 4px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .\[font-family\:var\(--ds-font-body\)\] {
    font-family: var(--ds-font-body);
  }
  .\[font-family\:var\(--ds-font-heading\)\] {
    font-family: var(--ds-font-heading);
  }
  .text-\[length\:10px\] {
    font-size: 10px;
  }
  .text-\[length\:12px\] {
    font-size: 12px;
  }
  .text-\[length\:13px\] {
    font-size: 13px;
  }
  .text-\[length\:14px\] {
    font-size: 14px;
  }
  .text-\[length\:15px\] {
    font-size: 15px;
  }
  .text-\[length\:16px\] {
    font-size: 16px;
  }
  .text-\[length\:28px\] {
    font-size: 28px;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .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;
  }
  .\[font-weight\:400\] {
    font-weight: 400;
  }
  .\[font-weight\:500\] {
    font-weight: 500;
  }
  .\[font-weight\:600\] {
    font-weight: 600;
  }
  .tracking-\[-0\.045em\] {
    --tw-tracking: -0.045em;
    letter-spacing: -0.045em;
  }
  .tracking-\[1\.5px\] {
    --tw-tracking: 1.5px;
    letter-spacing: 1.5px;
  }
  .\[text-wrap\:balance\] {
    text-wrap: balance;
  }
  .\[text-overflow\:ellipsis\] {
    text-overflow: ellipsis;
  }
  .\[white-space\:nowrap\] {
    white-space: nowrap;
  }
  .text-\[color\:var\(--ds-body\)\] {
    color: var(--ds-body);
  }
  .text-\[color\:var\(--ds-brand-deep\)\] {
    color: var(--ds-brand-deep);
  }
  .text-\[color\:var\(--ds-navy\)\] {
    color: var(--ds-navy);
  }
  .text-\[color\:var\(--ds-on-dark\)\] {
    color: var(--ds-on-dark);
  }
  .text-\[color\:var\(--ds-on-dark-muted\)\] {
    color: var(--ds-on-dark-muted);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .\[opacity\:0\] {
    opacity: 0;
  }
  .\[box-shadow\:0_14px_24px_-14px_rgba\(11\,_18\,_32\,_0\.28\)\] {
    box-shadow: 0 14px 24px -14px rgba(11, 18, 32, 0.28);
  }
  .\[transition-property\:background-color\,_color\,_border-color\] {
    transition-property: background-color, color, border-color;
  }
  .\[transition-property\:color\] {
    transition-property: color;
  }
  .\[transition-property\:opacity\,_transform\] {
    transition-property: opacity, transform;
  }
  .\[transition-duration\:150ms\] {
    transition-duration: 150ms;
  }
  .\[transition-duration\:250ms\] {
    transition-duration: 250ms;
  }
  .\[transition-timing-function\:ease\] {
    transition-timing-function: ease;
  }
  .hover\:\[border-color\:var\(--ds-brand-hover\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--ds-brand-hover);
      }
    }
  }
  .hover\:bg-\[color\:var\(--ds-brand-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--ds-brand-hover);
      }
    }
  }
  .hover\:bg-\[color\:var\(--ds-grey\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--ds-grey);
      }
    }
  }
  .hover\:text-\[color\:var\(--ds-brand-deep\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--ds-brand-deep);
      }
    }
  }
  .hover\:text-\[color\:var\(--ds-on-dark\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--ds-on-dark);
      }
    }
  }
  .focus-visible\:\[outline-color\:var\(--ds-focus-on-dark\)\] {
    &:focus-visible {
      outline-color: var(--ds-focus-on-dark);
    }
  }
  .motion-reduce\:\[transition-duration\:0ms\] {
    @media (prefers-reduced-motion: reduce) {
      transition-duration: 0ms;
    }
  }
  .min-\[480px\]\:inline {
    @media (width >= 480px) {
      display: inline;
    }
  }
  .min-\[768px\]\:\[grid-column\:1_\/_-1\] {
    @media (width >= 768px) {
      grid-column: 1 / -1;
    }
  }
  .min-\[768px\]\:inline-flex {
    @media (width >= 768px) {
      display: inline-flex;
    }
  }
  .min-\[768px\]\:\[grid-template-columns\:1fr_1fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1fr 1fr;
    }
  }
  .min-\[768px\]\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .min-\[768px\]\:justify-between {
    @media (width >= 768px) {
      justify-content: space-between;
    }
  }
  .min-\[768px\]\:px-\[32px\] {
    @media (width >= 768px) {
      padding-inline: 32px;
    }
  }
  .min-\[1024px\]\:\[grid-column\:auto\] {
    @media (width >= 1024px) {
      grid-column: auto;
    }
  }
  .min-\[1024px\]\:mx-\[auto\] {
    @media (width >= 1024px) {
      margin-inline: auto;
    }
  }
  .min-\[1024px\]\:ml-\[0px\] {
    @media (width >= 1024px) {
      margin-left: 0px;
    }
  }
  .min-\[1024px\]\:block {
    @media (width >= 1024px) {
      display: block;
    }
  }
  .min-\[1024px\]\:hidden {
    @media (width >= 1024px) {
      display: none;
    }
  }
  .min-\[1024px\]\:h-\[92px\] {
    @media (width >= 1024px) {
      height: 92px;
    }
  }
  .min-\[1024px\]\:w-\[42px\] {
    @media (width >= 1024px) {
      width: 42px;
    }
  }
  .min-\[1024px\]\:w-\[172px\] {
    @media (width >= 1024px) {
      width: 172px;
    }
  }
  .min-\[1024px\]\:\[grid-template-columns\:5fr_3fr_3fr_3fr\] {
    @media (width >= 1024px) {
      grid-template-columns: 5fr 3fr 3fr 3fr;
    }
  }
  .min-\[1024px\]\:gap-\[28px\] {
    @media (width >= 1024px) {
      gap: 28px;
    }
  }
  .min-\[1024px\]\:gap-\[48px\] {
    @media (width >= 1024px) {
      gap: 48px;
    }
  }
  .min-\[1024px\]\:px-\[40px\] {
    @media (width >= 1024px) {
      padding-inline: 40px;
    }
  }
  .min-\[1024px\]\:py-\[120px\] {
    @media (width >= 1024px) {
      padding-block: 120px;
    }
  }
  .min-\[1024px\]\:pt-\[80px\] {
    @media (width >= 1024px) {
      padding-top: 80px;
    }
  }
  .min-\[1024px\]\:pb-\[56px\] {
    @media (width >= 1024px) {
      padding-bottom: 56px;
    }
  }
  .min-\[1024px\]\:text-\[length\:39px\] {
    @media (width >= 1024px) {
      font-size: 39px;
    }
  }
  .\[\&\.collapse\:not\(\.show\)\]\:hidden {
    &.collapse:not(.show) {
      display: none;
    }
  }
  .\[\[aria-expanded\=\"true\"\]\>\&\]\:flex {
    [aria-expanded="true"]>& {
      display: flex;
    }
  }
  .\[\[aria-expanded\=\"true\"\]\>\&\]\:hidden {
    [aria-expanded="true"]>& {
      display: none;
    }
  }
  .\[\[data-site-menu\]\.show_\&\]\:\[transform\:none\] {
    [data-site-menu].show & {
      transform: none;
    }
  }
  .\[\[data-site-menu\]\.show_\&\]\:\[opacity\:1\] {
    [data-site-menu].show & {
      opacity: 1;
    }
  }
}
@layer base {
  @layer base {
    :root {
      --ds-page: #FFFFFF;
      --ds-tint: #FBF8F5;
      --ds-soft: #F8E6DC;
      --ds-grey: #F7F5F2;
      --ds-surface: #FFFFFF;
      --ds-ink: #0B1220;
      --ds-body: #545962;
      --ds-line: #ECE7E3;
      --ds-brand: #F26531;
      --ds-brand-deep: #B8431A;
      --ds-brand-hover: #9C3814;
      --ds-navy: #2A324B;
      --ds-navy-deep: #1F2639;
      --ds-on-dark: #FFFFFF;
      --ds-on-dark-muted: #C9CEDB;
      --ds-rating: #E3B23C;
      --ds-focus: #2A324B;
      --ds-focus-on-dark: #FCE0D6;
      --ds-radius-button: 5px;
      --ds-radius-field: 6px;
      --ds-radius-card: 10px;
      --ds-radius-image: 14px;
      --ds-radius-chip: 999px;
      --ds-radius-round: 50%;
      --ds-shadow-card: 0 2px 8px rgba(42, 50, 75, 0.05);
      --ds-shadow-lift: 0 10px 28px rgba(42, 50, 75, 0.08);
      --ds-font-heading: "Poppins", system-ui, sans-serif;
      --ds-font-body: "Poppins", system-ui, sans-serif;
    }
    *, ::after, ::before, ::backdrop {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      border: 0 solid;
    }
    html {
      line-height: 1.5;
      -webkit-text-size-adjust: 100%;
      tab-size: 4;
      -webkit-tap-highlight-color: transparent;
      -webkit-font-smoothing: antialiased;
    }
    body {
      background: var(--ds-page);
      color: var(--ds-body);
      font-family: var(--ds-font-body);
    }
    h1, h2, h3, h4, h5, h6 {
      font-size: inherit;
      font-weight: inherit;
    }
    a {
      color: inherit;
      text-decoration: inherit;
    }
    b, strong {
      font-weight: bolder;
    }
    ol, ul, menu {
      list-style: none;
    }
    img, svg, video, canvas, audio, iframe, embed, object {
      display: block;
      vertical-align: middle;
    }
    img, video {
      max-width: 100%;
      height: auto;
    }
    button, input, select, optgroup, textarea {
      font: inherit;
      letter-spacing: inherit;
      color: inherit;
      border-radius: 0;
      background-color: transparent;
      opacity: 1;
    }
    button, input:where([type='button'], [type='reset'], [type='submit']) {
      appearance: button;
    }
    ::placeholder {
      opacity: 1;
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    textarea {
      resize: vertical;
    }
    summary {
      display: list-item;
      cursor: pointer;
    }
    summary::-webkit-details-marker {
      display: none;
    }
    :focus-visible {
      outline: 3px solid var(--ds-focus);
      outline-offset: 2px;
    }
    @media (prefers-reduced-motion: reduce) {
      * {
        transition: none !important;
        animation: none !important;
      }
    }
  }
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@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-leading: initial;
      --tw-tracking: initial;
    }
  }
}
