:root{
  --si-bg:#ffffff;
  --si-muted:#777;
  --si-text:#1a1a1a;
  --si-brand:#c8a96a;
  --si-border:#e8e8e8;
  --si-card:#fff;
  --si-shadow:0 8px 24px rgba(0,0,0,.06);
  --radius:16px
}

.woocommerce-MyAccount-navigation{
  background:var(--si-card);
  border:1px solid var(--si-border);
  border-radius:var(--radius);
  box-shadow:var(--si-shadow);
  padding:12px
}

.woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin:0;
  padding:6px;
  display:grid;
  gap:6px
}

.woocommerce-MyAccount-navigation li{margin:0}

.woocommerce-MyAccount-navigation li a{
  display:grid;
  grid-template-columns:24px 1fr auto;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border-radius:12px;
  color:var(--si-text);
  text-decoration:none;
  font-weight:500;
  line-height:1.25;
  border:1px solid transparent;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .06s ease
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover{
  background:rgba(200,169,106,.10);
  border-color:rgba(200,169,106,.35);
  color:#000
}

.woocommerce-MyAccount-navigation li a::after{
  content:"";
  width:16px;height:16px;
  justify-self:end;
  background-repeat:no-repeat;
  background-position:center;
  background-size:16px 16px;
  opacity:.45;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>")
}

.woocommerce-MyAccount-navigation li a::before{
  content:"";
  width:22px;height:22px;
  border-radius:6px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
  background-color:transparent
}

.woocommerce-MyAccount-navigation-link--dashboard a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='8' height='8'/><rect x='13' y='3' width='8' height='6'/><rect x='13' y='11' width='8' height='10'/><rect x='3' y='13' width='8' height='8'/></svg>")
}

.woocommerce-MyAccount-navigation-link--orders a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='7' cy='20' r='2'/><circle cx='17' cy='20' r='2'/><path d='M2 3h3l3.6 7.59a2 2 0 0 0 1.8 1.16H19a2 2 0 0 0 1.8-1.1l2.2-4.5H6'/></svg>")
}

.woocommerce-MyAccount-navigation-link--downloads{display:none!important}

.woocommerce-MyAccount-navigation-link--edit-address a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-8-7.58-8-12a8 8 0 1 1 16 0c0 4.42-8 12-8 12z'/><circle cx='12' cy='9' r='3'/></svg>")
}

.woocommerce-MyAccount-navigation-link--payment-methods a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='5' width='20' height='14' rx='2'/><line x1='2' y1='10' x2='22' y2='10'/></svg>")
}

.woocommerce-MyAccount-navigation-link--edit-account a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><polyline points='16 17 21 12 16 7'/><line x1='21' y1='12' x2='9' y2='12'/></svg>")
}

.woocommerce-MyAccount-content{
  background:var(--si-card);
  border:1px solid var(--si-border);
  border-radius:var(--radius);
  box-shadow:var(--si-shadow);
  padding:28px
}

.woocommerce-account h2,
.woocommerce-account h3{
  font-weight:700;
  letter-spacing:.2px;
  margin:0 0 12px
}

.woocommerce-account p,
.woocommerce-account .woocommerce-Address-title p{color:var(--si-muted)}

.woocommerce-Addresses{

  gap:20px
}

.woocommerce-Address{
  background:#fff;
  border:1px solid var(--si-border);
  border-radius:14px;
  padding:18px;
  box-shadow:0 4px 14px rgba(0,0,0,.05)
}

.woocommerce-Address-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:8px
}

.woocommerce-Address-title .edit,
.woocommerce-Address a.button{
  background:var(--si-brand);
  color:#fff!important;
  border-radius:10px;
  padding:8px 12px;
  font-weight:600;
  border:none;
  line-height:1
}

.woocommerce-Address-title .edit:hover,
.woocommerce-Address a.button:hover{filter:saturate(110%) brightness(.98)}

.woocommerce table.my_account_orders{border-radius:12px;overflow:hidden}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td{padding:14px 12px}

.woocommerce a.button,
.woocommerce button.button{
  background:var(--si-brand);
  color:#fff;
  border-radius:12px;
  border:none;
  padding:10px 14px;
  font-weight:600
}

.woocommerce a.button:hover,
.woocommerce button.button:hover{filter:saturate(110%) brightness(.98)}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
  border-radius:12px;
  max-width:100%
}

.woocommerce-MyAccount-navigation li a:active{transform:scale(.995)}
/* Addresses page polish */
.woocommerce-MyAccount-content .addresses .woocommerce-Addresses{
  display:grid;
  grid-template-columns:repeat(2, minmax(320px, 1fr));
  gap:28px;
  align-items:stretch;
}

@media (max-width:900px){
  .woocommerce-MyAccount-content .addresses .woocommerce-Addresses{
    grid-template-columns:1fr;
    gap:18px;
  }
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  height:100%;
  padding:22px;
  border:1px solid var(--si-border);
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.05);
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:0 0 12px;
  gap:12px;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address-title h3,
.woocommerce-MyAccount-content .addresses h3{
  font-size:24px;
  line-height:1.2;
  margin:0;
  font-weight:700;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address address{
  color:var(--si-text);
  opacity:.9;
  margin:0 0 14px;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .edit,
.woocommerce-MyAccount-content .addresses .woocommerce-Address a.button{
  align-self:flex-end;
  background:var(--si-brand);
  color:#fff!important;
  border:none;
  border-radius:10px;
  padding:8px 12px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .edit:hover,
.woocommerce-MyAccount-content .addresses .woocommerce-Address a.button:hover{
  filter:saturate(110%) brightness(.98);
}

/* make the placeholder (no address yet) text a bit calmer */
.woocommerce-MyAccount-content .addresses em{
  color:var(--si-muted);
  font-style:italic;
}
nav.woocommerce-MyAccount-navigation {
    margin-bottom: 40px;
}
.u-column1.col-1.woocommerce-Address {
    margin-bottom: 30px;
}