@media screen and (min-width: 1000px) {
  :root {
    --ph-layout-container-max: 1760px;
    --ph-layout-content-max: 1700px;
    --ph-layout-gutter: 30px;
  }

  body.warehouse--v4 :is(.header, .nav-bar, .announcement-bar, .footer, #main)
    .container:where(:not(.container--medium):not(.container--narrow):not(.container--extra-narrow):not(.container--giga-narrow):not(.modal .container):not([role="dialog"] .container)) {
    max-width: var(--ph-layout-container-max) !important;
    box-sizing: border-box;
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
  }

  body.warehouse--v4 .footer__block-list,
  body.warehouse--v4 #main .text-with-icons:not(.text-with-icons--boxed) {
    margin-left: calc(-1 * var(--ph-layout-gutter)) !important;
    margin-right: calc(-1 * var(--ph-layout-gutter)) !important;
  }

  body.warehouse--v4 .footer__block-item {
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
  }

  body.warehouse--v4 #main[id] :is(.phcyber-hero, .phcyber-nav, .phcyber-shelf, .phcyber-banners, .phcyber-benefits, .phcyber-collection-head) {
    --cyber-max: var(--ph-layout-content-max) !important;
    box-sizing: border-box;
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
  }

  body.warehouse--v4 #main[id] :is(.phcyber-hero__wrap, .phcyber-nav__wrap, .phcyber-shelf__wrap, .phcyber-banners__wrap, .phcyber-benefits__wrap, .phcyber-collection-head__wrap, .phcyber-delivery) {
    max-width: var(--ph-layout-content-max) !important;
    margin-left: auto;
    margin-right: auto;
  }

  body.warehouse--v4 #main[id] :is(.ph2030-hero, .pt-amz-hero, .pt-amz-promos, .pt-amz-benefits, .pt-editorial) {
    box-sizing: border-box;
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
  }

  body.warehouse--v4 #main[id] :is(.ph2030-hero__grid, .pt-amz-hero__inner, .pt-amz-promos__inner, .pt-amz-benefits__inner, .pt-editorial__inner) {
    max-width: var(--ph-layout-content-max) !important;
    margin-left: auto;
    margin-right: auto;
  }

  body.warehouse--v4 #main[id] :is(.pt-discovery__inner, .pt-community__inner, .ph-pro-nav__inner, .phm-inner, .phpp-home-banner, .phn-wrap) {
    max-width: var(--ph-layout-container-max) !important;
    box-sizing: border-box;
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
    margin-left: auto;
    margin-right: auto;
  }

  body.template-index.warehouse--v4 #main:has(.phn-hero) :is(.phn-wrap, .phsg, .phpp-home-banner, .ph-liq-home > .container) {
    width: 100% !important;
  }

  body.warehouse--v4 #main .container:has(> .shopify-app-block > .phsg) {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.warehouse--v4 #main[id] .phsg {
    max-width: var(--ph-layout-container-max) !important;
    box-sizing: border-box;
    padding-left: var(--ph-layout-gutter) !important;
    padding-right: var(--ph-layout-gutter) !important;
    margin-left: auto;
    margin-right: auto;
  }

  body.warehouse--v4 #main[id] .container > .shopify-app-block > .ph-profile-banner {
    max-width: 100% !important;
  }
}
