/* 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_SECTION:text-width-icon (INDEX:76) */
@media (max-width: 767.98px) {
    .hdt-text--with-icon .hdt-slider__active-false .hdt-slider__container {
        --spacing-y: var(--spacing-2)
    }
}
.hdt-layout--card .hdt-iconbox-wrap{
    padding: var(--spacing-2) var(--spacing-1);
    border-radius: var(--rounded);
    outline: 1px solid var(--color-line-border);
    outline-offset: -1.5px;
    background: var(--color-background);
    background: var(--gradient-background);
    color: var(--color-foreground);
    .hdt-slider__container{
        margin-inline-start: 0;
    }
    .hdt-slider__slide{
        padding-inline-start: 0;
    }
    .hdt-icon-item-inner{
        padding: 0 calc(var(--slide-spacing) * .5);
    }
}
.hdt-icon-item{
    .hdt-icon-wrap{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-block-end: var(--spacing-1);
      &:not(.hdt-icon__type-none){
        padding: var(--spacing-1-4);
      }
    }
    .hdt-heading{
      padding-block-end: var(--spacing-0-6);
    }
    :where(.hdt-btn, .hdt-btn-link){
      margin-block-start: var(--spacing-1);
      margin-block-end: 0.3rem;
    }
}
.hdt-iconbox-wrap .hdt-icon-wrap > :where(svg,img) {
    width: auto;
    height: var(--icon-h);
    min-width: var(--icon-mw, var(--icon-h));
}
@media (min-width: 768px) {
    .hdt-text-with-icons--border{
        padding: var(--spacing-3) var(--spacing-2-6);
    }
    .hdt-iconbox-wrap .hdt-icon-wrap > :where(svg,img) {
        height: var(--icon-h-md);
        min-width: var(--icon-mw-md, var(--icon-h-md));
    }
    :where(.hdt-icon--pos-left, .hdt-icon--pos-left_start){
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }
    .hdt-icon-item{
        .hdt-icon--pos-left_start{
        align-items: flex-start;
        }
        .hdt-icon--pos-left{
        align-items: center;
        }
        .hdt-icon--pos-left .hdt-icon-wrap, .hdt-icon--pos-left_start .hdt-icon-wrap{
        margin-block-end: 0;
        }
    }
}
@media (min-width: 1150px) {
    .hdt-iconbox-wrap .hdt-icon-wrap > :where(svg,img) {
        height: var(--icon-h-xl, var(--icon-h-md));
    }
}
/* END_SECTION:text-width-icon */
/* START_BLOCK:_pickup-availability (INDEX:147) */
hdt-pickup {
    display: block !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip-path: inset(50%);
  }
  .hdt-pickup-availability {
    padding: 1.3rem 1.6rem;
    background: var(--color-background2);
    @media screen and (min-width: 1150px) {
      padding: 1.3rem 1.6rem;
    }
    .hdt-caption-large + .hdt-caption{
      margin-block-start: 0.2rem;
    }
    .hdt-btn-link{
      justify-content: flex-end;
      margin-block-end: 0;
      margin-block-start: 0.8rem;
    }
    .hdt-pickup-availability__preview{
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      width: 100%;
      > svg{
        margin-block-start: 0.3rem;
        width: 14px;
        height: auto;
      }
      >svg[class*=hdt-icon-checked] {
        color: var(--color-success-text);
      }
      .hdt-pickup-availability__info{
        flex: 1;
      }
    }
  }
  .hdt-link-noline-icon{
    padding: 0;
    span:first-child{
      padding-block: 0.2rem;
    }
  }
  .hdt-drawer-pickup-availability .hdt-pickup-availability__preview {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 1rem;
    padding: 0.8rem 1.6rem;
    border-radius: var(--rounded-full);
    font-size: var(--text-sm);
    color: var(--hdt-color-pickup);
    background-color: color-mix(in srgb, var(--hdt-color-pickup), #fff 85%);
    >svg{
      margin-block-start: 0; flex-shrink: 0;
    }
    &.hdt-pickup-availability__preview--success {
      --hdt-color-pickup:  var(--color-success-text)
    }
    &.hdt-pickup-availability__preview--error{
      --hdt-color-pickup: var(--color-error-text);
    }
    .hdt-pickup-availability__info{
      flex: 1;
    }
  }
  .hdt-drawer--blur .hdt-pickup-availability__preview > svg[class*=hdt-icon-checked] .hdt-path-check{
     fill: var(--color-foreground)!important;
  }
  .hdt-drawer-pickup-availability{
    .hdt-drawer__inner{
      padding: 1rem 0;
      display: flex;
      flex-direction: column;
    }
    .hdt-pickuplist-wrapper{
      flex: 1;
      padding-bottom: 1rem;
      overscroll-behavior-y: contain;
      overflow-y: auto;
    }
    .hdt-pickup-availability-product {
      display: flex;
      align-items: center;
      gap: 1.5rem;
      padding: 1rem var(--padding-y, 2.4rem) 2.2rem;
      .hdt-pickup-availability__media {
        overflow: hidden;
        flex: none;
        width: 9rem;
        place-self: flex-start;
        @media (min-width: 480px) {
            width: 12rem;
        }
      }
      .hdt-pickup-availability__variant{
        display: flex;
        align-items: center;
        margin-block-start: 0.7rem;
        .hdt-line-vertical{
          display: inline-flex;
          width: 1px;
          height: 1.4rem;
          margin-inline: 0.8rem;
          background: color-mix(in srgb, var(--color-foreground), transparent 70%);
        }
      }
    }
    .hdt-pickup-availability-list {
      display: flex;
      flex-direction: column;
      width: 100%;
      padding-inline: var(--padding-y, 2.4rem);
      gap: 2.2rem;
      .hdt-pickup-availability-list__item {
        background-color: color-mix(in srgb, var(--color-foreground), transparent 95%);
        padding: 1.8rem;
        overflow: hidden;
        &>*:not(:first-child) {
          margin-top: 1.4rem;
        }
      }
      .hdt-pickup-availability-address{
        display: flex;
        flex-direction: column;
        font-style: normal;
        .hdt-line-address{
          gap: 1.2rem;
          margin-block-end: 1rem;
          svg{
            flex-shrink: 0;
            margin-block-start: 0.3rem;
            width: auto;
            height: 1.4rem;
          }
        }
        .hdt-pickup-availability-map-link{
          align-self: flex-end;
        }
      }
    }
    &.hdt-drawer--blur{
      .hdt-pickup-availability-list .hdt-pickup-availability-list__item {
        background-color: color-mix(in srgb, var(--color-foreground), transparent 80%);
        border: 1px solid color-mix(in srgb, var(--color-foreground), transparent 80%);
      }
    }
    @media (max-width: 768px) {
      .hdt-pickup-availability-list{
        gap: 1.8rem;
        .hdt-pickup-availability-list__item {
          padding: 1.8rem 2.2rem;
        }
      }
    }
  }
/* END_BLOCK:_pickup-availability */
/* START_SNIPPET:shopify-account (INDEX:273) */
.hdt-account-button{
    cursor: pointer;
  }
/* END_SNIPPET:shopify-account */
