/** Shopify CDN: Minification failed

Line 163:60 Unexpected "`"

**/

.page-title--espressoh-loyalty-points .container{      max-width: 100%;}
.page-title--espressoh-loyalty-points .page-width{      padding: 0 55px;}
 .lion-tier-box__header .lion-tier-box__position{color:#222;}
#loyaltylion .lion-header{    padding: 0;}
.page-title--espressoh-loyalty-points .main-content {    padding-top: 0;}
.lion-header__your-points{  
  font-size: 25px;
    font-weight: 100;
    text-transform: uppercase;
   }
.lion-header__pending-points{
      font-size: 16px;
    color: #222222;
      margin-bottom: 20px;
}
.lion-header__nav a{
  padding: 15px;
    padding-bottom: 5px;
    overflow: hidden;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5em;
    box-shadow: none;
    padding: 45px 10px !important;
    border: 1px solid rgba(127, 127, 127, 0.2) !important;
    transition: box-shadow 0.3s ease-in-out;
    position: relative;
    min-width: 0;
    height: auto;
    min-width: 270px;
      margin: 10px;
  border-radius: 8px;

}
nav.lion-header__nav{
      max-width: 1090px;
      margin: -20px;
}
#loyaltylion .lion-header__nav-link{
    flex-direction: column;
  max-width: 31.2%;
    flex-basis: 31.2%;
    margin: 10px;
}
#loyaltylion .lion-header__nav-link:before{
      width: 150px;
    height: 150px;
    background-size: cover;
}

.lion-earn.lion-integrated-page-section,.lion-redeem.lion-integrated-page-section,.lion-tiers-overview.lion-integrated-page-section{
      max-width: 1020px;
    margin: 0 auto !important;
    padding: 5px;
}
#loyaltylion .lion-reward-item__icon, #loyaltylion .lion-rule-item__icon{
      width: 100px;
    height: 100px;
}

.lion-rules-list .lion-rule-item{
      margin: 10px;
 max-width: 31.2%;
    flex-basis: 31.2%;
  background:none;
  
}
.lion-rule-item__title{
      padding: 0 10px;
}
.lion-rules-list  span.value,
.lion-tier-box__purchase-rule  span.value{
      display: inline-block;
    color: #000;
    margin-right: 4px;
    font-weight: bold;
}
.lion-rules-list{
  display: flex !important;
    flex-wrap: wrap;
       gap: 0 !important;

}
#loyaltylion .lion-tier-box__title{
      padding: 0;
}
#loyaltylion .lion-tier-box__benefit {
    margin: 0;
}
#loyaltylion .lion-header__nav {
    padding: 40px 0 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0 32px;
    justify-content: flex-start;
}
#loyaltylion .lion-claimed-rewards-list--empty,.lion-integrated-page .lion-header__pending-points{
    border:none;
    display: block;
    background: #fff;
    font-size: 16px;
    font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
    color: #222222;
    line-height: 1.5;
}
.lion-available-rewards__heading h3,.lion-earn__heading h3,.lion-redeem__heading  h3,.lion-tiers-overview__heading h3,.lion-account-history__heading  h3,.lion-header__your-points span,.title-bar h1{
   font-family: Avenir Next,sans-serif !important;
      font-size: 56px!important;
    line-height: 56px;
    letter-spacing: -.035em;
    color: #412121  !important;
}
.loyalty-sdk__intro-text h2{
    font-family: Avenir Next,sans-serif !important;
}
.lion-available-rewards  .lion-claimed-rewards-list ,.lion-history-table  thead th,.lion-history-table  tbody td{
      max-width: 800px;
    font-size: 16px !important;
    color: #222222;
}
.lion-available-rewards  .lion-claimed-rewards-list {
    margin: 0 auto 30px;
    text-align: center;
}
.lion-rewards-list{
      display: flex !important;
    flex-wrap: wrap;
  gap: 0 !important;
}
.lion-rewards-list .lion-reward-item {
      margin: 10px;
 max-width: 31.2%;
    flex-basis: 31.2%;
}
.lion-tier-overview .lion-tier-box__sub-title,
.lion-reward-item__meta span,
.customisation-blurb p,
.lion-rule-item__points span.text{
    color: #555 !important;
    font-size: 16px;
    font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
    line-height: 1.5;
}
.lion-tier-box__title,
.lion-reward-item__title,
.lion-rule-item__title,
.lion-header__nav a{
  line-height: 1.5;
    font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif !important;
    color: #333 !important;
    font-size: 1.8em !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
}

#loyaltylion .lion-reward-item, #loyaltylion .lion-rule-item`{
    box-shadow: 0px 0px 1px 0px;
    border: none;
    transition: box-shadow .3s ease-in-out;
    border-radius: 8px;
}
.lion-available-rewards .lion-claimed-rewards-list{margin-bottom:0 !important;padding-bottom:0;}
#loyaltylion .lion-integrated-page-section {
    margin-bottom: 90px !important;
}
.lion-integrated-page  .lion-claimed-rewards-list {
  padding-top:0 !important;
  margin-bottom:0 !important;
}
article.page {
    padding-bottom: 0;
}
.title-bar {
    padding: 10px 0 0!important;
    margin-bottom: 20px;
      margin-top: 0;
}
.lion-tier-overview .lion-tier-box{margin:10px;box-shadow: var(--lion-tier-current-box-shadow);}
.lion-tier-box ul li{color:#402020 !important;}
.lion-tier-box__header{    border-bottom: 1px solid #582C83 !important;}
.loyalty-sdk__intro-text h2 span{    font-family: Walbaum_Bold;}
@media(max-width:1024px){
  #loyaltylion .lion-integrated-page-section {
    margin-bottom: 70px !important;
  }
  #loyaltylion .lion-header__nav-link {
    flex-basis: 31%;
  }
}

