/** Shopify CDN: Minification failed

Line 16:10 Unexpected "{"
Line 16:19 Expected ":"
Line 17:16 Expected identifier but found whitespace
Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 17:78 Expected ":"
Line 18:19 Expected identifier but found whitespace
Line 18:21 Unexpected "{"
Line 18:30 Expected ":"
Line 18:84 Expected ":"
... and 10 more hidden warnings

**/
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }

  
.discount-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.discount-row span {
  min-width: 70px;
}
  
#customer-discounts {
  width: 100%;
  text-align: center;
}
  
#discounts-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 80%;
  /* border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; */
}
  
.addresses ul li {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  min-height: 300px;
  padding: 10px;
  margin-top: 3rem;
  border: 1px solid #d9d9d9;
}

.addresses button {
  max-height: 45px;
}

.addresses ul li button, .addresses input, .addresses select,button[type="reset"]  {
  background-color: #ffffff !important;
}
  
.addresses {
  margin-left: 0px !important;
  display: flex;
  flex-direction: column;
}

.add-new-block {
  min-width: 600px;
}
  
.addresses ul {
  min-width: 600px;
  display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 10px;
}
  
.custom-customer-section {
  font-family: Arial, sans-serif;
  text-align: center;
  margin: 40px 10rem 40px auto;
}

.custom-customer-section nav a svg {
  opacity: .5;
  width: 3rem;
}
  
.no-orders .shop-now-btw {
  display: inline-block;
  background-color: #ff0000;
  color: white;
  min-width: 91px;
  padding: 7px 10px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #ff0000;
  transition: background-color 0.3s ease; 
}

.no-orders {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #d9d9d9;
}

  
.customer-navigation {
    margin: 30px auto;
}

.shop-now-btw:hover {
  color: #ff0000;
  background-color: white;
}

  
.custom-customer-section p {
  color: #777;
  margin-top: 20px;
}

.custom-customer-profile h2 {
  display: inline; 
}

.custom-customer-profile nav a h2 {
    color: #999999; 
    text-decoration: none; 
}

.custom-customer-profile nav a.active h2 {
    color: #000000; 
    border-bottom: 2px solid red;
}

.custom-customer-profile nav a.active svg {
    opacity: 1;
}

  .customer {
    display: flex !important;
  }

  .customer-title {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .customer-navigation {
    display: flex;
    flex-direction: column;
    border: 1px solid #d9d9d9;
  }

  
.customer-navigation nav a {
  display: flex;
  align-items: start;
  margin: 0 10px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 5px 0;
  text-align: start;
}

  .customer-navigation nav a:hover h2 {
      color: #000000; 
      transition: color 0.3s ease; 
  }
  .customer-navigation nav a:hover svg, .customer-navigation nav a:hover #addressesIcon {
      opacity: 1;
      transition: opacity 0.3s ease; 
  }
  
  .customer-navigation .customer-email {
    font-size: 1em;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px; 
  }

  .addresses ul li div {
    display: flex;
    flex-direction: column;
    align-items: center;
    
  }

 
  .addresses ul li div:nth-child(14) > button:nth-child(1) {
    background-color: #ec1d25 !important;
  }
  
  @media screen and (max-width: 860px) {
    .customer-navigation nav h2 {
      font-size: 1.4em;
    }
  }

  
  @media screen and (max-width: 990px) {
    .customer-navigation nav a {
      align-items: center;
    }

    .customer-navigation nav h2 {
      margin-top: 10px;
    }
  }

  @media screen and (min-width: 991px) and (max-width: 1150px) {
    .customer-navigation nav a {
      margin-top: 18px;
      align-items: start;
    }
  }
  
  @media screen and (max-width: 1150px) {
    .customer {
      display: block !important;
    }

    .custom-customer-section {
      margin: 0;
    }

    .content-block, .orders-view {
      width: 100%;
    }

    .custom-customer-section nav {
      display: block;
      padding-bottom: 1em;
      padding-top: .3em;
    }

    .customer-email {
      margin-top: 0 !important;
    }

    .addresses {
      min-width: 100%;
    }

    .orders-view {
      padding-right: 0 !important;
    }
  }

  @media screen and (max-width: 688px) {
      .addresses ul {
        justify-content: center;
        align-content: center;
        grid-template-columns: 1fr; 
      }

      .addresses ul li {
        justify-self: center;
        display: list-item;
        max-width: 300px;
      }

      .addresses ul, .add-new-block {
        min-width: 100% !important;
      }
  }


    @media screen and (max-width: 770px) {
      .custom-customer-section nav {
        display: block;
        padding-bottom: 1em;
        padding-top: .3em;
      }
    }
  
  @media screen and (min-width: 1151px) {
    .content-block {
      min-width: 680px;
    }
    :is(.account,.order)>div:nth-of-type(2)>div:first-of-type {
        flex-grow: 1;
        padding-right: 0;
    }
  }

    .pagination ul, .pagination ul li{
    min-height: 70px !important; 
    height: 70px !important;
    max-height: 100px !important;
  }

      @media screen and (max-width: 500px) {
      #discounts-block {
        width: 98%;
      }

      .shop-now-btw {
        min-width: 50px !important;
        max-width: 53px !important;
        padding: 2px 2px !important;
        text-align: center;
      }
        
  }

  .promocode-btn {
    min-width: 250px !important;
    max-width: 250px !important;
  }

  @media screen and (max-width: 680px) {
    .promocode-btn {
        min-width: 150px !important;
        max-width: 150px !important;
    }
  }
  @media screen and (max-width: 430px) {
    .promocode-btn {
        font-size: 14px;
        min-width: 100px !important;
        max-width: 100px !important;
    }
  }