:root{
  --bwd-ces-navy:#061a33;
  --bwd-ces-navy-2:#0b2a4f;
  --bwd-ces-orange:#f59e0b;
  --bwd-ces-orange-2:#ffb84d;
  --bwd-ces-blue:#2563eb;
  --bwd-ces-text:#111827;
  --bwd-ces-muted:#667085;
  --bwd-ces-line:#e6edf5;
  --bwd-ces-soft:#f5f8fc;
  --bwd-ces-card:#ffffff;
}

.woocommerce-account .bwd-account-dashboard,
.woocommerce-account .bwd-account-recent-orders,
.woocommerce-account .bwd-account-quick-links,
.woocommerce-account .bwd-account-endpoint,
.bwd-guest-hub,
.bwd-hub{box-sizing:border-box}
.woocommerce-account .bwd-account-dashboard *,
.woocommerce-account .bwd-account-recent-orders *,
.woocommerce-account .bwd-account-quick-links *,
.woocommerce-account .bwd-account-endpoint *,
.bwd-guest-hub *,
.bwd-hub *{box-sizing:border-box}

.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:8px!important;list-style:none!important;border:1px solid rgba(6,26,51,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 45px rgba(6,26,51,.08);overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid rgba(6,26,51,.07)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;min-height:52px;padding:13px 16px!important;border-radius:16px;color:#223047!important;text-decoration:none!important;font-weight:850;letter-spacing:.01em;transition:background .18s ease,color .18s ease,transform .18s ease}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:"";width:8px;height:8px;border-radius:999px;background:#cbd5e1;margin-right:11px;transition:background .18s ease,box-shadow .18s ease}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:linear-gradient(135deg,var(--bwd-ces-navy),var(--bwd-ces-navy-2))!important;color:#fff!important;text-decoration:none!important;transform:translateX(2px)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{background:var(--bwd-ces-orange);box-shadow:0 0 0 4px rgba(245,158,11,.18)}
.woocommerce-account .woocommerce-MyAccount-content{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--bwd-ces-text)}
.woocommerce-account .woocommerce-MyAccount-content.bwd-has-command-centre>p,
.woocommerce-account .woocommerce-MyAccount-content:has(.bwd-account-dashboard)>p{display:none!important}

