.collections__bundle-wrapper {
  margin: 0 3%;
  padding-top: 8px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }

.bold-bundle {
  max-width: 100%;
  flex: 2 1 40%;
  margin: 1.5%; }

.bold-bundle-loaded {
  display: none; }

.bold-bundles-widget {
  display: flex;
  height: 100%;
  flex-flow: row wrap;
  justify-content: center;
  align-items: baseline;
  border: 1.5px solid #000; }

.bold-bundles-widget-header {
  text-align: center;
  flex: 2 100%; }

.bold-bundles-widget__items {
  display: flex;
  justify-content: center; }

@media only screen and (max-width: 649px) {
  .bold-bundles-widget__items {
    flex-direction: column; } }
@media only screen and (min-width: 650px) {
  .bold-bundles-widget__items {
    flex-direction: row;
    flex: 1; } }
.bold-bundles-widget-item.bold-bundles-widget-item--product {
  flex: .35;
  display: block; }

.bold-bundles-widget__footer {
  flex: 2 100%;
  justify-content: center; }

.bold-bundles-widget__footer {
  display: flex;
  justify-content: center; }

@media only screen and (max-width: 649px) {
  .bold-bundles-widget-item__wrapper {
    flex-direction: column; } }
@media only screen and (max-width: 650px) {
  .bold-bundles-widget-item__wrapper {
    flex-direction: row; } }
@media only screen and (max-width: 649px) {
  .bold-bundles-widget-item__thumbnail {
    width: 100%; } }
.bold-bundles-widget-item__info {
  text-align: center; }

.bold-bundles-widget-item--with-separator {
  align-self: center;
  padding-bottom: 25%; }

.bold-bundles-widget-item-separator__wrapper {
  margin-bottom: 0; }

@media only screen and (max-width: 649px) {
  .bold-bundles-widget-item-separator__wrapper {
    border-bottom: none; } }
@media only screen and (min-width: 1024px) {
  .bold-bundles-widget-item__info {
    position: relative;
    text-align: center;
    min-height: 110px; }

  .bold-bundles-widget-item__price {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); } }
.bundles__end {
  flex: 2 1 40%;
  margin: 0 3% 30px 0; }
