/* Previous year's compiled SCSS Styling for this page has been moved here */

.goty-navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  background-color: #dedede;
}

.goty-navigation__link {
  padding: 10px;
  font-family: "Lato", arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.5;
  text-transform: none;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}
@media (min-width: 960px) {
  .goty-navigation__link {
    padding: 20px;
  }
}

.goty-navigation__link:hover,
.goty-navigation__link--active {
  color: #BBAC78;
}

.goty-navigation__link--active,
.goty-navigation__link--active:hover {
  color: #000000;
  background-color: #fafafa;
}

.goty-navigation__text {
  display: none;
}
@media (min-width: 768px) {
  .goty-navigation__text {
    display: inline;
  }
}

.goty2024 {
  max-width: 1900px;
  margin: 0 auto;
}

.goty2024 .fc-content__copy {
    font-size: 16px;
    color: #000;
}

.goty2024 .fc-header__image,
.goty2024 .fc-product__image {
  max-width: 260px;
}

.goty2024 .fc-header__title {
  max-width: 350px;
  margin: 0 auto;
}

.goty2024 .fc-header__surtitle,
.goty2024 .fc-header__subtitle {
  font-family: "Droid Serif", times, serif;
  font-size: 16px;
  line-height: 1.8;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000;
}

.goty2024 .fc-content__list li {
  color: #BBAC78;
  text-transform: uppercase;
  font-style: normal;
  font-size: 14px;
}

.goty2024 .fc-content__copy.fc-content__list {
  margin-top: 0;
}

.goty2024 .flavour-profile {
  display: block;
}

.goty2024 .cta-button {
  background-color: #BBAC78;
}
.goty2024 .cta-button:hover {
  background-color: #99884d;
}

.goty2024 .fc-product__price {
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}

.goty2024 .fc-product__meta {
  font-family: "Lato", arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  color: #000000;
}

.goty2024 .fc-product__priceperunit {
  font-family: "Lato", arial, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.goty2024 .fc-gallery {
  max-width: 100%;
}

.goty2024.fc-layout--2-column.goty2024__panel-360008 .fc-header__title {
  max-width: 450px;
}

.goty2024.fc-layout--1-column.goty2024__panel-360003 .fc-header__title {
  padding-bottom: 0;
}

.goty2024.fc-layout--2-column.goty2024__panel-360002 .fc-header__title {
    padding-top: 0;
}

.goty2024.fc-layout--2-column.goty2024__panel-360004 .fc-header__title,
.goty2024.fc-layout--2-column.goty2024__panel-213010 .fc-header__title {
  padding-top: 0;
}

.goty2024.fc-layout--2-column.goty2024__panel-360001,
.goty2024.fc-layout--2-column.goty2024__panel-360006,
.goty2024.fc-layout--2-column.goty2024__panel-360007,
.goty2024.fc-layout--2-column.goty2024__panel-360009,
.goty2024.fc-layout--2-column.goty2024__panel-213010 {
  background-color: #fafafa;
}
@media (min-width: 960px) {
  .goty2024.fc-layout--2-column.goty2024__panel-360001,
  .goty2024.fc-layout--2-column.goty2024__panel-360006,
  .goty2024.fc-layout--2-column.goty2024__panel-360007,
  .goty2024.fc-layout--2-column.goty2024__panel-360009,
  .goty2024.fc-layout--2-column.goty2024__panel-213010 {
    -ms-grid-columns: 40% 60%;
    grid-template-columns: 40% 60%;
  }
}
@media (min-width: 1500px) {
  .goty2024.fc-layout--2-column.goty2024__panel-360001,
  .goty2024.fc-layout--2-column.goty2024__panel-360006,
  .goty2024.fc-layout--2-column.goty2024__panel-360007,
  .goty2024.fc-layout--2-column.goty2024__panel-360009,
  .goty2024.fc-layout--2-column.goty2024__panel-213010 {
    -ms-grid-columns: 33.33333% 66.66666%;
    grid-template-columns: 33.33333% 66.66666%;
  }
}

.goty2024.fc-layout--2-column.goty2024__panel-360002,
.goty2024.fc-layout--2-column.goty2024__panel-360004,
.goty2024.fc-layout--2-column.goty2024__panel-360008 {
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .goty2024.fc-layout--2-column.goty2024__panel-360002,
  .goty2024.fc-layout--2-column.goty2024__panel-360004,
  .goty2024.fc-layout--2-column.goty2024__panel-360008 {
    -ms-grid-rows: 1fr auto auto 1fr;
    grid-template-rows: 1fr auto auto 1fr;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 960px) {
  .goty2024.fc-layout--2-column.goty2024__panel-360002,
  .goty2024.fc-layout--2-column.goty2024__panel-360004,
  .goty2024.fc-layout--2-column.goty2024__panel-360008 {
    -ms-grid-columns: 60% 40%;
    grid-template-columns: 60% 40%;
  }
}
@media (min-width: 1500px) {
  .goty2024.fc-layout--2-column.goty2024__panel-360002,
  .goty2024.fc-layout--2-column.goty2024__panel-360004,
  .goty2024.fc-layout--2-column.goty2024__panel-360008 {
    -ms-grid-columns: 66.66666% 33.33333%;
    grid-template-columns: 66.66666% 33.33333%;
  }
}

.goty2024__panel-360001 {
  background-color: #fafafa;
}

.goty2024__panel-360003.fc-layout {
  background-color: #fafafa;
  padding: 20px 0;
}

.goty2024__panel-360006.fc-layout {
  padding-top: 20px;
}

.goty2024__panel-360005 .product-grid,
.goty2024__panel-360006 .product-grid,
.goty2024__panel-360007 .product-grid,
.goty2024__panel-360008 .product-grid {
  background-color: #FFFFFF;
}

.goty2024__panel-360003.fc-layout--1-column .fc-layout__content {
  max-width: 960px;
  padding-top: 20px;
}

.goty2024.fc-layout--2-column.goty2024__panel-360008 {
  background-color: #fafafa;
}

.goty2024__panel-360005.fc-layout {
  padding: 20px 0;
}

.goty2024__panel-360005 .product-grid,
.goty2024__panel-360007 .product-grid {
  background-color: #FFFFFF;
}

.goty2024__panel-360005.fc-layout--1-column .fc-layout__content {
  max-width: 960px;
}

.goty2024__panel-360005 .fc-content__copy {
  padding-bottom: 20px;
}

.goty2024__panel-360007 .fc-header__title {
  max-width: none;
  padding-top: 40px;
}

.goty2024__panel-360009 .fc-header__title {
    padding-top: 0;
}