/* Imported from: ../../utils/pageLayout.css */
/* Common page edges, also scoped into sections from older theme projects. */
.cc_z8k389i6_iSrcIqiGd8 .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_iSrcIqiGd8 .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 1.5rem; }
}
@media (min-width: 1024px) {
  .cc_z8k389i6_iSrcIqiGd8 .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 2.5rem; }
}
.cc_z8k389i6_iSrcIqiGd8 .kombos-container .kombos-rich-text__title { text-align: left; }
.cc_z8k389i6_iSrcIqiGd8 .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_iSrcIqiGd8 .miras-collections__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-top: 2rem; }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__card { position: relative; aspect-ratio: 3/4; overflow: hidden; background: var(--kombos-gray-900); }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(transparent,rgba(0,0,0,.75)); }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__card img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__copy { position: absolute; left: 1rem; right: 1rem; bottom: 1rem; z-index: var(--kombos-z-dropdown); color: var(--kombos-white); }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__copy h3 { margin: 0 0 .5rem;  }
@media (min-width:1024px) { .cc_z8k389i6_iSrcIqiGd8 .miras-collections__grid { grid-template-columns: repeat(4,minmax(0,1fr)); } }
.cc_z8k389i6_iSrcIqiGd8 .miras-collections__dynamic {margin-top:2rem;}