@media(max-width:991px){
  
#loyaltylion .lion-reward-item__content, #loyaltylion .lion-rule-item__content {    padding: 0 0 20px !important;}
  #loyaltylion .lion-tier-box__header {    padding: 0 0 20px !important;  }
  #loyaltylion .lion-header__nav {
      padding: 0 20px;
  }
  #loyaltylion .lion-header__nav-link,.lion-rules-list .lion-rule-item,.lion-rewards-list .lion-reward-item {
    max-width: 47%;
    flex-basis: 47%;
  }
  .lion-available-rewards__heading h3, .lion-earn__heading h3, .lion-redeem__heading h3, .lion-tiers-overview__heading h3, .lion-account-history__heading h3, .lion-header__your-points span, .title-bar h1 {
    font-size: 46px!important;
    line-height: 49px;
  }
}
@media(max-width:767px){
  .template-page p:last-child {    margin-bottom: 0;}
  .customisation-blurb {
    background: #eaeef4 url(//cdn.shopify.com/s/files/1/1186/0010/t/12/assets/customisation-blurb-icon.png?v=1007684…) top no-repeat !important;
    padding: 20px !important;
    margin-bottom: 55px !important;
    background-position-x: center !important;
    background-size: 80px !important;
  }
  .customisation-blurb p:first-child{    padding-top: 65px;}
  #loyaltylion .lion-header__nav-link:before {
    width: 100px;
    height: 100px;
  }
  .lion-tier-box__title, .lion-reward-item__title, .lion-rule-item__title, .lion-header__nav a {
    font-size: 20px !important;
  }
 .lion-header__nav a{min-width:46%;}
  #loyaltylion .lion-header__nav-link, .lion-rules-list .lion-rule-item, .lion-rewards-list .lion-reward-item {
    max-width: 46%;
    flex-basis: 46%;
  }
}
@media(max-width:575px){
  .lion-header__nav a{    padding: 30px 10px !important;}
  #loyaltylion .lion-header__nav-link:before {    width: 80px;    height: 90px;}
  .page-title--espressoh-loyalty-points .page-width {
    padding: 0;
}
 #loyaltylion .lion-header__nav-link, .lion-rules-list .lion-rule-item, .lion-rewards-list .lion-reward-item {
    max-width: 100%;
    flex-basis: 100%;
    min-width: 100%;
}
  #loyaltylion .lion-header__nav-link ,.lion-rules-list .lion-rule-item ,.lion-rewards-list .lion-reward-item{
    margin: 10px 0;
  }
  .lion-tier-overview{
        display: flex !important;
    flex-direction: column;
  }
  .lion-available-rewards__heading h3, .lion-earn__heading h3, .lion-redeem__heading h3, .lion-tiers-overview__heading h3, .lion-account-history__heading h3, .lion-header__your-points span, .title-bar h1 ,.loyalty-sdk__intro .loyalty-sdk__heading{
    font-size: 40px!important;
    line-height: 40px;
  }
  #loyaltylion .lion-integrated-page-section {
    margin-bottom: 40px !important;
}

.loyalty-sdk__logged-out-join {
    padding: 10px 18px;
}
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
.lion-tier-box__benefits-list li{
  color:#222 !important;
}
  .lion-earn.lion-integrated-page-section, .lion-redeem.lion-integrated-page-section, .lion-tiers-overview.lion-integrated-page-section {
    padding: 0;
  }
}

@media(max-width:480px){
  #loyaltylion .lion-reward-item__content, #loyaltylion .lion-rule-item__content {  padding: 15px 0;  }
  #loyaltylion .lion-reward-item__content, #loyaltylion .lion-rule-item__content {      margin: 0 15px !important;  }
  .lion-rewards-list{    padding: 10px 0!important;}
  #loyaltylion .lion-reward-item__actions:not(:empty), #loyaltylion .lion-rule-item__actions:not(:empty) {    margin-top: 10px !important;}
  .lion-rewards-list .lion-reward-item__links{display:none;}
  .customisation-blurb {
    padding: 20px 10px !important;
  }
  .title-bar {
    padding: 0 0 0!important;
    margin-bottom: 0;
    margin-top: 0;
  }
  #loyaltylion .lion-tier-box__header {
    padding: 0 0 10px !important;
  }
  #loyaltylion .lion-tier-box__benefits-list {
    padding: 5px !important;
  }
  .lion-tier-box {    margin: 0 15px !important;    }

  .lion-tier-overview{    padding: 10px 0!important;}
  .lion-rules-list{    padding: 10px 0 !important;}
}
@media(max-width:375px){
  .lion-available-rewards__heading h3, .lion-earn__heading h3, .lion-redeem__heading h3, .lion-tiers-overview__heading h3, .lion-account-history__heading h3, .lion-header__your-points span, .title-bar h1 {
    font-size: 30px!important;
    line-height: 30px;
  }
  .lion-header__nav a {
    padding: 30px 10px !important;
  }
}