/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_site/cartridge/client/default/scss/experience/storePage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.image-with-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-top: 3rem; }
  .image-with-content .btn {
    margin-top: 34px; }
    @media (min-width: 992px) {
      .image-with-content .btn {
        padding-left: 37px;
        padding-right: 37px; } }

.image-with-content__group {
  flex-grow: 1; }

.image-with-content__image {
  margin: auto;
  display: block;
  width: 100%; }

.image-with-content__body * {
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 0; }

@media (min-width: 544px) {
  .image-with-content__body {
    max-width: 641px; } }

[class*='image-position'] {
  display: flex; }

@media (min-width: 544px) {
  .image-with-content {
    margin-top: 0; }
  .image-position-right {
    order: 1;
    width: 50%; }
    .image-position-right + .image-with-content__group {
      width: 50%;
      padding-right: 5rem; }
  .image-position-bottom {
    width: 100%;
    order: 1; }
  .image-position-left {
    order: -1;
    width: 50%; }
    .image-position-left + .image-with-content__group {
      width: 50%;
      padding-left: 5rem; } }

.grid-container {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 769px) {
    .grid-container {
      margin-top: 7.8125rem;
      margin-bottom: 7.8125rem; } }

.grid-container-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .grid-container-bg img {
    width: 100%;
    height: 100%; }

body > .page {
  overflow: hidden; }


/*# sourceMappingURL=storePage.css.map*/