/* Shared desktop canvas. Keep intrinsic logos, native grids and mobile breakpoints. */
@media (min-width:1000px){
 :root{--hr-site-shell:1680px;--hr-site-gutter:24px;--hr-site-inner:1632px}
 body:not(.hr-bundle-editor-body) .container,
 body:not(.hr-bundle-editor-body) .row{max-width:var(--hr-site-shell)!important}
 body #header .header-inner,
 body #wide-nav>.container,
 body #top-bar>.container,
 body #footer .absolute-footer>.container,
 body #footer .footer-widgets>.row{
  box-sizing:border-box;width:100%;max-width:var(--hr-site-shell)!important;
  padding-left:var(--hr-site-gutter)!important;padding-right:var(--hr-site-gutter)!important;
  margin-left:auto!important;margin-right:auto!important
 }
 body #header .header-inner>.flex-col{min-width:0}
 body #header #logo img{object-fit:contain}
 body #main>.row,
 body #main>.page-wrapper>.row{
  box-sizing:border-box;width:100%;padding-left:9px;padding-right:9px;
  margin-left:auto;margin-right:auto
 }
 body #main>.row>.col,
 body #main>.page-wrapper>.row>.col{padding-left:15px;padding-right:15px}
 body #main>.container,
 body #main>.page-wrapper>.container,
 body .shop-page-title .page-title-inner{
  box-sizing:border-box;width:100%;max-width:var(--hr-site-shell)!important;
  padding-left:var(--hr-site-gutter);padding-right:var(--hr-site-gutter);
  margin-left:auto;margin-right:auto
 }
 body #main .row .row{max-width:none!important}
 html body.heretro-pdp-context #main .hrp-product-row{
  box-sizing:border-box;width:100%;max-width:var(--hr-site-shell)!important;
  padding-left:var(--hr-site-gutter)!important;padding-right:var(--hr-site-gutter)!important;
  margin-left:auto!important;margin-right:auto!important
 }
 html body.heretro-pdp-context #main .product-footer>.container{
  box-sizing:border-box;width:100%;max-width:var(--hr-site-shell)!important;
  padding-left:var(--hr-site-gutter)!important;padding-right:var(--hr-site-gutter)!important;
  margin-left:auto!important;margin-right:auto!important
 }
 body .heretro-home-v2 .hrh-wrap,
 body .heretro-home-v2 .hrh-campaign-frame,
 body #main .hrp-catalog{
  box-sizing:border-box;width:min(var(--hr-site-inner),calc(100% - 48px));
  max-width:none!important;margin-left:auto;margin-right:auto
 }
 body .heretro-home-v2 .hrh-products .products.row{max-width:none!important}
}
@media (min-width:1440px){
 body #header .header-search-form-wrapper{width:min(100%,760px);margin-left:auto;margin-right:auto}
 body #main .hrp-catalog .hrp-results .products{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Slightly larger wordmark, preserving its natural proportions and header rhythm. */
@media(min-width:1000px){
 html body #header #logo{width:220px!important;flex:0 0 220px!important}
 html body #header #logo img{width:220px!important;max-width:100%;height:auto!important;object-fit:contain}
}
