.tara-collection-wrapper.alignfull {
  padding-left: 0;
  padding-right: 0;
}

.tara-collection {
  text-align: center;
  margin-bottom: 1.875rem;
}
.tara-collection__image {
  padding-top: 62.5%;
  position: relative;
  display: block;
}
.tara-collection__image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid #dadada;
  z-index: 2;
}
.tara-collection__image img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tara-collection__image--hide-border:before {
  display: none;
}
.tara-collection__title {
  font-size: 1.125rem;
  font-weight: 600;
}
.tara-collection__more {
  font-weight: 300;
  display: block;
  font-size: 0.875rem;
  padding: 0.375rem 0;
}

@media (min-width: 992px) {
  .tara-collection {
    margin-bottom: 3.75rem;
  }
  .tara-collection--horizontal {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
  }
  .tara-collection--horizontal .tara-collection__image-wrapper, .tara-collection--horizontal .tara-collection__content {
    flex: 0 0 auto;
    width: 50%;
  }
  .tara-collection--horizontal .tara-collection__title {
    display: block;
    width: 50%;
    text-align: center;
    font-size: 1.25rem;
    padding-top: rem;
  }
  .tara-collection--horizontal .tara-collection__links {
    display: flex;
    flex-wrap: wrap;
  }
  .tara-collection--horizontal .tara-collection__links a {
    display: block;
    flex: 0 0 50%;
    text-align: center;
  }
}

/*# sourceMappingURL=tara-collection.css.map*/