#faq-page {
  margin: 0 auto;
  min-width: 100vw;
  position: relative; }
  #faq-page .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    max-width: var(--container-max-width);
    margin: 0 auto;
    padding: 40px 0; }
    @media (min-width: 1025px) {
      #faq-page .content {
        padding: 80px 0;
        gap: 48px; } }
  #faq-page .hero {
    background-color: var(--color-gray-100);
    padding: 0;
    height: 400px;
    overflow: hidden;
    position: relative; }
    #faq-page .hero .container {
      position: relative;
      z-index: 1; }
    #faq-page .hero img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      margin: 0; }
  #faq-page .title-section h1.title {
    margin: 0;
    text-align: center; }
    @media (min-width: 1025px) {
      #faq-page .title-section h1.title {
        margin-bottom: 16px; } }
  #faq-page section {
    max-width: var(--container-max-width-sm);
    padding: 24px;
    margin: 0 auto;
    width: 100%; }
    #faq-page section#shipping-return-policy {
      scroll-margin-top: 50px; }
    @media (min-width: 1025px) {
      #faq-page section {
        padding: 0 80px; } }
    #faq-page section .container {
      all: unset; }
  #faq-page .help-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 24px;
    background-color: var(--color-gray-100); }
    @media (min-width: 1025px) {
      #faq-page .help-section .container {
        padding: 40px 48px; } }
  #faq-page .help-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    border-bottom: 1px solid var(--color-black);
    text-align: center; }
  #faq-page .help-section__title {
    margin: 0 0 16px; }
  #faq-page .help-section__options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px; }
    @media (min-width: 1025px) {
      #faq-page .help-section__options {
        grid-template-columns: repeat(2, 1fr); } }
    #faq-page .help-section__options a {
      color: var(--color-gray-700);
      text-decoration: none;
      font-size: var(--text-sm);
      font-weight: 600; }
    #faq-page .help-section__options .help-option {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 12px;
      padding: 24px;
      border-bottom: 1px solid var(--color-black); }
      #faq-page .help-section__options .help-option__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 33px;
        height: 32px; }
        #faq-page .help-section__options .help-option__icon svg {
          width: 100%;
          height: 100%; }
  #faq-page .faq-section {
    margin-top: 16px; }
    #faq-page .faq-section [slot="answer"] p {
      margin-top: 0 !important;
      font-size: var(--text-sm); }
    #faq-page .faq-section .description {
      margin: 0;
      font-size: var(--text-sm); }
  #faq-page .policy-section .container {
    all: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 24px;
    background-color: var(--color-gray-100); }
    @media (min-width: 1025px) {
      #faq-page .policy-section .container {
        padding: 40px 48px; } }
  #faq-page .policy-section__title {
    margin: 0; }
  #faq-page section.contact-cta {
    text-align: center; }
    #faq-page section.contact-cta .button {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  #faq-page a.button {
    text-decoration: none; }
  #faq-page .contact-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    font-size: clamp(12px, 1.45vw, 16px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #faq-page .contact-info-item svg {
      width: clamp(12px, 1.45vw, 16px);
      height: clamp(12px, 1.45vw, 16px); }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2hvbWUvYWFyZW4vd3d3L3BhZ2VzL2ZhcS5zY3NzIiwiLi4vLi4vaG9tZS9hYXJlbi93d3cvdG9vbHMvdG9vbGtpdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTtFQUh0QjtJQU1RLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxxQ0FBcUM7SUFDckMsY0FBYztJQUNkLGVBQWUsRUFBQTtJQ09mO01EbEJSO1FBYVksZUFBZTtRQUNmLFNBQVMsRUFBQSxFQUVoQjtFQWhCTDtJQW1CUSx1Q0FBdUM7SUFDdkMsVUFBVTtJQUNWLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7SUF2QjFCO01BMEJZLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7SUEzQnRCO01BK0JZLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLE1BQU07TUFDTixPQUFPO01BQ1AsU0FBUyxFQUFBO0VBdENyQjtJQTRDWSxTQUFTO0lBQ1Qsa0JBQWtCLEVBQUE7SUMzQnRCO01EbEJSO1FBK0NnQixtQkFBbUIsRUFBQSxFQUUxQjtFQWpEVDtJQXFEUSx3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLGNBQWM7SUFDZCxXQUFXLEVBQUE7SUF4RG5CO01BMkRZLHVCQUF1QixFQUFBO0lDekMzQjtNRGxCUjtRQStEWSxlQUFlLEVBQUEsRUFNdEI7SUFyRUw7TUFtRVksVUFBVSxFQUFBO0VBbkV0QjtJQXlFWSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixTQUFTO0lBQ1QsYUFBYTtJQUNiLHVDQUF1QyxFQUFBO0lDM0QzQztNRGxCUjtRQWdGZ0Isa0JBQWtCLEVBQUEsRUFFekI7RUFsRlQ7SUFxRlksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsU0FBUztJQUNULDJDQUEyQztJQUMzQyxrQkFBa0IsRUFBQTtFQXpGOUI7SUE2RlksZ0JBQWdCLEVBQUE7RUE3RjVCO0lBaUdZLGFBQWE7SUFDYixxQ0FBcUM7SUFDckMsU0FBUyxFQUFBO0lDakZiO01EbEJSO1FBc0dnQixxQ0FBcUMsRUFBQSxFQWdDNUM7SUF0SVQ7TUEwR2dCLDRCQUE0QjtNQUM1QixxQkFBcUI7TUFDckIseUJBQXlCO01BQ3pCLGdCQUFnQixFQUFBO0lBN0doQztNQWlIZ0Isb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULGFBQWE7TUFDYiwyQ0FBMkMsRUFBQTtNQXZIM0Q7UUEwSG9CLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsWUFBWSxFQUFBO1FBOUhoQztVQWlJd0IsV0FBVztVQUNYLFlBQVksRUFBQTtFQWxJcEM7SUEwSVEsZ0JBQWdCLEVBQUE7SUExSXhCO01BNklZLHdCQUF3QjtNQUN4Qix5QkFBeUIsRUFBQTtJQTlJckM7TUFrSlksU0FBUztNQUNULHlCQUF5QixFQUFBO0VBbkpyQztJQXlKWSxVQUFVO0lBQ1Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsU0FBUztJQUNULGFBQWE7SUFDYix1Q0FBdUMsRUFBQTtJQzVJM0M7TURsQlI7UUFpS2dCLGtCQUFrQixFQUFBLEVBRXpCO0VBbktUO0lBc0tZLFNBQVMsRUFBQTtFQXRLckI7SUEyS1Esa0JBQWtCLEVBQUE7SUEzSzFCO01BOEtZLDJCQUFvQjtNQUFwQiwyQkFBb0I7TUFBcEIsb0JBQW9CLEVBQUE7RUE5S2hDO0lBbUxRLHFCQUFxQixFQUFBO0VBbkw3QjtJQXVMUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixvQ0FBb0M7SUFDcEMsbUJBQWU7UUFBZixlQUFlLEVBQUE7SUEzTHZCO01BOExZLGdDQUFnQztNQUNoQyxpQ0FBaUMsRUFBQSIsImZpbGUiOiJ0by5jc3MifQ== */