/* Imported from: ../../utils/pageLayout.css */
/* Common page edges, also scoped into sections from older theme projects. */
.cc_z8k389i6_RKJQoiLRmw .kombos-container.kombos-container:not(.kombos-navbar__inner) {
  --kombos-max-width: 80rem;
  --kombos-page-gutter: 1rem;
  box-sizing: border-box;
  max-width: var(--kombos-max-width);
  padding-inline: var(--kombos-page-gutter);
}
@media (min-width: 768px) {
  .cc_z8k389i6_RKJQoiLRmw .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 1.5rem; }
}
@media (min-width: 1024px) {
  .cc_z8k389i6_RKJQoiLRmw .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 2.5rem; }
}
.cc_z8k389i6_RKJQoiLRmw .kombos-container .kombos-rich-text__title { text-align: left; }
.cc_z8k389i6_RKJQoiLRmw .kombos-container .kombos-rich-text__content { max-width: 75ch; }

/* End import: ../../utils/pageLayout.css */
/* Skipped (covered by shared chunk CSS): ../../sub-components/MirasCarousel/styles.css */
.cc_z8k389i6_RKJQoiLRmw .miras-shelf__grid { display: grid; grid-template-columns: repeat(var(--miras-mobile-columns,2),minmax(0,1fr)); gap: 1rem; }
@media (min-width:1024px) { .cc_z8k389i6_RKJQoiLRmw .miras-shelf__grid { grid-template-columns: repeat(var(--miras-columns,4),minmax(0,1fr)); gap: 1.5rem; } }
.cc_z8k389i6_RKJQoiLRmw .miras-product-shelf .miras__container { max-width: 75rem; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.cc_z8k389i6_RKJQoiLRmw .miras-product-shelf .miras__section-head { margin-bottom: 1rem; }
.cc_z8k389i6_RKJQoiLRmw .miras-product-shelf .miras-carousel__track { gap: .75rem; grid-auto-columns: calc((100% - (var(--miras-mobile-columns) - 1) * .75rem) / var(--miras-mobile-columns)); }
.cc_z8k389i6_RKJQoiLRmw .miras-product-shelf .miras-shelf__grid { gap: .75rem; }
@media (min-width:1024px) {
 .cc_z8k389i6_RKJQoiLRmw .miras-product-shelf .miras-carousel__track { grid-auto-columns: calc((100% - (var(--miras-columns) - 1) * .75rem) / var(--miras-columns)); }
}
