/* 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:264) */
.hdt-account-button{
    cursor: pointer;
  }
/* END_SNIPPET:shopify-account */
