
body.tc-account-page{background:radial-gradient(circle at 92% 2%,rgba(201,164,91,.10),transparent 24%),linear-gradient(180deg,#fffdf9,#FFF8F5)!important}
.tc-account-hero{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin-block:28px 18px!important;padding:24px 26px!important;overflow:hidden;border:1px solid #F8F1E4!important;border-radius:24px!important;background:radial-gradient(circle at 8% 30%,rgba(201,164,91,.12),transparent 28%),#fff!important;box-shadow:0 18px 55px rgba(52,42,26,.045)!important}
.tc-account-hero__identity{display:flex;align-items:center;gap:15px;min-width:0}
.tc-account-hero__avatar{width:64px!important;height:64px!important;flex:0 0 64px!important;display:grid!important;place-items:center!important;border-radius:19px!important;background:linear-gradient(145deg,#E7D2AA,#D3AE6E)!important;color:#fff!important;font-size:24px!important;font-weight:900!important}
.tc-account-hero__eyebrow{display:block!important;margin:0 0 3px!important;color:#D3AE6E!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
.tc-account-hero h1{margin:0!important;color:#2f3b32!important;font-size:29px!important;line-height:1.4!important}
.tc-account-hero__copy p{margin:5px 0 0!important;color:#7c837d!important;font-size:12px!important;line-height:1.8!important;font-weight:400!important}
.tc-account-hero__meta{display:flex;align-items:center;gap:8px}
.tc-account-hero__meta>div{min-width:82px;padding:9px 11px;border:1px solid #F8F1E4;border-radius:12px;background:#fbfaf7;text-align:center}
.tc-account-hero__meta span{margin:0!important;color:#929792!important;font-size:8px!important}.tc-account-hero__meta strong{display:block;margin-top:2px;color:#39463d;font-size:14px}
.tc-account-hero__secure{display:inline-flex!important;align-items:center;gap:5px!important;min-height:38px;padding:0 9px;border-radius:10px;background:#edf4ee;color:#55624F!important;font-size:9px!important;font-weight:900!important}
.tc-account-hero__secure .siss-stockholm-svg{width:14px!important;height:14px!important}
.tc-account-shell{width:min(1280px,calc(100% - 32px))!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin-inline:auto!important;padding-bottom:70px!important}
.tc-account-nav{width:100%!important;float:none!important;position:sticky!important;top:96px!important;padding:12px!important;border:1px solid #F8F1E4!important;border-radius:19px!important;background:#fff!important;box-shadow:0 12px 38px rgba(53,43,27,.035)!important}
.admin-bar .tc-account-nav{top:128px!important}.tc-account-nav__label{padding:5px 7px 10px;color:#D3AE6E;font-size:9px;font-weight:900;letter-spacing:.08em}
.tc-account-nav ul{margin:0!important;padding:0!important;list-style:none!important}.tc-account-nav li{margin:0!important}.tc-account-nav li+li{margin-top:3px!important}
.tc-account-nav a{min-height:47px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:11px!important;color:#5e6861!important;font-size:11px!important;font-weight:800!important}
.tc-account-nav__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f6f3ed;color:#718078}.tc-account-nav__icon .siss-stockholm-svg{width:16px!important;height:16px!important}
.tc-account-nav__arrow{display:grid;place-items:center;color:#a9aea9}.tc-account-nav__arrow .siss-stockholm-svg{width:12px!important;height:12px!important}
.tc-account-nav li.is-active>a{background:#394536!important;color:#fff!important;box-shadow:0 7px 18px rgba(38,59,43,.12)!important}.tc-account-nav li.is-active .tc-account-nav__icon{background:#E7D2AA;color:#fff}.tc-account-nav li.is-active .tc-account-nav__arrow{color:#fff}
.tc-account-nav li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #F8F1E4}.tc-account-nav li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#D09B8B!important}.tc-account-nav li.woocommerce-MyAccount-navigation-link--customer-logout .tc-account-nav__icon{background:#fbefeb;color:#D09B8B}
.tc-account-nav__help{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-top:10px;padding:9px;border-radius:12px;background:linear-gradient(135deg,#eef4ef,#fafcf9)}
.tc-account-nav__help-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#DCE2D8;color:#55705d}.tc-account-nav__help-icon .siss-stockholm-svg{width:17px!important;height:17px!important}
.tc-account-nav__help strong,.tc-account-nav__help small{display:block}.tc-account-nav__help strong{color:#445249;font-size:9px}.tc-account-nav__help small{margin-top:1px;color:#929892;font-size:7px}.tc-account-nav__help>a{display:grid!important;grid-template-columns:1fr!important;min-height:24px!important;padding:0!important}
.tc-account-shell .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-width:0!important;padding:20px!important;border:1px solid #F8F1E4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 38px rgba(53,43,27,.035)!important}
.tc-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:16px;border-bottom:1px solid #F8F1E4}.tc-dashboard-eyebrow,.tc-dashboard-card-head span{display:block;color:#D3AE6E;font-size:9px;font-weight:900;letter-spacing:.06em}
.tc-dashboard-head h2{margin:3px 0 0!important;color:#344038!important;font-size:24px!important}.tc-dashboard-head p{margin:4px 0 0!important;color:#858c86!important;font-size:10px!important}
.tc-dashboard-shop{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:10px;background:#394536;color:#fff!important;font-size:10px;font-weight:900}.tc-dashboard-shop .siss-stockholm-svg{width:13px!important;height:13px!important}
.tc-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.tc-dashboard-stat{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:82px;padding:11px;border:1px solid #F8F1E4;border-radius:14px;background:#fff;color:inherit!important}
.tc-dashboard-stat__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7f0e8;color:#55624F}.tc-dashboard-stat__icon.is-gold{background:#F8F1E4;color:#D3AE6E}.tc-dashboard-stat__icon.is-soft{background:#edf0ed;color:#65736a}.tc-dashboard-stat__icon .siss-stockholm-svg{width:19px!important;height:19px!important}
.tc-dashboard-stat small,.tc-dashboard-stat strong{display:block}.tc-dashboard-stat small{color:#8e948f;font-size:8px}.tc-dashboard-stat strong{margin-top:2px;color:#344138;font-size:20px}.tc-dashboard-stat>i{display:grid;place-items:center;color:#a6aca7}.tc-dashboard-stat>i .siss-stockholm-svg{width:12px!important;height:12px!important}
.tc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.tc-dashboard-recent,.tc-dashboard-actions,.tc-dashboard-address{border:1px solid #F8F1E4;border-radius:15px;background:#fff}.tc-dashboard-recent{padding:14px}
.tc-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.tc-dashboard-card-head h3{margin:2px 0 0!important;color:#3e4a41!important;font-size:15px!important}.tc-dashboard-card-head>a{color:#5e7163!important;font-size:8px!important;font-weight:900!important}
.tc-recent-order{overflow:hidden;border:1px solid #F8F1E4;border-radius:13px;background:#fdfcf9}.tc-recent-order__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #F8F1E4}.tc-recent-order__top small,.tc-recent-order__top strong{display:block}.tc-recent-order__top small{color:#989d98;font-size:8px}.tc-recent-order__top strong{margin-top:2px;color:#39463d;font-size:12px}
.tc-order-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#edf4ee;color:#55624F;font-size:8px;font-weight:900}.tc-order-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.tc-order-chip--failed,.tc-order-chip--cancelled,.tc-order-chip--refunded{background:#faeeea;color:#D09B8B}.tc-order-chip--pending,.tc-order-chip--on-hold{background:#f7efdd;color:#D3AE6E}
.tc-recent-order__products{display:grid;gap:0;padding:3px 11px}.tc-recent-product{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;border-bottom:1px solid #f0eae1}.tc-recent-product:last-child{border-bottom:0}.tc-recent-product>span{width:48px;height:48px;display:grid;place-items:center;border-radius:9px;background:#f7f3ed}.tc-recent-product img{width:100%!important;height:100%!important;object-fit:contain!important}.tc-recent-product strong,.tc-recent-product small{display:block}.tc-recent-product strong{color:#414d44;font-size:10px}.tc-recent-product small{margin-top:2px;color:#989d98;font-size:8px}
.tc-recent-order__foot{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 11px;background:#f6f3ed}.tc-recent-order__foot small,.tc-recent-order__foot strong{display:block}.tc-recent-order__foot small{color:#979c97;font-size:7px}.tc-recent-order__foot strong{margin-top:2px;color:#37433b;font-size:10px}.tc-recent-order__foot>a{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:9px;background:#394536;color:#fff!important;font-size:8px;font-weight:900}
.tc-dashboard-side{display:grid;gap:10px}.tc-dashboard-actions,.tc-dashboard-address{padding:13px}.tc-dashboard-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tc-dashboard-action-grid>a{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:11px;background:#f8f5ef;color:#59645c!important;font-size:8px;font-weight:900}.tc-dashboard-action-grid b{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#607066}.tc-dashboard-action-grid b .siss-stockholm-svg{width:15px!important;height:15px!important}
.tc-dashboard-address>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.tc-dashboard-address>header span{display:block;color:#D3AE6E;font-size:8px;font-weight:900}.tc-dashboard-address>header h3{margin:2px 0 0!important;color:#414d44!important;font-size:13px!important}.tc-dashboard-address>header>.siss-stockholm-svg{width:20px!important;height:20px!important;color:#D3AE6E}.tc-dashboard-address address{margin:0;padding:9px;border-radius:9px;background:#f8f6f1;color:#6f7870;font-size:9px;line-height:1.9;font-style:normal}.tc-dashboard-address>p{margin:0 0 9px!important;color:#7e867f!important;font-size:9px!important;line-height:1.8!important}.tc-dashboard-address>a{display:inline-flex;margin-top:8px;color:#394536!important;font-size:8px!important;font-weight:900!important}
.tc-dashboard-empty{display:grid;place-items:center;min-height:260px;padding:25px;text-align:center}.tc-dashboard-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#F8F1E4;color:#D3AE6E}.tc-dashboard-empty h4{margin:10px 0 0!important;color:#414c44!important;font-size:14px!important}.tc-dashboard-empty p{margin:5px 0 11px!important;color:#8b918b!important;font-size:9px!important}.tc-dashboard-empty a{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border-radius:9px;background:#394536;color:#fff!important;font-size:8px;font-weight:900}
.tc-dashboard-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #F8F1E4;border-radius:13px;background:#fff;overflow:hidden}.tc-dashboard-assurance article{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-left:1px solid #F8F1E4}.tc-dashboard-assurance article:last-child{border-left:0}.tc-dashboard-assurance article>.siss-stockholm-svg{width:18px!important;height:18px!important;color:#D3AE6E}.tc-dashboard-assurance strong,.tc-dashboard-assurance span{display:block}.tc-dashboard-assurance strong{font-size:8px;color:#4b564e}.tc-dashboard-assurance span{margin-top:1px;font-size:7px;color:#999e99}
.tc-account-page .woocommerce-MyAccount-content h2{color:#344139!important}.tc-account-page .woocommerce-MyAccount-content p,.tc-account-page .woocommerce-MyAccount-content td,.tc-account-page .woocommerce-MyAccount-content th{font-size:12px!important}.tc-account-page .woocommerce-MyAccount-content label{font-size:12px!important}.tc-account-page .woocommerce-MyAccount-content input,.tc-account-page .woocommerce-MyAccount-content select,.tc-account-page .woocommerce-MyAccount-content textarea,.tc-account-page .select2-selection__rendered{font-size:12px!important}
.tc-account-page .woocommerce-orders-table{border-color:#F8F1E4!important;border-radius:13px!important}.tc-account-page .woocommerce-orders-table thead th{background:#f7f4ee!important;color:#778078!important;font-size:10px!important}.tc-account-page .woocommerce-orders-table th,.tc-account-page .woocommerce-orders-table td{padding:12px!important}.tc-account-page .woocommerce-orders-table .woocommerce-button{border-color:#394536!important;color:#394536!important}.tc-account-page .woocommerce-orders-table .woocommerce-button:hover{background:#394536!important;color:#fff!important}
.tc-account-page :is(.woocommerce-address-fields,.woocommerce-EditAccountForm) label{font-size:12px!important}.tc-account-page :is(.woocommerce-address-fields,.woocommerce-EditAccountForm) .woocommerce-Input,.tc-account-page .select2-selection--single{min-height:46px!important;border-color:#F8F1E4!important;border-radius:10px!important;background:#fbfaf7!important}.tc-account-page form button.button{background:#394536!important;border-radius:10px!important}
@media(max-width:980px){.tc-account-hero{margin-inline:16px!important}.tc-account-shell{grid-template-columns:1fr!important}.tc-account-nav{position:static!important;overflow:hidden!important}.tc-account-nav__label,.tc-account-nav__help{display:none}.tc-account-nav ul{display:flex!important;gap:5px!important;overflow-x:auto;padding-bottom:2px!important;scrollbar-width:none}.tc-account-nav li{flex:0 0 auto!important}.tc-account-nav li+li{margin-top:0!important}.tc-account-nav a{grid-template-columns:30px auto!important;min-height:42px!important;padding:5px 8px!important;white-space:nowrap!important}.tc-account-nav__icon{width:30px;height:30px}.tc-account-nav__arrow{display:none}.tc-dashboard-grid{grid-template-columns:1fr}.tc-dashboard-side{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.tc-account-hero{display:block!important;margin:10px 8px 12px!important;padding:16px!important;border-radius:17px!important}.tc-account-hero__avatar{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:14px!important;font-size:20px!important}.tc-account-hero h1{font-size:22px!important}.tc-account-hero__copy p{font-size:10px!important}.tc-account-hero__meta{margin-top:13px;display:grid;grid-template-columns:1fr 1fr auto}.tc-account-hero__meta>div{min-width:0}.tc-account-hero__secure{font-size:0!important;width:38px;padding:0!important;justify-content:center!important}.tc-account-shell{width:calc(100% - 16px)!important;gap:9px!important;padding-bottom:40px!important}.tc-account-nav{padding:7px!important;border-radius:14px!important}.tc-account-nav a{font-size:9px!important}.tc-account-shell .woocommerce-MyAccount-content{padding:13px!important;border-radius:15px!important}.tc-dashboard-head{align-items:flex-start}.tc-dashboard-head h2{font-size:20px!important}.tc-dashboard-head p{font-size:9px!important}.tc-dashboard-shop{min-height:36px;padding:0 9px;font-size:8px}.tc-dashboard-stats{grid-template-columns:1fr 1fr}.tc-dashboard-stat:last-child{grid-column:1/-1}.tc-dashboard-stat{min-height:70px;grid-template-columns:36px minmax(0,1fr);padding:9px}.tc-dashboard-stat__icon{width:36px;height:36px}.tc-dashboard-stat>i{display:none}.tc-dashboard-stat strong{font-size:17px}.tc-dashboard-side{grid-template-columns:1fr}.tc-recent-order__foot{grid-template-columns:1fr 1fr}.tc-recent-order__foot>a{grid-column:1/-1;justify-content:center}.tc-dashboard-assurance{grid-template-columns:1fr}.tc-dashboard-assurance article{justify-content:flex-start;border-left:0;border-bottom:1px solid #F8F1E4}.tc-dashboard-assurance article:last-child{border-bottom:0}.tc-account-page .woocommerce-orders-table td{font-size:11px!important}}
.tc-account-page--guest .tc-auth-hero{border-color:#F8F1E4!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#faf6ee)!important}.tc-account-page--guest #customer_login>div{border-color:#F8F1E4!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(54,43,27,.035)!important}


/* =====================================================================
   ACCOUNT v5.9 — hard isolation / guaranteed layout
   ===================================================================== */
body.woocommerce-account.tc-account-page .tc-account-hero.tc-container{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin:28px auto 18px!important;
}
body.woocommerce-account.tc-account-page .tc-account-shell{
  width:min(1280px,calc(100% - 32px))!important;
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-navigation.tc-account-nav{
  width:100%!important;
  float:none!important;
  margin:0!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content{
  width:100%!important;
  float:none!important;
  margin:0!important;
  min-width:0!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 280px!important;
  gap:12px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-action-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-assurance{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

@media(max-width:980px){
  body.woocommerce-account.tc-account-page .tc-account-shell{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:640px){
  body.woocommerce-account.tc-account-page .tc-account-hero.tc-container,
  body.woocommerce-account.tc-account-page .tc-account-shell{
    width:calc(100% - 16px)!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-stats{
    grid-template-columns:1fr 1fr!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-stat:last-child{
    grid-column:1/-1!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-assurance{
    grid-template-columns:1fr!important;
  }
}


/* =====================================================================
   ACCOUNT v5.10 — desktop full-width layout correction
   ===================================================================== */

/* Use the real site width instead of the narrow legacy account container. */
body.woocommerce-account.tc-account-page .tc-account-hero.tc-container{
  width:min(1480px,calc(100% - 48px))!important;
  max-width:1480px!important;
  margin:24px auto 16px!important;
  padding:22px 26px!important;
}

body.woocommerce-account.tc-account-page .tc-account-shell{
  width:min(1480px,calc(100% - 48px))!important;
  max-width:1480px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding-bottom:64px!important;
}

/* Stop WooCommerce/global wrappers from reintroducing a narrow max-width. */
body.woocommerce-account.tc-account-page .site-main,
body.woocommerce-account.tc-account-page main,
body.woocommerce-account.tc-account-page .tc-commerce,
body.woocommerce-account.tc-account-page .woocommerce,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content{
  max-width:none!important;
}

body.woocommerce-account.tc-account-page .woocommerce{
  width:100%!important;
  margin:0!important;
}

body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content{
  width:100%!important;
  min-width:0!important;
  padding:22px!important;
}

/* Dashboard should actually consume the available desktop width. */
body.woocommerce-account.tc-account-page .tc-account-dashboard{
  width:100%!important;
  max-width:none!important;
}

body.woocommerce-account.tc-account-page .tc-dashboard-grid{
  grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)!important;
  gap:14px!important;
}

body.woocommerce-account.tc-account-page .tc-dashboard-side{
  min-width:0!important;
}

body.woocommerce-account.tc-account-page .tc-dashboard-stats{
  grid-template-columns:repeat(3,minmax(180px,1fr))!important;
}

body.woocommerce-account.tc-account-page .tc-dashboard-recent{
  min-width:0!important;
}

body.woocommerce-account.tc-account-page .tc-recent-order{
  width:100%!important;
}

body.woocommerce-account.tc-account-page .tc-dashboard-action-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

/* Improve proportions of the sidebar nav on large screens. */
body.woocommerce-account.tc-account-page .tc-account-nav{
  width:260px!important;
  max-width:260px!important;
}

/* Desktop spacing / typography polish */
@media(min-width:1200px){
  body.woocommerce-account.tc-account-page .tc-account-hero h1{
    font-size:32px!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-hero__copy p{
    font-size:13px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-head h2{
    font-size:26px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-head p{
    font-size:11px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-stat small{
    font-size:9px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-card-head h3{
    font-size:16px!important;
  }
}

/* Medium desktop */
@media(min-width:981px) and (max-width:1199px){
  body.woocommerce-account.tc-account-page .tc-account-hero.tc-container,
  body.woocommerce-account.tc-account-page .tc-account-shell{
    width:calc(100% - 28px)!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-shell{
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-nav{
    width:230px!important;
    max-width:230px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-grid{
    grid-template-columns:minmax(0,1fr) 280px!important;
  }
}

/* Tablet keeps the horizontal nav version */
@media(max-width:980px){
  body.woocommerce-account.tc-account-page .tc-account-hero.tc-container,
  body.woocommerce-account.tc-account-page .tc-account-shell{
    width:calc(100% - 20px)!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-shell{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-nav{
    width:100%!important;
    max-width:none!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-grid{
    grid-template-columns:1fr!important;
  }
}


/* =====================================================================
   ACCOUNT v5.12 — sidebar must never float over following sections
   ===================================================================== */
body.woocommerce-account.tc-account-page
.woocommerce-MyAccount-navigation.tc-account-nav,
body.woocommerce-account.tc-account-page
.tc-account-nav{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  inset:auto!important;
  align-self:start!important;
  transform:none!important;
  z-index:auto!important;
}

body.admin-bar.woocommerce-account.tc-account-page
.tc-account-nav{
  top:auto!important;
}

/* Keep the navigation visually contained by the account grid. */
body.woocommerce-account.tc-account-page .tc-account-shell{
  align-items:start!important;
}

body.woocommerce-account.tc-account-page
.woocommerce-MyAccount-navigation{
  height:auto!important;
  max-height:none!important;
}


/* =====================================================================
   ACCOUNT v5.15 — hierarchy / spacing / usability rebuild
   ===================================================================== */
body.woocommerce-account.tc-account-page .tc-account-shell{
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}

body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content{
  padding:24px!important;
}

.tc-account-dashboard--v515{
  width:100%!important;
  max-width:none!important;
}

.tc-dashboard-topbar{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:18px!important;
  padding-bottom:18px!important;
  border-bottom:1px solid #F8F1E4!important;
}

.tc-dashboard-topbar h2{
  margin:3px 0 0!important;
  color:#334039!important;
  font-size:28px!important;
  line-height:1.35!important;
}

.tc-dashboard-topbar p{
  margin:6px 0 0!important;
  color:#7d857f!important;
  font-size:12px!important;
  line-height:1.8!important;
}

.tc-dashboard-main{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)!important;
  gap:14px!important;
  align-items:start!important;
}

.tc-dashboard-recent{
  min-height:100%!important;
}

.tc-dashboard-side{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}

.tc-dashboard-actions,
.tc-dashboard-address,
.tc-dashboard-recent{
  border:1px solid #F8F1E4!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(53,43,27,.025)!important;
}

.tc-dashboard-actions,
.tc-dashboard-address{
  padding:14px!important;
}

.tc-dashboard-action-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

.tc-dashboard-action-grid>a{
  min-height:86px!important;
  border:1px solid #F8F1E4!important;
  background:#faf8f3!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
@media(hover:hover) and (pointer:fine){
  .tc-dashboard-action-grid>a:hover{
    transform:translateY(-2px)!important;
    border-color:#F8F1E4!important;
    background:#fff!important;
  }
}

.tc-dashboard-assurance{
  margin-top:14px!important;
}

@media(max-width:980px){
  body.woocommerce-account.tc-account-page .tc-account-shell{
    grid-template-columns:1fr!important;
  }

  .tc-dashboard-main{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .tc-dashboard-topbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  .tc-dashboard-topbar h2{
    font-size:22px!important;
  }

  .tc-dashboard-shop{
    width:100%!important;
    justify-content:center!important;
  }

  .tc-dashboard-stats{
    grid-template-columns:1fr!important;
  }

  .tc-dashboard-stat:last-child{
    grid-column:auto!important;
  }

  .tc-dashboard-action-grid{
    grid-template-columns:1fr 1fr!important;
  }
}
