.omg-mc-gabco-account-owner{
  --gabco-account-navy:#061832;
  --gabco-account-blue:#003a78;
  --gabco-account-red:#c8043d;
  --gabco-account-gold:#d8aa24;
  --gabco-account-cream:#fff9ea;
  --gabco-account-ink:#061832;
  --gabco-account-muted:#44536d;
  --gabco-account-border:#d7deeb;
  --gabco-account-soft:#f6f8fc;
}
.omg-mc-gabco-account-owner{
  background:#f6f1e7;
}
.omg-mc-gabco-account-owner #main-wrapper.section{
  margin:0;
  padding:0;
  background:
    radial-gradient(circle at 82% 6%,rgba(216,170,36,.16),transparent 31%),
    linear-gradient(180deg,#fffaf0 0%,#f5efe2 100%);
}
.omg-mc-gabco-account-owner #main-wrapper .container{
  width:min(100%,1220px);
  max-width:1220px;
  padding:clamp(22px,4vw,52px) clamp(16px,3vw,28px) clamp(54px,6vw,82px);
}
.omg-mc-gabco-account-owner .column-content-wrapper{
  display:block;
}
.omg-mc-gabco-account-owner #content.article-container{
  width:100%;
  max-width:100%;
  flex:0 0 100%;
}
.omg-mc-gabco-account-owner .left.sidebar.tc-sidebar,
.omg-mc-gabco-account-owner .right.sidebar.tc-sidebar{
  display:none !important;
}
.omg-mc-gabco-account-owner .site-main,
.omg-mc-gabco-account-owner .content-area,
.omg-mc-gabco-account-owner article.page{
  max-width:1120px;
  margin-right:auto;
  margin-left:auto;
}
.omg-mc-gabco-account-owner .entry-content{
  max-width:none;
  margin:0;
}
.omg-mc-gabco-account-owner article.page,
.omg-mc-gabco-account-owner .entry-content{
  color:var(--gabco-account-ink);
}
.omg-mc-gabco-account-owner article.page{
  display:grid;
  grid-template-columns:minmax(250px,420px) minmax(360px,560px);
  gap:clamp(24px,5vw,76px);
  align-items:start;
  margin-top:0;
  margin-bottom:0;
  padding:clamp(28px,5vw,62px);
  border:1px solid rgba(0,40,104,.13);
  border-radius:14px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,252,244,.92)),
    radial-gradient(circle at 100% 0%,rgba(216,170,36,.16),transparent 38%);
  box-shadow:0 26px 64px rgba(6,24,50,.11);
}
.omg-mc-gabco-account-owner .entry-header{
  margin:0;
}
.omg-mc-gabco-account-owner .post-entry{
  width:100%;
  max-width:560px;
  justify-self:end;
}
.omg-mc-gabco-account-owner .post-content,
.omg-mc-gabco-account-owner .czr-wp-the-content{
  margin:0;
  padding:0;
}
.omg-mc-gabco-account-owner .entry-title{
  max-width:8.8ch;
  margin:0;
  color:var(--gabco-account-navy);
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(48px,6vw,76px);
  line-height:.94;
  letter-spacing:0;
  text-wrap:balance;
}
.omg-mc-gabco-account-owner .entry-header::after{
  content:"Member access for GABCO account tools, renewals, and event registration.";
  display:block;
  max-width:32ch;
  margin-top:clamp(18px,3vw,28px);
  color:var(--gabco-account-muted);
  font-family:Inter,Arial,sans-serif;
  font-size:clamp(16px,1.5vw,19px);
  font-weight:650;
  line-height:1.55;
}
.omg-mc-gabco-account-owner .entry-header .edit-link,
.omg-mc-gabco-account-owner .post-edit-link{
  display:none !important;
}
.omg-mc-gabco-account-owner .woocommerce{
  display:block;
}
.omg-mc-gabco-account-owner .woocommerce > h2{
  width:100%;
  margin:0 0 14px;
  color:var(--gabco-account-navy);
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(31px,3vw,42px);
  line-height:1;
  letter-spacing:0;
}
.omg-mc-gabco-account-owner .woocommerce-form-login,
.omg-mc-gabco-account-owner .woocommerce-form-register{
  width:100%;
  margin:0;
  padding:clamp(22px,3vw,32px);
  border:1px solid rgba(0,40,104,.14);
  border-radius:12px;
  background:#fff;
  box-shadow:0 16px 36px rgba(6,24,50,.08);
}
.omg-mc-gabco-account-owner .woocommerce form .form-row{
  margin:0 0 16px;
  padding:0;
}
.omg-mc-gabco-account-owner .woocommerce label{
  display:block;
  margin:0 0 8px;
  color:var(--gabco-account-navy);
  font-family:Inter,Arial,sans-serif;
  font-size:13px;
  font-weight:900;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.omg-mc-gabco-account-owner .woocommerce .input-text,
.omg-mc-gabco-account-owner .woocommerce input[type="text"],
.omg-mc-gabco-account-owner .woocommerce input[type="email"],
.omg-mc-gabco-account-owner .woocommerce input[type="password"]{
  width:100%;
  min-height:52px;
  padding:12px 14px;
  border:1px solid rgba(0,40,104,.18);
  border-radius:8px;
  background:#fff;
  color:var(--gabco-account-ink);
  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  line-height:1.25;
}
.omg-mc-gabco-account-owner .woocommerce input:focus-visible{
  border-color:var(--gabco-account-blue);
  outline:0;
  box-shadow:0 0 0 4px rgba(0,58,120,.14);
}
.omg-mc-gabco-account-owner .woocommerce-form-login .form-row:last-of-type{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px 16px;
  align-items:center;
}
.omg-mc-gabco-account-owner .woocommerce-form-login__rememberme{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0;
  letter-spacing:0;
  text-transform:none;
}
.omg-mc-gabco-account-owner .woocommerce-form-login__rememberme input{
  width:18px;
  height:18px;
}
.omg-mc-gabco-account-owner .woocommerce-LostPassword{
  margin:14px 0 0;
  font-family:Inter,Arial,sans-serif;
  font-size:15px;
  font-weight:800;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation{
  position:sticky;
  top:112px;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation ul{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation li{
  margin:0;
  padding:0;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation a{
  display:flex;
  min-height:48px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border:1px solid var(--gabco-account-border);
  border-radius:8px;
  background:var(--gabco-account-soft);
  color:var(--gabco-account-navy);
  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation a::after{
  content:">";
  font-size:18px;
  line-height:1;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation .is-active a,
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation a:hover,
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation a:focus-visible{
  border-color:var(--gabco-account-blue);
  background:linear-gradient(135deg,var(--gabco-account-navy),var(--gabco-account-blue));
  color:#fff;
  outline:0;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation a:focus-visible{
  box-shadow:0 0 0 4px rgba(216,170,36,.34);
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-content{
  min-width:0;
  padding:clamp(20px,3vw,34px);
  border:1px solid var(--gabco-account-border);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-content > :first-child{
  margin-top:0;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-content p,
.omg-mc-gabco-account-owner .woocommerce-MyAccount-content li{
  color:var(--gabco-account-muted);
  font-family:Inter,Arial,sans-serif;
  font-size:17px;
  line-height:1.65;
}
.omg-mc-gabco-account-owner .woocommerce-MyAccount-content a{
  color:#002f7a;
  font-weight:800;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.omg-mc-gabco-account-owner .woocommerce-Message,
.omg-mc-gabco-account-owner .woocommerce-info,
.omg-mc-gabco-account-owner .woocommerce-message{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0;
  padding:18px 0 20px;
  border-top:0;
  border-bottom:3px solid #162b85;
  background:transparent;
  color:var(--gabco-account-ink);
  font-family:Inter,Arial,sans-serif;
  font-size:18px;
  font-weight:800;
  letter-spacing:0;
}
.omg-mc-gabco-account-owner .woocommerce-Message::before,
.omg-mc-gabco-account-owner .woocommerce-info::before,
.omg-mc-gabco-account-owner .woocommerce-message::before{
  display:none;
}
.omg-mc-gabco-account-owner .woocommerce .button,
.omg-mc-gabco-account-owner .woocommerce button.button,
.omg-mc-gabco-account-owner .woocommerce a.button{
  display:inline-flex;
  min-height:48px;
  align-items:center;
  justify-content:center;
  padding:13px 22px;
  border:1px solid transparent;
  border-radius:8px;
  background:#c8043d;
  color:#fff;
  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  box-shadow:0 12px 24px rgba(200,4,61,.18);
}
.omg-mc-gabco-account-owner .woocommerce .button:hover,
.omg-mc-gabco-account-owner .woocommerce .button:focus-visible{
  background:#a70332;
  color:#fff;
  outline:0;
  box-shadow:0 0 0 4px rgba(200,4,61,.18);
}
.omg-mc-gabco-account-owner .woocommerce table.shop_table{
  overflow:hidden;
  border:1px solid var(--gabco-account-border);
  border-radius:8px;
}
.omg-mc-gabco-account-owner .woocommerce table.shop_table th{
  background:var(--gabco-account-soft);
  color:var(--gabco-account-navy);
  font-family:Inter,Arial,sans-serif;
  font-weight:900;
}
@media(max-width:820px){
  .omg-mc-gabco-account-owner article.page{
    grid-template-columns:1fr;
    gap:24px;
    padding:24px;
  }
  .omg-mc-gabco-account-owner .entry-title{
    max-width:100%;
    font-size:clamp(40px,10vw,54px);
    line-height:1;
  }
  .omg-mc-gabco-account-owner .entry-header::after{
    max-width:44ch;
    margin-top:12px;
  }
  .omg-mc-gabco-account-owner .post-entry{
    max-width:100%;
    justify-self:stretch;
  }
  .omg-mc-gabco-account-owner .woocommerce{
    grid-template-columns:1fr;
  }
  .omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation{
    position:static;
  }
  .omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation ul{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:520px){
  .omg-mc-gabco-account-owner #main-wrapper .container{
    padding:14px 12px 46px;
  }
  .omg-mc-gabco-account-owner article.page{
    padding:18px;
    border-radius:10px;
  }
  .omg-mc-gabco-account-owner .entry-title{
    font-size:38px;
  }
  .omg-mc-gabco-account-owner .woocommerce-form-login,
  .omg-mc-gabco-account-owner .woocommerce-form-register{
    padding:18px;
  }
  .omg-mc-gabco-account-owner .woocommerce-form-login .form-row:last-of-type{
    grid-template-columns:1fr;
  }
  .omg-mc-gabco-account-owner .woocommerce-MyAccount-navigation ul{
    grid-template-columns:1fr;
  }
  .omg-mc-gabco-account-owner .woocommerce-Message,
  .omg-mc-gabco-account-owner .woocommerce-info,
  .omg-mc-gabco-account-owner .woocommerce-message{
    align-items:stretch;
    flex-direction:column;
  }
  .omg-mc-gabco-account-owner .woocommerce .button,
  .omg-mc-gabco-account-owner .woocommerce a.button{
    width:100%;
  }
}
