/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_storefront_base/cartridge/client/default/scss/experience/components/commerceLayouts/layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-container {
  max-width: 1200px;
}

.region {
  position: relative;
  margin-bottom: 0.75rem;
}

.region::before {
  display: block;
  content: "";
  width: 100%;
}

/*
    padding-top in percentages refers to parent width
    this allows us to specify an aspect-ratio
*/
/* stylelint-disable selector-class-pattern */
.region_landscape-large::before {
  padding-top: 39.0625%;
}

.region_square::before {
  padding-top: 100%;
}

.region_landscape-small::before {
  padding-top: 50%;
}

.region_portrait-small::before {
  padding-top: 200%;
}

div.sf-interactions-proxyHoverContainer a {
  overflow: visible;
}

/* stylelint-enable selector-class-pattern */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxleHBlcmllbmNlXFxjb21wb25lbnRzXFxjb21tZXJjZUxheW91dHNcXGxheW91dC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7OztBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9leHBlcmllbmNlL2NvbXBvbmVudHMvY29tbWVyY2VMYXlvdXRzL2xheW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5yZWdpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucmVnaW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gICAgcGFkZGluZy10b3AgaW4gcGVyY2VudGFnZXMgcmVmZXJzIHRvIHBhcmVudCB3aWR0aFxuICAgIHRoaXMgYWxsb3dzIHVzIHRvIHNwZWNpZnkgYW4gYXNwZWN0LXJhdGlvXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLnJlZ2lvbl9sYW5kc2NhcGUtbGFyZ2U6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDAwIC8gMTAyNCAqIDEwMCUpO1xufVxuXG4ucmVnaW9uX3NxdWFyZTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxIC8gMSAqIDEwMCUpO1xufVxuXG4ucmVnaW9uX2xhbmRzY2FwZS1zbWFsbDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxIC8gMiAqIDEwMCUpO1xufVxuXG4ucmVnaW9uX3BvcnRyYWl0LXNtYWxsOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIgLyAxICogMTAwJSk7XG59XG5cbmRpdi5zZi1pbnRlcmFjdGlvbnMtcHJveHlIb3ZlckNvbnRhaW5lciBhIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/