@font-face {
    font-family: 'Work Sans';
    src: url("https://extensions.aio-media.dutchie.partners/static/css/assets/WorkSans-Latin-wght400-900.592822d4.woff2") format("woff2");
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2007-2026, U+2030-203A, U+2044, U+2052, U+20AC, U+2122, U+2190-2193, U+2212-2215, U+2248, U+2264-2265;
  }
  @font-face {
    font-family: 'Work Sans';
    src: url("https://extensions.aio-media.dutchie.partners/static/css/assets/WorkSans-LatinExt-wght400-900.206bae98.woff2") format("woff2");
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-0130, U+0132-0151, U+0154-017F, U+018E-0192, U+01A0-01A1, U+01AF-01B0, U+01C4-01CC, U+01DD-021B, U+022A-0237, U+0241-0242, U+0259, U+02B9-02BA, U+02BE-02BF, U+02C7-02CC, U+02D8-02D9, U+02DB, U+02DD, U+0300-0303, U+0306-0307, U+0309-0338, U+03A9, U+03BC-03C0, U+1E08-1EF9, U+2070-208E, U+20A1-20AB, U+20AD-20BD, U+2113-2116, U+2126-212E, U+2153-215E, U+2194-2199, U+21A9-21AA, U+21BA-21BB, U+2202-2211, U+2219-221E, U+222B, U+2260, U+25A0-25CF, U+25FB-25FC, U+26AA-26AB, U+275B-2761, U+2780-2788, U+27E8-27E9, U+2B25-2B26, U+F8FF, U+FB01-FB02;
  }

  
  :root:root {
    --rush-static-font: 1;
    --dcm-color-body-bg: #fbfaf4;
    --dcm-color-navbar-bg: #ffffff;
    --dcm-color-surface: #ffffff;
    --dcm-color-surface-hover: #f7f0df;
    --dcm-color-surface-muted: #f7f0df;
    --dcm-color-text-primary: #10100e;
    --dcm-color-text-secondary: rgba(16, 16, 14, 0.66);
    --dcm-color-border: rgba(16, 16, 14, 0.14);
    --dcm-circle-button-bg: #ffffff;
    --dcm-circle-button-hover-bg: #f7f0df;
    --dcm-color-primary: #ffaa00;
    --dct--customized-colors-buttonsLinks: #ffaa00;
    --dct--customized-colors-background: #fbfaf4;
    --dct--customized-colors-navBar: #fbfaf4;
    --dct--customized-fonts-primary: 'Work Sans', 'Helvetica Neue', sans-serif;
    --dct--customized-fonts-secondary: 'Work Sans', 'Helvetica Neue', sans-serif;
    color-scheme: light;
  }

  
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
      --dcm-color-body-bg: #080808;
      --dcm-color-navbar-bg: #15130f;
      --dcm-color-surface: #15130f;
      --dcm-color-surface-hover: #10100e;
      --dcm-color-surface-muted: #10100e;
      --dcm-color-text-primary: #fbfaf4;
      --dcm-color-text-secondary: rgba(251, 250, 244, 0.70);
      --dcm-color-border: rgba(255, 255, 255, 0.12);
      --dcm-circle-button-bg: #15130f;
      --dcm-circle-button-hover-bg: #10100e;
      --dcm-color-primary: #ffaa00;
      --dct--customized-colors-buttonsLinks: #ffaa00;
      --dct--customized-colors-background: #080808;
      --dct--customized-colors-navBar: #080808;
      color-scheme: dark;
    }
  }

  
  body {
    background-color: #fbfaf4;
    color: #10100e;
  }
  @media (prefers-color-scheme: dark) {
    html:not([data-theme="light"]) body {
      background-color: #080808;
      color: #fbfaf4;
    }
  }

  
  :root:root {
    --dcm-storefront-header-height: 98px;
    --dcm-header-min-height: 63px;
  }
  @media (min-width: 768px) {
    :root:root {
      --dcm-storefront-header-height: 106px;
      --dcm-header-min-height: 71px;
    }
  }

  
  @media (max-width: 767px) {
    header:has(> a + div:empty + div:empty) + div:empty {
      min-height: 132px;
    }
  }
  @media (min-width: 768px) and (max-width: 959px) {
    header:has(> a + div:empty + div:empty) + div:empty {
      min-height: clamp(180px, 24vh, 260px);
    }
  }

  
  @media (max-width: 959px) {
    header:has(> a + div:empty + div:empty) + #main-content:not(:has(> div:empty ~ div:empty ~ div:empty)) > div:first-child:empty ~ div:empty {
      min-height: 100vh;
      min-height: 100svh;
    }
  }
  @media (max-width: 767px) {
    header:has(> a + div:empty + div:empty) + #main-content {
      padding-top: 12px !important;
    }
  }

  
  @media (min-width: 768px) {
    header:has(> a + div:empty + div:empty) + #main-content {
      width: 100% !important;
      max-width: 1240px !important;
      margin-inline: auto !important;
      padding-inline: 40px !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 768px) and (max-width: 959px) {
    header:has(> a + div:empty + div:empty) + #main-content {
      padding-inline: 24px !important;
    }
  }