/* START_SECTION:faqs (INDEX:15) */
.hdt-faqs-wrapper .hdt-section-title{
    --header-bottom-margin-md: 0;
    --header-bottom-margin: 3.5rem;
}
.hdt-faqs-content hdt-accordion {
    display: block;
    border-block-end: 1px solid var(--color-line-border);
    .hdt-accordion-heading{
        gap: 1.6rem;
        align-items: flex-start;
        transition: all 0.3s;
        display: flex;
        align-items: center;
        padding-block: 2.2rem;
        min-height: 9.3rem;
    }
    .hdt-accordion-content {
        margin-block-start: -1.25rem;
        padding-block-end: 2.5rem;
        padding-inline-end: 1.25rem;
    }
    &:last-child{
        border-block-end: none;
    }
}
.hdt-faqs-content{
  hdt-accordion.hdt-icon-pos-right{
    .hdt-accordion-heading{
      justify-content: space-between;
      flex-direction: row-reverse;      
      padding-block: 1.6rem;
    }
  }
}
.hdt-faqs-content{
  > hdt-accordion .hdt-accordion-heading .hdt-icon-wrap.hdt-icon-acc-child{
    display: none;
  }
  > hdt-accordion .hdt-accordion-heading{
    font-size: var(--text-xl);
    &[aria-expanded="true"] .hdt-icon-wrap.hdt-icon-carret-acc{
      transform: rotate(180deg);
    }
  }
  .hdt-accordion-group{
    .hdt-accordion .hdt-accordion-heading{
      font-size: var(--text-lg);
      min-height: auto;
      .hdt-icon-wrap{
        background: transparent;
        height: auto;
        display: inline-flex;
        &:not(.hdt-icon-acc-child){
          display: none;
        }
        .icon-vertical{
          transform-origin: center;
          transition: transform 0.3s ease;
        }
      }
      &[aria-expanded="true"] .hdt-icon-wrap{
        transform: rotate(0);
        .icon-vertical{
          transform: scaleY(0);
        }
      }
    }
    .hdt-accordion-content{padding-inline-end: 0; padding-block-end: 0.6rem;}
    .hdt-accordion-heading-gr{
      padding-block: 1.6rem;
    }
    &:first-child .hdt-accordion-heading {
      padding-block: 1.6rem;
      min-height: auto;
    }
    .hdt-accordion .hdt-accordion-content{
      padding-inline-end: 0;
      padding-block-end: 1.5rem;
    }
  }
}
.hdt-faqs-content.hdt-collapsible-boxed{
  > hdt-accordion{
    background: rgb(var(--color-text-rgb) / .04);
    border: 1px solid var(--color-line-border);
    padding-inline: 2.4rem 1.6rem;
    border-radius: var(--rounded);
    .hdt-accordion-heading{
      min-height: auto;
      font-size: var(--text-2xl);
      font-weight: var(--font-semibold);
    }
    + hdt-accordion{margin-block-start: 1.6rem;}
    &.hdt-icon-pos-left{
      padding-inline: 1.6rem 2.4rem;
    }
    &:first-child .hdt-accordion-heading{
      min-height: auto;
    }
  }
}
@media screen and (min-width: 768px) {
    .hdt-faqs-wrapper{
      display: flex;
      gap: min(calc(var(--gap-content)*0.6), 40px);
      > .hdt-faqs-content{width: 100%;}
      > .hdt-section-title, .hdt-section-title + .hdt-faqs-content{
        flex: 0 1 50%;
      }
      .hdt-section-title .hdt-inner-section-title{
        position: sticky;
        top: 200px;
      }
      &.hdt-title__right{
        flex-direction: row-reverse;
      }
    }
}
@media screen and (min-width: 1150px) {
    .hdt-faqs-wrapper{
        gap: var(--gap-content);
    }
}
/* END_SECTION:faqs */
/* START_SNIPPET:shipping-protection (INDEX:263) */
.hdt-cart-ship-protect{
    margin-block-start: 1.4rem;
    &:not([hidden]):has(+ .hdt-cart-actions){
      border-bottom: none;
    }  
    .hdt-inner-cart-ship-protect{
      padding: 1.2rem;
      border: 1px solid var(--color-line-border);
      display: grid;
      column-gap: 0.8rem;
      grid-template-columns: 2.2rem 1fr;
      .hdt-icon-shipping-protection{margin-block-start: 0.4rem;}
    }
    .hdt-cart-ship-tick{
      display: grid;
      grid-template: auto 1fr/ 1fr auto;
      .hdt-price-ship-pr{grid-area: 1/2/2/3; place-self: start end;}
      .hdt-gr-text{
        grid-area: 1/1/3/2;
        max-width: 22rem;
        label{line-height: 1.3; display: flex;}
      }
      .hdt-checkbox-wrapp{ 
        grid-area: 2/2/3/3; 
        place-self: start end;;
        input[type="checkbox"]{
          width: 3.3rem;
          height: 1.6rem;
          background: rgb(var(--color-text-rgb)/0.2);
          border: 1px solid rgb(var(--color-text-rgb)/0.4);
          border-radius: 7rem;
          transition: background-color .3s ease;
          position: relative;
          &::after{display: none;}
          &:before{
            content: "";
            position: absolute;
            inset-block: .1rem;
            inset-inline-start: .3rem;
            z-index: 2;
            width: 1.2rem;
            height: 1.2rem;
            border-radius: 50%;
            background: var(--color-foreground);
            transition: inset-inline-start .3s ease;
            margin: 0;
            border: none;
          }
          &:checked{
            background: rgb(var(--color-text-rgb)/0.4);
          }
          &:checked::before{
            inset-inline-start: 1.8rem;
          }
        }
      }
    }
  }
/* END_SNIPPET:shipping-protection */
/* START_SNIPPET:shopify-account (INDEX:264) */
.hdt-account-button{
    cursor: pointer;
  }
/* END_SNIPPET:shopify-account */