.woocommerce-account .bwd-account-dashboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:stretch;margin:0 0 24px;padding:32px;border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(245,158,11,.33),transparent 31%),radial-gradient(circle at 90% 10%,rgba(37,99,235,.32),transparent 34%),linear-gradient(135deg,var(--bwd-ces-navy),#0d2443 58%,#0b1630);color:#fff;box-shadow:0 28px 70px rgba(6,26,51,.25);overflow:hidden;isolation:isolate}
.woocommerce-account .bwd-account-dashboard:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.15);border-radius:29px;pointer-events:none;z-index:-1}
.woocommerce-account .bwd-account-dashboard:after{content:"";position:absolute;width:210px;height:210px;right:-78px;bottom:-88px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(1px);z-index:-1}
.woocommerce-account .bwd-account-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#bfdbfe;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}
.woocommerce-account .bwd-account-eyebrow:before{content:"";width:22px;height:2px;border-radius:99px;background:var(--bwd-ces-orange)}
.woocommerce-account .bwd-account-dashboard h2{margin:0 0 12px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.02;font-weight:950;letter-spacing:-.04em}
.woocommerce-account .bwd-account-dashboard p{max-width:760px;margin:0;color:#e6eef8;line-height:1.7;font-size:16px}
.woocommerce-account .bwd-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.woocommerce-account .bwd-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.09);color:#fff!important;text-decoration:none!important;font-weight:900;line-height:1.15;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.woocommerce-account .bwd-account-button:hover{background:#fff;color:var(--bwd-ces-navy)!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.18)}
.woocommerce-account .bwd-account-button--primary{background:linear-gradient(135deg,var(--bwd-ces-orange),var(--bwd-ces-orange-2));color:#1f2937!important;border-color:transparent;box-shadow:0 12px 30px rgba(245,158,11,.26)}
.woocommerce-account .bwd-account-dashboard__panel{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}
.woocommerce-account .bwd-account-dashboard__panel strong{color:#fff;font-size:18px;letter-spacing:-.02em}
.woocommerce-account .bwd-account-stat-grid{display:grid;gap:10px}
.woocommerce-account .bwd-account-stat-grid span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.1);color:#e6eef8;font-size:13px;font-weight:800}
.woocommerce-account .bwd-account-stat-grid b{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;padding:0 10px;border-radius:999px;background:#fff;color:var(--bwd-ces-navy);font-size:15px;font-weight:950;white-space:nowrap}

.woocommerce-account .bwd-account-recent-orders,
.woocommerce-account .bwd-account-quick-links,
.woocommerce-account .bwd-account-endpoint{margin:0 0 24px;padding:24px;border:1px solid var(--bwd-ces-line);border-radius:26px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 50px rgba(6,26,51,.08)}
.woocommerce-account .bwd-account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}
.woocommerce-account .bwd-account-section-head .bwd-account-eyebrow,
.woocommerce-account .bwd-account-endpoint>.bwd-account-eyebrow{color:var(--bwd-ces-blue)}
.woocommerce-account .bwd-account-section-head h3,
.woocommerce-account .bwd-account-endpoint h2{margin:0;color:var(--bwd-ces-text);font-size:26px;font-weight:950;letter-spacing:-.03em}
.woocommerce-account .bwd-account-order-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.woocommerce-account .bwd-account-order-card{position:relative;display:grid;gap:7px;padding:18px;border:1px solid var(--bwd-ces-line);border-radius:20px;background:var(--bwd-ces-soft);color:var(--bwd-ces-text)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.woocommerce-account .bwd-account-order-card:after{content:"View";position:absolute;right:14px;top:14px;padding:5px 9px;border-radius:999px;background:#fff;color:var(--bwd-ces-blue);font-size:11px;font-weight:950;box-shadow:0 1px 3px rgba(6,26,51,.08)}
.woocommerce-account .bwd-account-order-card:hover{transform:translateY(-3px);border-color:#bfd3ff;box-shadow:0 18px 34px rgba(6,26,51,.12);text-decoration:none!important}
.woocommerce-account .bwd-account-order-card span{font-size:13px;font-weight:950;color:var(--bwd-ces-blue)}
.woocommerce-account .bwd-account-order-card strong{padding-right:52px;color:var(--bwd-ces-text);font-size:18px;line-height:1.2}
.woocommerce-account .bwd-account-order-card em{font-style:normal;color:var(--bwd-ces-muted);font-weight:800}
.woocommerce-account .bwd-account-order-card small{color:#98a2b3;font-weight:800}
.woocommerce-account .bwd-account-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px}
.woocommerce-account .bwd-account-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:154px;padding:18px;border:1px solid var(--bwd-ces-line);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--bwd-ces-text)!important;text-decoration:none!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.woocommerce-account .bwd-account-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--bwd-ces-orange),var(--bwd-ces-blue));opacity:.85}
.woocommerce-account .bwd-account-card:hover{transform:translateY(-3px);border-color:#bfd3ff;box-shadow:0 16px 34px rgba(6,26,51,.11);text-decoration:none!important}
.woocommerce-account .bwd-account-card span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#eff6ff;font-size:23px;line-height:1}
.woocommerce-account .bwd-account-card strong{font-size:17px;color:var(--bwd-ces-text);font-weight:950}
.woocommerce-account .bwd-account-card em{font-style:normal;color:var(--bwd-ces-muted);line-height:1.45}
.woocommerce-account .bwd-account-endpoint>p{margin:0 0 18px;color:var(--bwd-ces-muted);line-height:1.65}
.woocommerce-account .bwd-account-endpoint .bwd-guest-mini{margin:18px 0 0}

.bwd-guest-hub,.bwd-hub{--bwd-guest-brand:var(--bwd-ces-navy);max-width:1180px;margin:0 auto 34px;padding:26px 18px 56px;color:var(--bwd-ces-text);font-family:inherit}
.bwd-guest-hub .bwd-guest-hero,.bwd-hub .bwd-hero{border:0!important;border-radius:30px!important;background:radial-gradient(circle at 10% 0%,rgba(245,158,11,.25),transparent 35%),linear-gradient(135deg,var(--bwd-ces-navy),#12355f)!important;color:#fff!important;box-shadow:0 26px 64px rgba(6,26,51,.18)!important;overflow:hidden}
.bwd-guest-hub .bwd-guest-hero h1,.bwd-hub .bwd-hero h1,.bwd-hub .bwd-hero .bwd-title{color:#fff!important;font-size:clamp(32px,5vw,54px)!important;letter-spacing:-.045em!important}
.bwd-guest-hub .bwd-guest-hero p,.bwd-hub .bwd-hero p,.bwd-hub .bwd-hero .bwd-lead{color:#e6eef8!important;font-size:17px!important;line-height:1.72!important}
.bwd-guest-hub .bwd-guest-eyebrow,.bwd-hub .bwd-eyebrow{color:var(--bwd-ces-blue);font-weight:950;letter-spacing:.12em}
.bwd-guest-hub .bwd-guest-hero .bwd-guest-eyebrow,.bwd-hub .bwd-hero .bwd-eyebrow{color:#bfdbfe!important}
.bwd-guest-hub .bwd-guest-lookup-card,
.bwd-guest-hub .bwd-guest-mini,
.bwd-guest-hub .bwd-guest-order-main,
.bwd-guest-hub .bwd-guest-tracking-panel,
.bwd-guest-hub .bwd-guest-register-card,
.bwd-guest-hub .bwd-guest-help-card,
.bwd-guest-hub .bwd-guest-items-card,
.bwd-hub .bwd-section{border:1px solid var(--bwd-ces-line)!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 50px rgba(6,26,51,.08)!important}
.bwd-guest-hub input,.bwd-guest-hub select,.bwd-guest-hub textarea{border:1px solid #d9e5f2!important;border-radius:16px!important;box-shadow:none!important;min-height:48px!important}
.bwd-guest-hub input:focus,.bwd-guest-hub select:focus,.bwd-guest-hub textarea:focus{border-color:var(--bwd-ces-blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;outline:none!important}
.bwd-guest-hub .bwd-guest-button,.bwd-guest-hub .bwd-guest-fields button,.bwd-hub .bwd-btn{border-radius:999px!important;background:linear-gradient(135deg,var(--bwd-ces-navy),var(--bwd-ces-navy-2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(6,26,51,.16)!important;font-weight:950!important;text-decoration:none!important}
.bwd-guest-hub .bwd-guest-button--primary,.bwd-guest-hub .bwd-guest-fields button,.bwd-hub .bwd-btn:not(.bwd-btn-secondary){background:linear-gradient(135deg,var(--bwd-ces-orange),var(--bwd-ces-orange-2))!important;color:#1f2937!important}
.bwd-guest-hub .bwd-guest-button:hover,.bwd-guest-hub .bwd-guest-fields button:hover,.bwd-hub .bwd-btn:hover{transform:translateY(-2px);filter:saturate(1.05);text-decoration:none!important}
.bwd-hub .bwd-tabs{border-radius:999px!important;border:1px solid var(--bwd-ces-line)!important;box-shadow:0 12px 34px rgba(6,26,51,.08)!important;background:#fff!important}
.bwd-hub .bwd-tabs a{border-radius:999px!important;color:#223047!important;font-weight:900!important;text-decoration:none!important}
.bwd-hub .bwd-tabs a:hover,.bwd-hub .bwd-tabs a.is-active{background:linear-gradient(135deg,var(--bwd-ces-navy),var(--bwd-ces-navy-2))!important;color:#fff!important}
.bwd-hub .bwd-card{border:1px solid var(--bwd-ces-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px rgba(6,26,51,.06)!important}

@media(max-width:980px){
  .woocommerce-account .bwd-account-dashboard{grid-template-columns:1fr}
  .woocommerce-account .bwd-account-order-strip{grid-template-columns:1fr}
  .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}
  .woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}
}
@media(max-width:620px){
  .woocommerce-account .bwd-account-dashboard,
  .woocommerce-account .bwd-account-recent-orders,
  .woocommerce-account .bwd-account-quick-links,
  .woocommerce-account .bwd-account-endpoint{padding:20px;border-radius:22px}
  .woocommerce-account .bwd-account-actions{display:grid}
  .woocommerce-account .bwd-account-button{width:100%}
  .woocommerce-account .bwd-account-section-head{display:block}
  .woocommerce-account .bwd-account-card-grid{grid-template-columns:1fr}
  .bwd-guest-hub,.bwd-hub{padding-left:0;padding-right:0}
}
