/** Shopify CDN: Minification failed

Line 155:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:full-width-image (INDEX:19) */
.full-width-image {
    .custom-controls {
      padding-bottom: 24px;

      @media screen and (min-width: 1025px) {
        padding-right: 32px;
        padding-bottom: 32px;
      }
    }
  }

  .full-width-image[data-content-align*='-bottom']:has(.custom-controls) {
    @media screen and (max-width: 1024px) {
      padding-bottom: 84px;
    }
  }

  .full-width-image[data-content-align='right-bottom']:has(.custom-controls) {
    @media screen and (min-width: 1025px) {
      padding-bottom: 128px;
    }
  }

  .full-width-image[data-content-align='left-top'] {
    @media screen and (max-width: 1024px) {
      padding-left: 24px;
      padding-right: 32px;
    }
  }

  .full-width-image[data-content-align='center-top'],
  .full-width-image[data-content-align='right-top'] {
    @media screen and (max-width: 1024px) {
      padding-right: 24px;
    }
  }

  .full-width-image[data-content-align='left-bottom'] {
    @media screen and (max-width: 1024px) {
      padding-right: 32px;

      .custom-controls {
        left: 0;
      }
    }
  }

  .full-width-image[data-content-align='center-bottom'] {
    @media screen and (max-width: 1024px) {
      padding-left: 24px;
      padding-right: 32px;

      .custom-controls {
        left: 50%;
        transform: translateX(-50%);
      }
    }

    @media screen and (min-width: 1025px) {
      .custom-controls {
        padding-right: 24px;
      }
    }
  }

  .full-width-image[data-content-align='right-bottom'] {
    .custom-controls {
      padding-right: 12px;

      @media screen and (min-width: 1025px) {
        padding-right: 24px;
      }
    }
  }

  .full-width-image .media-wrapper::after {
    pointer-events: none;
  }

  @media screen and (min-width: 1025px) {
    .full-width-image[data-content-align*='t-center'] .media-wrapper::after {
      position: absolute;
      content: '';
      width: 500px;
      height: 100%;
      right: 0;
      top: 0;
      background: linear-gradient(to left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      z-index: 1;
    }

    .full-width-image[data-content-align='left-center'] .media-wrapper::after {
      background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      left: 0;
      right: auto;
    }
  }

  .full-width-image[data-content-align='center-center'] .media-wrapper::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }

  .full-width-image[data-content-align*='-top'] .media-wrapper::after,
  .full-width-image[data-content-align*='-bottom'] .media-wrapper::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 259px;
    z-index: 1;
  }

  .full-width-image[data-content-align*='-top'] .media-wrapper::after {
    top: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .full-width-image[data-content-align*='-bottom'] .media-wrapper::after {
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .full-width-image[data-content-align*='t-center'] .media-wrapper::after {
    @media screen and (max-width: 1024px) {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.2);
      z-index: 1;
    }
  }
/* END_SECTION:full-width-image */

/* START_SECTION:support-policy-page (INDEX:54) */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@800&display=swap');
  .support-policy { background: var(--support-light); color: #151515; }
  .support-policy *, .support-policy *::before, .support-policy *::after { box-sizing: border-box; }
  .support-policy__breadcrumbs { display: flex; gap: .65rem; align-items: center; min-height: 54px; font-size: .85rem; }
  .support-policy__breadcrumbs a { color: inherit; text-decoration: none; }
  .support-policy__hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr); min-height: 520px; background: var(--support-dark); color: #fff; overflow: hidden; }
  .support-policy__hero-copy { display: flex; align-items: center; width: 100%; padding-top: 64px; padding-bottom: 64px; }
  .support-policy__hero-content { width: min(620px, 92%); }
  .support-policy__eyebrow { margin: 0 0 12px; color: var(--support-accent); font-size: .78rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
  .support-policy__hero h1, .support-policy__section h2, .support-policy__panel h2, .support-policy__request h2, .support-policy__human h2 { margin: 0; font-family: 'Kanit', 'Poppins', sans-serif; font-weight: 800; letter-spacing: 0; line-height: .9; text-transform: uppercase; }
  .support-policy__hero h1 { max-width: 680px; font-size: clamp(3rem, 6vw, 6.7rem); }
  .support-policy__script { margin: 12px 0 24px; color: var(--support-accent); font-size: clamp(1.35rem, 2.4vw, 2.15rem); font-style: italic; font-weight: 800; }
  .support-policy__intro { max-width: 570px; font-size: 1.08rem; line-height: 1.6; }
  .support-policy__button { display: inline-flex; justify-content: center; align-items: center; min-height: 50px; margin-top: 20px; padding: 12px 24px; border: 2px solid var(--support-accent); background: var(--support-accent); color: #fff; font-size: .82rem; font-weight: 850; letter-spacing: .06em; text-decoration: none; text-transform: uppercase; transition: transform .2s ease, background .2s ease; }
  .support-policy__button:hover { transform: translateY(-2px); }
  .support-policy__button--outline { background: transparent; color: var(--support-dark); }
  .support-policy__form-preview { grid-column: 1 / -1; padding: clamp(22px, 3vw, 36px); border: 1px solid #d8d8d8; background: #fff; color: #151515; }
  .support-policy__preview-label { margin: 0 0 18px; color: var(--support-accent); font-size: .75rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
  .support-policy__form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .support-policy__form-grid label { display: grid; gap: 7px; font-size: .78rem; font-weight: 800; }
  .support-policy__form-grid input { width: 100%; min-height: 48px; padding: 11px 13px; border: 1px solid #bcbcbc; border-radius: 0; background: #f8f8f8; color: #555; font: inherit; }
  .support-policy__preview-button { cursor: not-allowed; opacity: .58; }
  .support-policy__form-preview small { display: block; margin-top: 10px; color: #666; }
  .support-policy__hero-media { position: relative; min-height: 420px; background: #282828; }
  .support-policy__hero-media::after { position: absolute; inset: 0; background: linear-gradient(90deg, var(--support-dark), transparent 35%); content: ''; pointer-events: none; }
  .support-policy__hero-image { width: 100%; height: 100%; object-fit: cover; }
  .support-policy__hero-placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; min-height: 520px; background: radial-gradient(circle at 58% 38%, #4b4b4b 0, #242424 42%, #090909 75%); color: rgba(255,255,255,.86); }
  .support-policy__hero-placeholder span { display: grid; place-items: center; width: 112px; height: 112px; margin-bottom: 22px; border: 5px solid var(--support-accent); color: var(--support-accent); font-size: 4rem; font-weight: 950; transform: rotate(-8deg); }
  .support-policy__hero-placeholder strong { font-size: clamp(1.2rem, 2vw, 2rem); letter-spacing: .1em; line-height: 1.25; }
  .support-policy__trust { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: -1px; padding: 0; background: #fff; border: 1px solid #e4e4e4; }
  .support-policy__trust > div { display: grid; grid-template-columns: 42px 1fr; gap: 2px 12px; padding: 24px; border-right: 1px solid #e4e4e4; }
  .support-policy__trust > div:last-child { border-right: 0; }
  .support-policy__trust span { grid-row: span 2; color: var(--support-accent); font-size: 1.5rem; font-weight: 900; }
  .support-policy__trust strong { font-size: .85rem; letter-spacing: .04em; text-transform: uppercase; }
  .support-policy__trust small { color: #666; line-height: 1.35; }
  .support-policy__section { padding-top: 86px; padding-bottom: 72px; }
  .support-policy__section-heading { max-width: 720px; margin: 0 auto 48px; text-align: center; }
  .support-policy__section-heading h2, .support-policy__panel h2, .support-policy__request h2, .support-policy__human h2 { font-size: clamp(2rem, 4vw, 3.7rem); }
  .support-policy__section-heading > p:last-child { color: #5c5c5c; font-size: 1.05rem; line-height: 1.55; }
  .support-policy__steps { display: grid; grid-template-columns: repeat(4, 1fr); }
  .support-policy__steps article { position: relative; padding: 18px 28px 16px; text-align: center; border-right: 1px solid #ddd; }
  .support-policy__steps article:last-child { border-right: 0; }
  .support-policy__steps span { display: grid; place-items: center; width: 36px; height: 36px; margin: 0 auto 20px; border-radius: 50%; background: var(--support-accent); color: #fff; font-weight: 900; }
  .support-policy__steps h3 { margin: 0 0 10px; font-size: .95rem; letter-spacing: .05em; text-transform: uppercase; }
  .support-policy__steps p { margin: 0; color: #656565; line-height: 1.5; }
  .support-policy__split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-bottom: 78px; }
  .support-policy__panel { padding: 52px; border: 1px solid #dedede; background: #fff; }
  .support-policy__panel + .support-policy__panel { border-left: 0; }
  .support-policy__panel--muted { background: #f2f2f2; }
  .support-policy__panel--decision { border-top: 5px solid var(--support-accent); background: #fff; }
  .support-policy__panel h2 { margin-bottom: 26px; }
  .support-policy__panel > p:not(.support-policy__eyebrow) { color: #555; line-height: 1.6; }
  .support-policy__check-list, .support-policy__note-list { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
  .support-policy__check-list li, .support-policy__note-list li { position: relative; padding-left: 30px; line-height: 1.45; }
  .support-policy__check-list li::before { position: absolute; left: 0; color: var(--support-accent); content: '✓'; font-weight: 900; }
  .support-policy__note-list li::before { position: absolute; left: 2px; color: var(--support-accent); content: '•'; font-weight: 900; }
  .support-policy__text-link { display: inline-block; margin-top: 24px; color: #151515; font-weight: 800; text-underline-offset: 4px; }
  .support-policy__request { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: 42px; align-items: center; margin-bottom: 84px; padding: 48px 54px; border-left: 7px solid var(--support-accent); background: var(--support-dark); color: #fff; }
  .support-policy__request p { max-width: 760px; color: #d6d6d6; line-height: 1.55; }
  .support-policy__request .support-policy__preview-label { color: var(--support-accent); }
  .support-policy__request .support-policy__routing-note { padding: 12px 14px; border: 1px solid #4e4e4e; background: #202020; color: #f1f1f1; font-size: .9rem; }
  .support-policy__request-actions { display: flex; grid-column: 2; grid-row: 1; flex-direction: column; align-items: stretch; }
  .support-policy__request-actions .support-policy__button { width: 100%; }
  .support-policy__request .support-policy__button--outline { border-color: #fff; color: #fff; }
  .support-policy__status { display: grid; grid-template-columns: repeat(4, 1fr); padding-top: 54px; padding-bottom: 54px; }
  .support-policy__status article { display: grid; grid-template-columns: 58px 1fr; gap: 16px; align-items: center; padding: 12px 26px; border-right: 1px solid #ddd; }
  .support-policy__status article:last-child { border-right: 0; }
  .support-policy__status span { display: grid; place-items: center; width: 52px; height: 52px; border: 2px solid var(--support-accent); border-radius: 50%; color: var(--support-accent); font-size: 1.5rem; font-weight: 900; }
  .support-policy__status strong, .support-policy__status small { display: block; }
  .support-policy__status strong { margin-bottom: 4px; font-size: .85rem; letter-spacing: .05em; text-transform: uppercase; }
  .support-policy__status small { color: #666; line-height: 1.35; }
  .support-policy__human { padding: 70px 0; background: #090909; color: #fff; }
  .support-policy__human-inner { display: grid; grid-template-columns: minmax(260px, .85fr) minmax(0, 1.15fr); gap: 64px; align-items: center; }
  .support-policy__human-media { min-height: 280px; overflow: hidden; background: #252525; }
  .support-policy__human-media img { width: 100%; height: 100%; min-height: 280px; object-fit: cover; }
  .support-policy__human-placeholder { display: grid; place-items: center; min-height: 280px; background: linear-gradient(135deg, #3a3a3a, #121212); color: var(--support-accent); font-size: 5rem; font-weight: 950; letter-spacing: -.08em; }
  .support-policy__human p:not(.support-policy__eyebrow) { max-width: 620px; color: #d3d3d3; font-size: 1.05rem; line-height: 1.55; }

  @media screen and (max-width: 989px) {
    .support-policy__hero { grid-template-columns: 1fr; }
    .support-policy__hero-media { grid-row: 1; min-height: 340px; }
    .support-policy__hero-media::after { background: linear-gradient(0deg, var(--support-dark), transparent 45%); }
    .support-policy__hero-placeholder { min-height: 340px; }
    .support-policy__hero-copy { grid-row: 2; padding-top: 24px; }
    .support-policy__trust, .support-policy__status { grid-template-columns: repeat(2, 1fr); }
    .support-policy__trust > div:nth-child(2), .support-policy__status article:nth-child(2) { border-right: 0; }
    .support-policy__trust > div:nth-child(-n+2), .support-policy__status article:nth-child(-n+2) { border-bottom: 1px solid #ddd; }
    .support-policy__steps { grid-template-columns: repeat(2, 1fr); gap: 28px 0; }
    .support-policy__steps article:nth-child(2) { border-right: 0; }
    .support-policy__split { grid-template-columns: 1fr; }
    .support-policy__panel + .support-policy__panel { border-left: 1px solid #dedede; border-top: 0; }
    .support-policy__request { grid-template-columns: 1fr; }
    .support-policy__request-actions { grid-column: auto; grid-row: auto; }
  }

  @media screen and (max-width: 749px) {
    .support-policy__form-grid { grid-template-columns: 1fr; }
    .support-policy__breadcrumbs { min-height: 44px; }
    .support-policy__hero h1 { font-size: clamp(2.8rem, 15vw, 4.5rem); }
    .support-policy__hero-media, .support-policy__hero-placeholder { min-height: 270px; }
    .support-policy__hero-copy { padding-bottom: 42px; }
    .support-policy__trust, .support-policy__status, .support-policy__steps { grid-template-columns: 1fr; }
    .support-policy__trust > div, .support-policy__status article, .support-policy__steps article { border-right: 0; border-bottom: 1px solid #ddd; }
    .support-policy__trust > div:last-child, .support-policy__status article:last-child, .support-policy__steps article:last-child { border-bottom: 0; }
    .support-policy__section { padding-top: 62px; padding-bottom: 52px; }
    .support-policy__section-heading { margin-bottom: 32px; text-align: left; }
    .support-policy__steps { gap: 0; }
    .support-policy__steps article { display: grid; grid-template-columns: 44px 1fr; gap: 4px 14px; padding: 24px 0; text-align: left; }
    .support-policy__steps span { grid-row: span 2; margin: 0; }
    .support-policy__panel { padding: 36px 24px; }
    .support-policy__request { gap: 18px; margin-bottom: 56px; padding: 38px 24px; }
    .support-policy__human { padding: 52px 0; }
    .support-policy__human-inner { grid-template-columns: 1fr; gap: 32px; }
  }
/* END_SECTION:support-policy-page */

/* CSS from block stylesheet tags */
/* START_BLOCK:full-width-item (INDEX:90) */
.full-width-item {
    .custom-controls {
      padding-bottom: 24px;

      @media screen and (min-width: 768px) {
        padding-right: 32px;
        padding-bottom: 32px;
      }
    }
  }

  .full-width-item[data-content-align*='-bottom']:has(.custom-controls) {
    @media screen and (max-width: 767px) {
      padding-bottom: 84px;
    }
  }

  .full-width-item[data-content-align='right-bottom']:has(.custom-controls) {
    @media screen and (min-width: 768px) {
      padding-bottom: 128px;
    }
  }

  .full-width-item[data-content-align='left-top'] {
    @media screen and (max-width: 767px) {
      padding-left: 24px;
      padding-right: 32px;
    }
  }

  .full-width-item[data-content-align='center-top'],
  .full-width-item[data-content-align='right-top'] {
    @media screen and (max-width: 767px) {
      padding-right: 24px;
    }
  }

  .full-width-item[data-content-align='left-bottom'] {
    @media screen and (max-width: 767px) {
      padding-right: 32px;

      .custom-controls {
        left: 0;
      }
    }
  }

  .full-width-item[data-content-align='center-bottom'] {
    @media screen and (max-width: 767px) {
      padding-left: 24px;
      padding-right: 32px;

      .custom-controls {
        left: 50%;
        transform: translateX(-50%);
      }
    }

    @media screen and (min-width: 768px) {
      .custom-controls {
        padding-right: 24px;
      }
    }
  }

  .full-width-item[data-content-align='right-bottom'] {
    .custom-controls {
      padding-right: 12px;

      @media screen and (min-width: 768px) {
        padding-right: 24px;
      }
    }
  }

  .full-width-item .media-wrapper::after {
    pointer-events: none;
  }

  @media screen and (min-width: 768px) {
    .full-width-item[data-content-align*='t-center'] .media-wrapper::after {
      position: absolute;
      content: '';
      width: 500px;
      height: 100%;
      right: 0;
      top: 0;
      background: linear-gradient(to left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      z-index: 1;
    }

    .full-width-item[data-content-align='left-center'] .media-wrapper::after {
      background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      left: 0;
      right: auto;
    }
  }

  .full-width-item[data-content-align='center-center'] .media-wrapper::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }

  .full-width-item[data-content-align*='-top'] .media-wrapper::after,
  .full-width-item[data-content-align*='-bottom'] .media-wrapper::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 259px;
    z-index: 1;
  }

  .full-width-item[data-content-align*='-top'] .media-wrapper::after {
    top: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .full-width-item[data-content-align*='-bottom'] .media-wrapper::after {
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .full-width-item[data-content-align*='t-center'] .media-wrapper::after {
    @media screen and (max-width: 767px) {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.2);
      z-index: 1;
    }
  }
/* END_BLOCK:full-width-item */