/** Shopify CDN: Minification failed

Line 20:29 Unexpected "last-child"

**/
/* Core */
.account > ul {
  grid-column:1 / span 6;
  padding:0 var(--spacing-global);
}

.account > ul > li {
  margin-bottom:0.5rem;
}

.account > ul li a:not(.active) {
  opacity:0.5;
}

.account > ul li:nth-of-type(last-child) {
  margin-top:1.5rem;
}

.account > ul ul {
  margin-left:1.25rem;
}

.account h2 {
  font-size:var(--size-heading-sm);    
  margin-bottom:2rem;
}

.account .account__content {
  grid-column:1 / span 6;
}

@media screen and (min-width:800px) {
  .account > ul {
    grid-column:1 / span 3;
  }
  
  .account > ul > li {
    margin-bottom:0.1rem;
  }

  .account h2 {
    margin-bottom:4rem;
  }

  .account .account__content {
    grid-column:4 / span 13;      
    margin-bottom:5rem;

  }
}

/* Orders */

.account .cust__orders {
    padding:0 var(--spacing-global);
}    

/* Profile  */

.account .cust__profile {
  padding:0 var(--spacing-global);
}  
.account .cust__profile > form {
  width:100%;
  display:grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));      
  box-sizing:border-box;
  gap:15px;
}

.account .cust__profile > form .field {
  grid-column:span 1 / span 1;
}

@media screen and (min-width:800px) {
  .account .cust__profile {
    display:grid;
    width:100%;
    grid-template-columns: repeat(13, minmax(0, 1fr));      
    padding:0;
    box-sizing:border-box;            
    align-items:flex-start;
  }

  .account .cust__profile h2 {
    padding:0 var(--spacing-global);
  } 
  
  .account .cust__profile > form {
    padding:0 var(--spacing-global);
    grid-column:1 / span 8;
    column-gap:3.125rem;
    row-gap:1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));            
  }

  .account .cust__profile > form h3 {
    grid-column:1 / span 2;
    margin-bottom:1rem;
  }
}

/* Additional Addresses */
.account .cust__profile .all_addresses ul {
  display:flex;
  flex-direction:column;
}

.account .cust__profile .all_addresses li:not(:last-child) {
  border-bottom:1px solid #666666;
  margin-bottom:2rem;
}

.account .cust__profile .all_addresses li > div {
  display:flex;
  flex-wrap:wrap;
  color:#666666;
  margin:0.625rem 0;
}

.account .cust__profile .all_addresses li > div > button {
  width:50%;
  text-align:left;
}

.account .cust__profile .all_addresses li > div > button:nth-of-type(2) {
  text-align: right;
}

.all_addresses [aria-expanded='false'] ~ div[id] {
  width:100%;
  display: none;
}

.all_addresses [aria-expanded='true'] ~ div[id] {
  width:100%;
  display: block;
}

@media screen and (min-width:800px) {
  .all_addresses [aria-expanded] ~ div[id] {    
    max-width:300px;
  }
}

.addresses input[type='checkbox'] {
  margin-top: 0;
  margin-left: 0;
  -webkit-appearance: auto;
  appearance:auto;
}

.account .cust__profile .all_addresses form.address-form {
  width:100%;
  display:grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));      
  box-sizing:border-box;
  gap:15px;
  padding:1rem 0;
}

.account .cust__profile .all_addresses form .field {
  grid-column:span 1 / span 1;
}

.account .cust__profile .all_addresses form .btns {
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

.account .cust__profile .all_addresses form .btns button:last-child {
  margin-left:2rem;
}

.account .cust__profile .all_addresses h3 {
  margin:1rem 0;
}

@media screen and (min-width:800px) {
  .account .cust__profile .all_addresses {
    padding:0 var(--spacing-global);
    grid-column:9 / span 5;
    width:100%;    
  }  

  .account .cust__profile .all_addresses h3 {
    margin:0 0 1rem;
  }
  
}  


  /* Order */

.account.order .order__sections,
.account.order .order__content {
  padding:0 var(--spacing-global);          
}

.account.order .order__sections,
.account.order .order__shipment {
  display:grid;
  width:100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));      
  box-sizing:border-box;
  row-gap:1rem;            
}

.account.order .order__sections h2,
.account.order .order__sections h3 {
  grid-column:1 / span 2;
  grid-row:1;
}

.account.order .order__sections > div:nth-of-type(1) {
  grid-column:1 / span 2;
  grid-row:2;
  display:grid;
  width:100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));      
  gap:1rem;
  padding:0;
  box-sizing:border-box;      
}

.account.order .order__sections > div:nth-of-type(2) {
  grid-column:1 / span 2;
  grid-row:3;
}

.account.order .order__sections > div:nth-of-type(1) div {
  grid-column:span 1 / span 1;
}

.account.order .order__sections > div div span {
  color:#666666;  
  display:block;
}

@media screen and (min-width:800px) {
  .account.order .account__content {    
    display:flex;
    flex-direction:column;
  }

  .account.order .order__details {
    padding:0;
    grid-template-columns: repeat(13, minmax(0, 1fr));      
  }

  .account.order .order__shipment {
    padding:4rem 0 0;
    grid-template-columns: repeat(13, minmax(0, 1fr));      
  }

  .account.order .order__details h2,
  .account.order .order__shipment h3 {
    padding:0 var(--spacing-global);
    grid-column:1 / span 13;
    grid-row:1;
  }

  .account.order .order__sections > div:nth-of-type(1) {
    grid-template-columns: repeat(7, minmax(0, 1fr));      
    grid-column: 1 / span 7;
    grid-row:2;
  }

  .account.order .order__sections > div:nth-of-type(1) div {
    grid-column:span 2 / span 2;
    padding:0 var(--spacing-global);
  }  
  
  .account.order .order__sections > div:nth-of-type(2) {
    grid-column: 8 / span 6;
    grid-row:2;
  }

  .account.order .order__content {
    margin-top:4rem;
    padding:0 var(--spacing-global);
  }
}
