/** Shopify CDN: Minification failed

Line 183:48 Unexpected "{"

**/
@media screen and (min-width: 990px) {
  .header--middle-left {
      display: flex !important;
      justify-content: space-between !important;
  }

  .shopify-section.shopify-section-group-header-group.section-header{
      margin-bottom: 0px !important;
  }  

  img.header__heading-logo{
    height: auto;
    object-fit: cover;        
        width: 200px !important;    
  }

   p.ftrlogo img.header__heading-logo{
    height: auto;
    object-fit: cover;        
        width: 100px !important;    
  }
  

  .footer {
            background: #b1b1b1 !important;
        padding: 50px 0px !important;
  }
  
  .footer-block.grid__item.footer-block--menu {
    color: white;
}

  .footer-block__newsletter {  
    color: white;
}

  body .hover-color-text-link a .link.underlined-link {    
    color: white;
}

.custom-footer .footer__content-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.footer-block {
  flex: 1 1 20%;
}

.footer-block--newsletter input {
   background: #fff;
   color: black;
   border-radius: 50px;
   margin-right: 10px;
   border: solid 1px white;
}

    .footer-block__heading {
        font-weight: 700;
        margin-bottom: 10px;
        background: none;
        color: white;
        border: none;
    }

   .footer-block__heading span.accordion-icon{
     display: none;
   }

  .footer-accordion-content{
    display: block;
  }
 

.custom-footer__bottom {
  border-top: 1px solid #444;
  margin-top: 40px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.custom-footer__bottom .footer-links {
  list-style: none;
  display: flex;
  gap: 15px;
  padding: 0;
  margin: 0;
}



.payment-icons .payment-icon svg {
  width: 40px;
  height: auto;
  margin-left: 10px;
}

.social-icons {
  margin-left: 20px;
}

  .footer-block__heading.footer-accordion-toggle{
    display: none;
  }

}

.footer-block__heading.footer-accordion-toggle{
    display: none;
    color: white;
  }

.newsletter-form__field-wrapper .field__input {
  margin-bottom: 20px;
}

.product-recommendations__heading,
.collection-list-title.heading-animation{
  color: black;
}

.shopify-section.spaced-section.recently-viewed,
.shopify-section spaced-section.collection-list-section{
  background: #fafafa;
}

    .custom-footer {
  background: #1a1a1a;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 30px;
}

.custom-footer__bottom .footer-links a {
  color: #ccc;
  text-decoration: none;
}

 .footer-block__details-content.list-unstyled li a{
    color: #838283;
            text-decoration: none;
        line-height: 40px;
  }

.footer-block.footer-block--love-club h4{
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.footer-block.footer-block--love-club p{
color: #838283;
}

.bottom-left{
    width: 58%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;   
}

.link.link-no-underline.header__active-menu-item{
  color: #838283;
}

.header__menu-item:hover > span,
.header__menu-item span{
  color: black !important;
}

.shopify-section.product-section.spaced-section,{
   background: #fafafa;
}

.shopify-section.spaced-section{
   background-color: #fafafa !important;
}

.button-secondary.btn-bg-transparent:not(.link) {
    background: #000000;
    color: white;
}

.cart-notification__links .cart-notification-button {
    background: black;
}

.product-form__submit.gradient--hover.gradient:before{
   background: #000000 !important;
    color: white;
}

.btn-bg-transparent.gradient--hover:hover:before {    
    background: black;
}

.cart-notification__sale-banner .announcement-bar__message {
    color: white;
}

.header__menu-item.list-menu__item.link.link--text.list-menu__item--active{
  color: #828282;
}

.header__menu-item.list-menu__item:hover{
  color: #828282 !important;
}

.button-secondary:not(.link):hover{
  background: black !important;
}

@media screen and (max-width: 768px) {
  .footer-block--menu .footer-accordion-toggle {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }

  .accordion-icon {
    font-size: 18px;
    transition: transform 0.3s;
  }

  .footer-accordion-toggle[aria-expanded="true"] .accordion-icon {
    transform: rotate(45deg);
  }

  .footer-accordion-content {
    padding-left: 10px;
    padding-bottom: 10px;
  }
  
  .footer-block {
    margin-bottom: 20px;
    border-bottom: solid 1px #828282;
    padding-bottom: 20px;
}
}

.ftrlogo{
  display: flex;
  gap: 20px;
  align-items: center;
}

@media screen and (max-width: 768px) {
    img.header__heading-logo {
        width: 120px !important;
    }

   p.ftrlogo img.header__heading-logo{      
        width: 80px !important;    
  }

      .love-club-hero {
        padding: 80px 0px !important;
        height: 300px;
    }

  .love-club-hero .text-content h4,
  .love-club-hero .text-content p{
    font-size: 12px;
}

  .love-club-hero .overlay {  
    margin-top: 220px;
}

  .love-club-hero .overlay {
    background-color: #252525 !important;
    width: 100% !important;
    height: auto !important;
    padding: 10px 0 !important;
}

  .shopify-section.love-club-hero-wrapper{
        height: 520px;
  }

 .shopify-section.love-club-hero-wrapper .text-content h4 {   
    margin-bottom: 7rem;
}

  .footer-block__heading.ftrmn{
    display: none;
  }

  .newsletter-form__field-wrapper .field__input {
    background: white;
    border-radius: 50px;
}

     .footer-links {
             width: 100%;
    display: flex
;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
     }

  .grid-main { 
    grid-template-columns: 1fr 1fr;    
}
  
    .collection-filters {
        margin-bottom: 0rem !important;
    }

 
  .features-grid {
    display: flex !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 1rem;
    padding: 0rem;
  }

  .feature-item {
    flex: 0 0 80%;
    scroll-snap-align: start;
    min-width: 290px;   
    padding: 1rem;   
    text-align: center;
  }

  .feature-icon img {
    max-width: 60px;
    height: auto;
    margin-bottom: 10px;
  }
 

.bottom-left{
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 14px;
      flex-direction: column;
    width: 100%;
}
  
}