.grid_layout.row.gap-16 {
  margin-left: 0px;
  margin-right: 0px;
}
.grid_layout.row.gap-16 > .col-12, .grid_layout.row.gap-16 > .col-md-8, .grid_layout.row.gap-16 > .col-md-6, .grid_layout.row.gap-16 > .col-md-4, .grid_layout.row.gap-16 > .col-md-3 {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .grid_layout.row.gap-16 > .col-md-6:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .grid_layout.row.gap-16 > .col-md-4:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  .grid_layout.row.gap-16 > .col-md-3:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .grid_layout.row.gap-16 > .col-12:last-child {
    margin-bottom: 0;
  }
}
.grid_layout.grid-8 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .grid_layout.grid-8 {
    gap: 32px;
  }
}
.grid_layout.grid-8 .row.gap-16 {
  margin-left: 0px;
  margin-right: 0px;
}
.grid_layout.grid-8 .row.gap-16 > .col-12,
.grid_layout.grid-8 .row.gap-16 > .col-md-3 {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1279.98px) {
  .grid_layout.grid-8 .row.gap-16 > .col-12,
.grid_layout.grid-8 .row.gap-16 > .col-md-3 {
    margin-bottom: 16px;
  }
}
.grid_layout.media-carrousel.Left > div:first-child {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-carrousel.Left > div:first-child {
    max-width: 811px;
    margin-bottom: 0px;
  }
}
.grid_layout.media-carrousel.Right > div:nth-child(2) {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-carrousel.Right > div:nth-child(2) {
    max-width: 811px;
    margin-bottom: 0px;
  }
}
.grid_layout.media-carrousel .youtube-video, .grid_layout.media-carrousel .youtube-video__picture-wrapper {
  height: 100%;
  min-height: 277px;
}
.grid_layout.media-carrousel .youtube-video__player, .grid_layout.media-carrousel .youtube-video {
  border-radius: 16px;
  min-height: 277px;
  overflow: hidden;
}
.grid_layout.media-carrousel .youtube-video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.grid_layout.media-carrousel .imageTile {
  margin: 0px;
  height: 100%;
}
.grid_layout.media-carrousel .imageTile img {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.grid_layout.media-carrousel div.revampCarousel {
  margin: 0px;
}
.grid_layout.media-carrousel div.revampCarousel .revampCarousel-footer {
  padding: unset;
}
@media (min-width: 480px) {
  .grid_layout.media-productTile.row {
    flex-wrap: nowrap;
  }
}
.grid_layout.media-productTile.Left > div:first-child {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-productTile.Left > div:first-child {
    max-width: 896px;
    flex-basis: 896px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-productTile.Left > div:nth-child(2) {
    flex-basis: 288px;
    max-width: 288px;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-productTile.Right > div:first-child {
    flex-basis: 288px;
    max-width: 288px;
  }
}
.grid_layout.media-productTile.Right > div:nth-child(2) {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-productTile.Right > div:nth-child(2) {
    max-width: 896px;
    flex-basis: 896px;
    margin-bottom: 0px;
  }
}
.grid_layout.media-productTile .youtube-video, .grid_layout.media-productTile .youtube-video__picture-wrapper {
  height: 100%;
  min-height: 277px;
}
.grid_layout.media-productTile .youtube-video__player, .grid_layout.media-productTile .youtube-video {
  border-radius: 16px;
  min-height: 277px;
  overflow: hidden;
}
.grid_layout.media-productTile .youtube-video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.grid_layout.media-productTile .imageTile {
  margin: 0px;
  height: 100%;
}
.grid_layout.media-productTile .imageTile img {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  max-height: 506px;
}
.grid_layout.media-productTile .imageTile.img-16x10 {
  height: 100%;
}
@media (min-width: 1024px) {
  .grid_layout.media-productTile .imageTile.img-16x10 {
    aspect-ratio: unset;
  }
  .grid_layout.media-productTile .imageTile.img-16x10::before {
    padding-top: 0px;
  }
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile {
    display: flex;
    flex-wrap: nowrap;
  }
}
.grid_layout.media-2productTile.Left > div:first-child {
  min-height: 277px;
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Left > div:first-child {
    max-width: 262px;
    flex-basis: 262px;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-2productTile.Left > div:first-child {
    max-width: 616px;
    flex-basis: 616px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-2productTile.Left > div:nth-child(2) {
    max-width: 600px;
    flex-basis: 600px;
  }
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Left > div:nth-child(2) {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
.grid_layout.media-2productTile.Left .experience-slot2 {
  display: flex;
  gap: 16px;
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Left .experience-slot2 > div {
    width: 100%;
  }
}
.grid_layout.media-2productTile.Left .grid-carrousel {
  display: none;
}
@media (max-width: 360px) {
  .grid_layout.media-2productTile.Left .experience-slot2 {
    display: none;
  }
  .grid_layout.media-2productTile.Left .grid-carrousel.carrousel {
    display: block;
  }
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Right > div:first-child {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-2productTile.Right > div:first-child {
    max-width: 600px;
    flex-basis: 600px;
    margin-bottom: 0px;
  }
}
.grid_layout.media-2productTile.Right > div:nth-child(2) {
  min-height: 277px;
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Right > div:nth-child(2) {
    max-width: 262px;
    flex-basis: 262px;
  }
}
@media (min-width: 1024px) {
  .grid_layout.media-2productTile.Right > div:nth-child(2) {
    max-width: 616px;
    flex-basis: 616px;
    margin-bottom: 0px;
  }
}
.grid_layout.media-2productTile.Right .experience-slot1 {
  display: flex;
  gap: 16px;
}
@media (min-width: 480px) {
  .grid_layout.media-2productTile.Right .experience-slot1 > div {
    width: 100%;
  }
}
.grid_layout.media-2productTile.Right .grid-carrousel {
  display: none;
}
@media (max-width: 360px) {
  .grid_layout.media-2productTile.Right .experience-slot1 {
    display: none;
  }
  .grid_layout.media-2productTile.Right .grid-carrousel.carrousel {
    display: block;
  }
}
.grid_layout.media-2productTile .youtube-video, .grid_layout.media-2productTile .youtube-video__picture-wrapper {
  height: 100%;
  min-height: 277px;
  min-width: auto;
}
.grid_layout.media-2productTile .youtube-video__player, .grid_layout.media-2productTile .youtube-video {
  border-radius: 16px;
  min-height: 277px;
  overflow: hidden;
}
.grid_layout.media-2productTile .youtube-video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.grid_layout.media-2productTile .imageTile {
  margin: 0px;
}
.grid_layout.media-2productTile .imageTile img {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  max-height: 506px;
}
.grid_layout.media-2productTile .imageTile.img-16x10 {
  height: 100%;
}
@media (min-width: 1024px) {
  .grid_layout.media-2productTile .imageTile.img-16x10 {
    aspect-ratio: unset;
  }
  .grid_layout.media-2productTile .imageTile.img-16x10::before {
    padding-top: 0px;
  }
}
.grid_layout.media-4productTile {
  overflow: hidden;
}
@media (min-width: 480px) {
  .grid_layout.media-4productTile {
    display: flex;
    flex-wrap: nowrap;
  }
}
.grid_layout.media-4productTile.Left > div:first-child {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-4productTile.Left > div:first-child {
    max-width: 592px;
    flex-basis: 592px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Left > div:first-child {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
.grid_layout.media-4productTile.Left > div:nth-child(2) {
  padding: 0px;
}
@media (min-width: 1024px) {
  .grid_layout.media-4productTile.Left > div:nth-child(2) {
    max-width: 592px;
    flex-basis: 592px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Left > div:nth-child(2) {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
.grid_layout.media-4productTile.Left .grid-carrousel {
  display: none;
}
@media (max-width: 1200px) {
  .grid_layout.media-4productTile.Left .experience-slot2 {
    display: none;
  }
  .grid_layout.media-4productTile.Left .grid-carrousel.carrousel {
    display: block;
    overflow: hidden;
  }
  .grid_layout.media-4productTile.Left .col-12.col-md-4 {
    overflow: hidden;
    padding: 0 8px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Left {
    flex-direction: column;
  }
  .grid_layout.media-4productTile.Left .experience-slot2 {
    display: block;
  }
  .grid_layout.media-4productTile.Left .grid-carrousel.carrousel {
    display: none;
  }
  .grid_layout.media-4productTile.Left .col-12.col-md-4 {
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .grid_layout.media-4productTile.Left {
    flex-direction: column;
  }
  .grid_layout.media-4productTile.Left .experience-slot2 {
    display: none;
  }
  .grid_layout.media-4productTile.Left .grid-carrousel.carrousel {
    display: block;
  }
  .grid_layout.media-4productTile.Left .col-12.col-md-4 {
    overflow: hidden;
  }
}
.grid_layout.media-4productTile.Right > div:first-child {
  padding: 0px;
}
@media (min-width: 1024px) {
  .grid_layout.media-4productTile.Right > div:first-child {
    max-width: 592px;
    flex-basis: 592px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Right > div:first-child {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
.grid_layout.media-4productTile.Right > div:nth-child(2) {
  min-height: 277px;
}
@media (min-width: 1024px) {
  .grid_layout.media-4productTile.Right > div:nth-child(2) {
    max-width: 592px;
    flex-basis: 592px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Right > div:nth-child(2) {
    max-width: 100%;
    flex-basis: unset;
    flex-grow: unset;
    flex-shrink: unset;
  }
}
.grid_layout.media-4productTile.Right .grid-carrousel {
  display: none;
}
@media (max-width: 1200px) {
  .grid_layout.media-4productTile.Right .experience-slot1 {
    display: none;
  }
  .grid_layout.media-4productTile.Right .grid-carrousel.carrousel {
    display: block;
    overflow: hidden;
  }
  .grid_layout.media-4productTile.Right .col-12.col-md-4 {
    overflow: hidden;
    padding-left: 8px;
  }
}
@media (max-width: 768px) {
  .grid_layout.media-4productTile.Right {
    flex-direction: column;
  }
  .grid_layout.media-4productTile.Right .experience-slot1 {
    display: block;
  }
  .grid_layout.media-4productTile.Right .grid-carrousel.carrousel {
    display: none;
  }
  .grid_layout.media-4productTile.Right .col-12.col-md-4 {
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .grid_layout.media-4productTile.Right {
    flex-direction: column;
  }
  .grid_layout.media-4productTile.Right .experience-slot1 {
    display: none;
  }
  .grid_layout.media-4productTile.Right .grid-carrousel.carrousel {
    display: block;
  }
  .grid_layout.media-4productTile.Right .col-12.col-md-4 {
    overflow: hidden;
  }
}
.grid_layout.media-4productTile .youtube-video, .grid_layout.media-4productTile .youtube-video__picture-wrapper {
  height: 100%;
  min-height: 277px;
}
.grid_layout.media-4productTile .youtube-video__player, .grid_layout.media-4productTile .youtube-video {
  border-radius: 16px;
  min-height: 277px;
  overflow: hidden;
}
.grid_layout.media-4productTile .youtube-video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.grid_layout.media-4productTile .imageTile {
  margin: 0px;
}
.grid_layout.media-4productTile .imageTile img {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.grid_layout.media-4productTile .imageTile.img-10x16 {
  height: 100%;
}
@media (min-width: 1024px) {
  .grid_layout.media-4productTile .imageTile.img-10x16 {
    aspect-ratio: unset;
  }
  .grid_layout.media-4productTile .imageTile.img-10x16::before {
    padding-top: 0px;
  }
}
.grid_layout.media-4productTile .grid_layout.grid-8 {
  gap: 16px;
}
.grid_layout.media-4productTile.row.gap-16 > .col-md-8 {
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .grid_layout.media-4productTile.row.gap-16 > .col-md-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.grid_layout.media-4productTile.row.gap-16 > .col-md-4 {
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .grid_layout.media-4productTile.row.gap-16 > .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.grid_layout .controls {
  margin-top: 16px;
}
.grid_layout.grid-carrousel.carrousel.media-4productTile {
  overflow: hidden;
}

/*# sourceMappingURL=default\css\experience\components\commerceLayouts\grid_layout.css.map*/