/* Braids Goddess Core 2.0.40 — Account desktop root width.
   Desktop only: unlocks WP/Elementor ancestors and gives Espace Déesse the real canvas. */
@media (min-width:1100px){
  body.bgc-enabled.woocommerce-account.logged-in{overflow-x:hidden!important}

  body.bgc-enabled.woocommerce-account.logged-in .bgc-account-wide-ancestor{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }

  body.bgc-enabled.woocommerce-account.logged-in .bg-content-shell{
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:min(1780px,calc(100vw - 64px))!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.bgc-enabled.woocommerce-account.logged-in .bg-entry,
  body.bgc-enabled.woocommerce-account.logged-in .bg-entry__content{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.bgc-enabled.woocommerce-account.logged-in .woocommerce{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    grid-template-areas:"bg-nav bg-main"!important;
    gap:30px!important;
    align-items:start!important;
  }

  body.bgc-enabled.woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation{
    grid-area:bg-nav!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
  }

  body.bgc-enabled.woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-content{
    grid-area:bg-main!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  /* Dashboard cockpit: let the content breathe on large monitors. */
  body.bgc-enabled.bgc-account-dashboard .woocommerce-MyAccount-content{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
  body.bgc-enabled.bgc-account-dashboard .bgc-account-welcome--cockpit,
  body.bgc-enabled.bgc-account-dashboard .bgc-cockpit-grid,
  body.bgc-enabled.bgc-account-dashboard .bgc-account-picks{
    width:100%!important;
    max-width:none!important;
  }
  body.bgc-enabled.bgc-account-dashboard .bgc-account-welcome--cockpit{
    min-height:350px!important;
    grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;
  }
  body.bgc-enabled.bgc-account-dashboard .bgc-account-welcome--cockpit .bgc-account-welcome__visual{
    min-height:350px!important;
  }
  body.bgc-enabled.bgc-account-dashboard .bgc-cockpit-card,
  body.bgc-enabled.bgc-account-dashboard .bgc-cockpit-attention{
    min-height:200px!important;
  }
}

@media (min-width:1700px){
  body.bgc-enabled.woocommerce-account.logged-in .bg-content-shell{
    width:min(1860px,calc(100vw - 72px))!important;
  }
  body.bgc-enabled.woocommerce-account.logged-in .woocommerce{
    grid-template-columns:310px minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.bgc-enabled.woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation{
    width:310px!important;
    min-width:310px!important;
    max-width:310px!important;
  }
}
