.t-slds__imgwrapper,
.t-slds__item,
.t-slds__bgimg,
.t-slds__bgimg-contain {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.t-slds__bgimg-contain {
  background-size: cover !important;
  background-position: center top !important;
}

.doc-exp {
  font-family: TildaSans, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 22.4px !important;
  letter-spacing: normal !important;
  color: #26334a !important;
  background-color: #edcbc5 !important;
  border-radius: 20px !important;
  box-sizing: border-box !important;
}

@media screen and (min-width: 960px) {
  .t-store__card__txt-and-btns__vertical {
    display: grid !important;
    grid-template-columns: 120px minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) 45px !important;
    column-gap: 12px !important;
    align-items: end !important;
  }

  .t-store__card__txt-and-opts {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
  }

  .t-store__card__btns-wrapper {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .t-store__card__btns-wrapper .t-store__card__btn {
    width: 100% !important;
    min-width: 0 !important;
    height: 45px !important;
    padding: 11px 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .t-store__card__txt-and-btns__vertical > .doc-exp {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 45px !important;
    padding: 0 10px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
}

@media screen and (max-width: 959px) {
  .t-store__card__txt-and-btns__vertical {
    display: flex !important;
    flex-direction: column !important;
  }

  .t-store__card__btns-wrapper,
  .t-store__card__txt-and-btns__vertical > .doc-exp {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .t-store__card__txt-and-btns__vertical > .doc-exp {
    height: 45px !important;
    margin-top: 12px !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
}