.fs-indicator,
.fs-indicator:active,
.fs-indicator:hover,
.fs-indicator:visited {
  background-color: rgba(255, 255, 255, 0.9);
}
.fs-indicator:after {
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0.5;
}
.fs-tag-detail__product-name.fs-text {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
div.fs-detail-title {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.fs-entry-title {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
}
.fs-text.-fs-secondary {
  display: none;
}
.fs-text.fs-button {
  display: none;
}
.fs-entry.-fs-fixed-details {
  margin: 0 5px 10px;
  border: 0px solid #cccccc;
  background-color: #eeeeee;
}
.fs-button,
.fs-button:hover,
.fs-button:active,
.fs-button:focus {
  background-color: #000000;
  color: #ffffff;
}
.fs-button.-fs-addtocart {
  padding: 8px 16px;
}
.fs-container {
  --padding: 5px;
  --spacing: 5px;
  --circles: 180px;
}
@media only screen and (min-width: 768px) {
  .fs-container--slider,
  .fs-container--full {
    width: calc(100%);
  }
}
.fs-post__name {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
.fs-back-button-container {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.fs-header-container h2 {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.fs-header-container p {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
.fs-ambassadors .fs-ambassador__image:before {
  border: 2px solid #cccccc;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  opacity: 0.5;
}
.fs-ambassador--active .fs-ambassador__image:before {
  border: 2px solid #eeeeee;
  opacity: 1;
}
.fs-header__image:before {
  border: 2px solid #eeeeee;
}
.fs-container--collage .fs-ambassadors {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(var(--spacing) + 14px) var(--spacing);
  padding: 0;
}
.fs-container--collage .fs-ambassador {
  grid-column: span 1;
  grid-row: span 1;
  position: relative;
  padding: 0;
}
.-fs-fixed-details .fs-tag-detail__product {
  -webkit-box-pack: end;
  justify-content: center;
  margin: 0 10px;
}
@media only screen and (min-width: 480px) and (max-width: 659px) {
  .fs-container--collage .fs-ambassadors {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .fs-container--collage .fs-ambassador:nth-child(5n + 1) {
    grid-column: span 2;
    grid-row: span 2;
  }
  .fs-container--collage
    .fs-ambassador:nth-child(5n + 1)
    .fs-ambassador__image {
    padding-top: calc(100% + 20px);
  }
}
@media only screen and (min-width: 660px) and (max-width: 899px) {
  .fs-container--collage .fs-ambassadors {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .fs-container--collage .fs-ambassador:nth-child(6n + 1),
  .fs-container--collage .fs-ambassador:nth-child(6n + 5) {
    grid-column: span 2;
    grid-row: span 2;
  }
  .fs-container--collage .fs-ambassador:nth-child(6n + 1) .fs-ambassador__image,
  .fs-container--collage
    .fs-ambassador:nth-child(6n + 5)
    .fs-ambassador__image {
    padding-top: calc(100% + 20px);
  }
}
@media only screen and (min-width: 900px) {
  .fs-container--collage .fs-ambassadors {
    grid-template-columns: repeat(5, 1fr);
  }
  .fs-container--collage .fs-ambassador:nth-child(9n + 1),
  .fs-container--collage .fs-ambassador:nth-child(9n + 6) {
    grid-column: span 2;
    grid-row: span 2;
  }
  .fs-container--collage .fs-ambassador:nth-child(9n + 1) .fs-ambassador__image,
  .fs-container--collage
    .fs-ambassador:nth-child(9n + 6)
    .fs-ambassador__image {
    padding-top: calc(100% + 20px);
  }
}
.fs-tag-detail__product-name a::after {
  content: "SHOP NOW";
  display: block;
  max-width: 90px;
  text-align: center;
  background-color: #222;
  margin-top: 10px;
  color: #ffffff;
  padding: 6px;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
