/** Shopify CDN: Minification failed

Line 33:49 Expected identifier but found "*"
Line 42:49 Expected identifier but found "*"
Line 245:0 Unexpected "/"
Line 359:50 Expected identifier but found "*"
Line 574:50 Expected identifier but found "*"
Line 691:125 Expected identifier but found "*"
Line 752:4 Expected identifier but found "/"
Line 771:4 Expected identifier but found "/"

**/
/* :root {
  font-size: 16px;
} */

 /* .footer-main-content {
  font-size: 16px;
}  */
input[data-success="true"]::placeholder {
    color: #fff;
}

.submit-button {
    color: #fff;
    transition: color 0.3s ease;
}

.footer-main-content {
  /* / font-size: 16px; /* */
  width: 100%;
  height: 100%;
  /* height: 380px; /* 23.75rem  16px = 380px */ */
  background: #1b1b28;
  color: #f8f8f8;
}

.background-footer {
  max-width: 100%;
  width: 100%;
  height: 100%;
  /* height: 380px; /* 23.75rem  16px = 380px */ */
  flex-shrink: 0;
  background: url('/cdn/shop/files/Footer-BG.png?v=1724063376') lightgray 50% / cover no-repeat;
}

.footer-col {
  flex-direction: column;
  width: 25%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.mobile-footer {
  width: 262px; /* 16.375rem  16px = 262px */
  /* height: 200px; 12.5rem  16px = 200px */
  padding: 0 26px 0 !important; /* 1.62rem  16px = 26px */
  flex-shrink: 0;
}

.footer-row {
  padding: 75px 0 73px; /* 4.69rem * 16px = 80px, 4.56rem * 16px = 73px */
  display: flex;
  justify-content: space-between;
}

.main-logo {
  /* / padding: 166px 120px 166px 156px;  / 10.38rem  16px = 166px, 7.5rem  16px = 120px, 10.31rem  16px = 166px, 9.75rem  16px = 156px / */
}

.logo-img {
  width: 168px; /* 10.5rem  16px = 168px */
  height: 49px; /* 3.0625rem  16px = 49px */
  flex-shrink: 0;
  color: #f8f8f8;
}

.footer-col ul {
  list-style: none;
  line-height: 0;
  padding: 0;
  margin: 0;
}

ul .footer-li:not(:first-child) {
  padding-top: 10px; /* 0.56rem  16px = 9px */
}

/* .custom-list {
  padding: 75px 26px 73px 0 !important;  4.69rem  16px = 75px, 1.62rem  16px = 26px, 4.56rem  16px = 73px
  width: 262px;  16.375rem  16px = 262px 
  height: 232px;  14.5rem  16px = 232px 
  flex-shrink: 0;
} */

.list-heading {
  width: 262px; /* 16.375rem  16px = 262px */
  height: 21px; /* 1.3125rem  16px = 21px */
  flex-shrink: 0;
  color: #F8F8F8;
  font-family: "DM Sans";
  font-size: 16px; /* 1rem  16px = 16px */
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}

.list-items {
  display: block;
  width: 262px; /* 16.375rem  16px = 262px */
  height: 21px; /* 1.3125rem  16px = 21px */
  flex-shrink: 0;
  color: #F8F8F8;
  font-family: "DM Sans";
  font-size: 14px !important; /* 0.875rem  16px = 14px */
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  text-transform: none !important;
}

.newsletter {
  /* padding: 71px 156px 158px 0; */ /* 4.44rem  16px = 71px, 9.75rem  16px = 156px, 9.88rem  16px = 158px */
  width: 264px; /* 16.5rem  16px = 264px */
  height: 151px; /* 9.4375rem  16px = 151px */
  flex-shrink: 0;
}

.newsletter-heading {
  margin: 0;
  width: 241px; /* 15.0625rem  16px = 241px */
  height: 36px; /* 2.25rem  16px = 36px */
  flex-shrink: 0;
  color: #F8F8F8;
  font-family: "DM Sans";
  font-size: 32px !important; /* 2rem  16px = 32px */
  font-style: normal;
  font-weight: 200;
  line-height: normal;
}

.newsletter-description {
  margin: 0;
  width: 231px; /* 14.4375rem  16px = 231px */
  height: 53px; /* 3.3125rem  16px = 53px */
  flex-shrink: 0;
  color: #F8F8F8;
  font-family: "DM Sans";
  font-size: 14px; /* 0.875rem  16px = 14px */
  font-style: normal;
  font-weight: 200;
  line-height: normal;
}

.button-email {
  padding-top: 10px; /* 0.63rem  16px = 10px */
  width: 264px; /* 16.5rem  16px = 264px */
  height: 105px; /* 6.5625rem  16px = 105px */
  flex-shrink: 0;
}

input {
  outline: none !important; /* Removes the default focus outline */
  box-shadow: none !important; /* Removes any box shadow that could appear on focus */
  border: 1px solid #373657 !important; /* Add your custom border */
  background-color: #1B1B28 !important; /* Ensure background color remains consistent */
  color: rgba(253, 253, 253, 0.50) !important; /* Ensure text color remains consistent */
}

input:focus {
  outline: none !important; /* Ensures no outline appears when the input is focused */
  box-shadow: none !important; /* Ensures no shadow appears on focus */
  border-color: #373657 !important; /* Keeps the border color consistent when focused */
}

.button-email-form:focus {
  outline: none !important; /* Removes the focus outline from the button */
  box-shadow: none !important; /* Ensures no shadow appears on focus */
}

.input-button-mail {
  padding-top: 18px; /* 1.13rem  16px = 18px */
}

.button-email-form {
  width: 264px; /* 16.5rem  16px = 264px */
  height: 34px; /* 2.125rem  16px = 34px */
  flex-shrink: 0;
  border-radius: 8px; /* 0.5rem  16px = 8px */
  border: 1px solid #373657;
  background: #1B1B28;
}

.button-text {
    flex-shrink: 0;
    color: rgba(253, 253, 253, 0.50);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 6px 7px 6px 10px;
    /* text-align: center; */
    color: #fff !important;
}
.icon-newsletter {
  width: 32px; /* 2rem  16px = 32px */
  height: 32px; /* 2rem  16px = 32px */
  flex-shrink: 0;
}

.social-icons {
  padding-top: 20px; /* 1.25rem  16px = 20px */
}

.icon-fb {
  width: 30px; /* 1.875rem  16px = 30px */
  height: 30px; /* 1.875rem  16px = 30px */
  flex-shrink: 0;
  text-decoration: none;
}

.icon-insta {
  padding-left: 20px; /* 1.25rem  16px = 20px */
  width: 30px; /* 1.875rem  16px = 30px */
  height: 30px; /* 1.875rem  16px = 30px */
  flex-shrink: 0;
}

.copyright {
  padding-top: 16px; /* 1rem  16px = 16px */
  width: 262px; /* 16.375rem  16px = 262px */
  height: 21px; /* 1.3125rem  16px = 21px */
  flex-shrink: 0;
  color: rgba(248, 248, 248, 0.50);
  font-family: "DM Sans";
  font-size: 14px; /* 0.875rem  16px = 14px */
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

/ Responsive Styles /
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .main-logo {
    /* padding: 166px 56px 166px 76px; /* /* 10.38rem  16px = 166px, 3.5rem  16px = 56px, 10.31rem  16px = 166px, 4.75rem  16px = 76px */
  }

  .field {
    width: 80%;
  }

  .list-heading {
    width: 198px; /* 12.375rem  16px = 198px */
  }

  .list-items {
    width: 198px; /* 12.375rem  16px = 198px */
  }

  /* .custom-list {
    width: 214px;  13.375rem  16px = 214px 
  } */
  
  .newsletter {
    /* padding: 71px 92px 158px 0; /* /* 4.44rem  16px = 71px, 5.75rem  16px = 92px, 9.88rem  16px = 158px */
    /* width: 120px; /* /* 7.5rem  16px = 120px */
    width: 216px; /* 13.5rem  16px = 216px */
  }

  .newsletter-heading {
    width: 209px; /* 13.0625rem  16px = 209px */
  }

  .button-text {
    padding: 7px 45px 6px 10px; /* 0.44rem  16px = 7px, 2.81rem  16px = 45px, 0.38rem  16px = 6px, 0.62rem  16px = 10px */
  }

  .button-email-form {
    width: 216px; /* 13.5rem  16px = 216px */
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .main-logo {
    /* padding: 166px 24px 166px 28px; /* /* 10.38rem  16px = 166px, 1.5rem  16px = 24px, 10.31rem  16px = 166px, 1.75rem  16px = 28px */
  }

  .logo-img {
    width: 120px; /* 7.5rem  16px = 120px */
  }

  /* .custom-list {
    width: 182px;  11.375rem  16px = 182px
  } */

  .mobile-footer {
    width: 198px; /* 12.375rem  16px = 198px */
  }

  .list-heading {
    width: 182px; /* 11.375rem  16px = 182px */
  }

  .list-items {
    width: 182px; /* 11.375rem  16px = 182px */
  }
  
  .newsletter {
    /* padding: 71px 124px 158px 0; /* /* 4.44rem  16px = 71px, 7.75rem  16px = 124px, 9.88rem  16px = 158px */
    width: 184px; /* 11.5rem  16px = 184px */
    /* height: 167px; /* 10.4375rem  16px = 167px */
    height: 176px;
  }

  .newsletter-heading {
    width: 157px; /* 9.0625rem  16px = 145px */
  }

  .button-text {
    font-size: 12px;
    padding: 7px 36px 6px 10px;
}

  .newsletter-description {
    width: 151px; /* 9.4375rem  16px = 151px */
    height: 69px; /* 4.3125rem  16px = 69px */
  }

  .button-email {
    width: 152px; /* 9.5rem  16px = 152px */
  }

  .button-email-form {
    width: 152px; /* 9.5rem  16px = 152px */
  }

  .copyright {
    width: 182px; /* 11.375rem  16px = 182px */
  }
}


/* MObile Footer  */

@media (min-width: 360px) and (max-width: 768px) {
  .footer-col {
    flex-direction: column;
    width: 25%;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
  }

  .footer-main-content {
    width: 100%;
    /* height: 632px; /* 39.5rem  16px = 632px */ */
    flex-shrink: 0;
    background: #1B1B28;
    color: #f8f8f8;
  }

  .background-footer {
    max-width: 100%;
    width: 100%;
    /* height: 724px; /* /* 45.31969rem  16px = 724px */
    flex-shrink: 0;
    background: linear-gradient(180deg, rgba(27, 27, 40, 0.00) 0%, #60608E 18.83%);
    background: url("/cdn/shop/files/Fan_BG_2_2.png?v=1724399149") lightgray 50% / cover no-repeat;
  }

  .main-logo {
    /* padding: 0rem 230px 36px 0rem; /* /* 0rem  16px = 0px, 14.38rem  16px = 230px, 2.25rem  16px = 36px, 0rem  16px = 0px */
    padding: 0px 0px 36px 0px;
  }

  .logo-img {
    width: 168px; /* 10.5rem  16px = 168px */
    height: 49px; /* 3.0625rem  16px = 49px */
    flex-shrink: 0;
    color: #f8f8f8;
  }

  .mobile-footer {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%; /* 13.375rem  16px = 214px */
    /* height: 232px; /* 14.5rem  16px = 232px */
    flex-shrink: 0;
    padding: 0 0px 24px 0px !important; /* 0px, 8.5rem  16px = 136px, 1.5rem  16px = 24px, 0px */
  }

  .mobile-footer .footer-col {
    flex: 1 1 48%;
  }

  .footer-col:nth-child(1),
  .footer-col:last-child {
    flex: 1 1 100%;
  }

  .footer-row {
    padding: 40px 0 33px; /* 2.5rem  16px = 40px, 2.06rem  16px = 33px */
    display: flex;
    flex-wrap: wrap; 
  }

  .footer-col {
    flex: 1 1 100%;
  }

  /* .custom-list {
    width: 197px; 12.1875rem  16px = 197px
   height: 203px; 12.6875rem  16px = 203px 
    padding: 0 136px 24px 16px !important; 0px, 8.5rem  16px = 136px, 1.5rem  16px = 24px, 1rem  16px = 16px 
 } */

  .list-heading {
    width: auto; /* 13.375rem  16px = 214px */
    height: 21px; /* 1.3125rem  16px = 21px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 16px; /* 1rem  16px = 16px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
  }

  .list-items {
    width: auto; /* 13.375rem  16px = 214px */
    height: 21px; /* 1.3125rem  16px = 21px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 14px !important; /* 0.875rem  16px = 14px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }

  .newsletter {
    width: 381px; /* 23.8125rem  16px = 381px */
    height: 136px; /* 8.1875rem  16px = 131px */
    flex-shrink: 0;
    padding: 0px; /* 1.5rem  16px = 24px, 1.06rem  16px = 17px, 8.5rem  16px = 136px, 0px */
  }

  .button-email {
    width: 381px; /* 23.8125rem  16px = 381px */
    height: 85px; /* 5.3125rem  16px = 85px */
    flex-shrink: 0;
    padding-top: 10px; /* 0.62rem  16px = 10px */
  }

  .newsletter-heading {
    margin: 0;
    width: 241px; /* 15.0625rem  16px = 241px */
    height: 36px; /* 2.25rem  16px = 36px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 32px !important; /* 2rem  16px = 32px */
    font-style: normal;
    font-weight: 200;
    line-height: normal;
  }

  .newsletter-description {
    margin: 0;
    width: 381px; /* 23.8125rem  16px = 381px */
    height: 53px; /* 3.3125rem  16px = 53px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 14px; /* 0.875rem  16px = 14px */
    font-style: normal;
    font-weight: 200;
    line-height: normal;
  }

  .input-button-mail {
    padding-top: 0;
  }

  .button-email-form {
    width: 381px; /* 23.8125rem  16px = 381px */
    height: 34px; /* 2.125rem  16px = 34px */
    flex-shrink: 0;
    border-radius: 8px; /* 0.5rem  16px = 8px */
    border: 1px solid #373657;
    background: #1B1B28;
  }

  .button-text {
    /* padding: 7px 223px 6px 10px; /* /* 0.44rem  16px = 7px, 13.94rem  16px = 223px, 0.38rem  16px = 6px, 0.63rem  16px = 10px */
    padding: 7px 223px 6px 10px;
    color: rgba(253, 253, 253, 0.50);
    font-family: "DM Sans";
    font-size: 16px; /* 1rem  16px = 16px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }

  .social-icons {
    padding-top: 20px; /* 1.25rem  16px = 20px */
    /* / padding-left: 16px; /* 1rem  16px = 16px */
            padding-bottom: 16px;

  }

  .icon-fb {
    width: 30px; /* 1.875rem  16px = 30px */
    height: 30px; /* 1.875rem  16px = 30px */
    flex-shrink: 0;
    text-decoration: none;
  }

  .icon-insta {
    padding-left: 20px; /* 1.25rem  16px = 20px */
    width: 30px; /* 1.875rem  16px = 30px */
    height: 30px; /* 1.875rem  16px = 30px */
    flex-shrink: 0;
  }

  .copyright {
    padding-top: 0px; /* 1rem  16px = 16px */
    width: 262px; /* 16.375rem  16px = 262px */
    height: 21px; /* 1.3125rem  16px = 21px */
    flex-shrink: 0;
    color: rgba(248, 248, 248, 0.50);
    font-family: "DM Sans";
    font-size: 14px; /* 0.875rem  16px = 14px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

@media (min-width: 360px) and (max-width: 410px){
  .newsletter, .newsletter-description, .button-email{
    width: 100%;
  }
  .button-email-form {
    width: 100% !important;
    padding: 7px 23px 6px 10px;
}
  .input-button-mail {
    padding-top: 0;
    width: 95%;
  }
  
}


@media (max-width: 360px) {

  .footer-col {
    flex-direction: column;
    width: 25%;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
  }

  .footer-main-content {
    width: 100%;
    height: 100%;
    /* height: 632px; /* 39.5rem  16px = 632px */ */
    flex-shrink: 0;
    background: #1B1B28;
    color: #f8f8f8;
  }

  .background-footer {
    width: 100%;
    /* height: 724px;  45.31969rem  16px = 724px */
    flex-shrink: 0;
    background: linear-gradient(180deg, rgba(27, 27, 40, 0.00) 0%, #60608E 18.83%);
    background: url("/cdn/shop/files/Fan_BG_2_2.png?v=1724399149") lightgray 50% / cover no-repeat;
  }

  .main-logo {
    /* padding: 40px 102px 36px 0px; /* /* 2.5rem  16px = 40px, 6.38rem  16px = 102px, 2.25rem  16px = 36px, 0rem  16px = 0px */
    padding: 0px 102px 36px 0px;
  }

  .logo-img {
    width: 168px; /* 10.5rem  16px = 168px */
    height: 49px; /* 3.0625rem  16px = 49px */
    flex-shrink: 0;
    color: #f8f8f8;
  }

  .mobile-footer {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    /* width: 130px; /* / 8.1875rem  16px = 130px */
    /* height: 232px; /* 13.6875rem  16px = 219px */
    flex-shrink: 0;
    padding: 0px 0px 24px !important; /* 0rem  16px = 0px, 0.5rem  16px = 8px, 1.5rem  16px = 24px */
  }

  .mobile-footer .footer-col {
    flex: 1 1 48%;
  }

  .footer-col:nth-child(1),
  .footer-col:last-child {
    flex: 1 1 100%;
  }

  .footer-row {
    padding: 40px 0 33px; /* 2.5rem  16px = 40px, 2.06rem  16px = 33px */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer-col {
    flex: 1 1 100%;
  }

  /* .custom-list {
    width: 130px; 8.1875rem  16px = 130px
   height: 203px; 12.6875rem  16px = 203px 
   padding: 0 8px 24px 8px !important; 0px, 0.5rem  16px = 8px, 1.5rem  16px = 24px, 0.5rem  16px = 8px 
 } */

  .list-heading {
    width: auto; /* 6.375rem  16px = 102px */
    height: 21px; /* 2.3125rem  16px = 37px */
    flex-shrink: 0;
    color: #f8f8f8;
    font-family: DM Sans;
    font-size: 14px !important; /* 1rem  16px = 16px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
  }

  /* .list-heading {
    width: 118px; 7.375rem  16px = 118px
   height: 53px; 3.3125rem  16px = 53px 
   flex-shrink: 0;
   color: #F8F8F8;
   font-family: "DM Sans";
   font-size: 16px; 1rem  16px = 16px 
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   text-transform: uppercase;
 } */

  .list-items {
    width: auto; /* 6.375rem  16px = 102px */
    height: 21px; /* 1.75rem  16px = 28px */
    flex-shrink: 0;
    color: #f8f8f8;
    font-family: DM Sans;
    font-size: 12px !important; /* 0.75rem  16px = 12px */
    font-style: normal;
    font-weight: 200;
    line-height: normal;
  }

  /* .list-items {
    width: 134px; 8.375rem  16px = 134px
   height: 32px; 2rem  16px = 32px 
   flex-shrink: 0;
   color: #F8F8F8;
   font-family: "DM Sans";
   font-size: 14px; 0.875rem  16px = 14px 
   font-style: normal;
   font-weight: 300;
   line-height: normal;
 } */

  .newsletter {
    width: auto; /* 16.8125rem  16px = 269px */
    height: 131px; /* 8.1875rem  16px = 131px */
    flex-shrink: 0;
    /* padding: 88px 17px 104px 0px; /* 5.5rem  16px = 88px, 1.06rem  16px = 17px, 6.5rem  16px = 104px, 0rem  16px = 0px */ */
  }

  .button-email {
    width: auto; /* 14.8125rem  16px = 237px */
    height: 85px; /* 5.3125rem  16px = 85px */
    flex-shrink: 0;
    padding-top: 10px; /* 0.62rem  16px = 10px */
  }

  .newsletter-heading {
    width: 241px; /* 15.0625rem  16px = 241px */
    height: 36px; /* 1.25rem  16px = 20px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 24px !important; /* 1.5rem  16px = 24px */
    font-style: normal;
    font-weight: 200;
    line-height: normal;
  }

  .newsletter-description {
    width: auto; /* 14.8125rem  16px = 237px */
    height: 37px; /* 2.3125rem  16px = 37px */
    flex-shrink: 0;
    color: #F8F8F8;
    font-family: "DM Sans";
    font-size: 11px; /* 0.7rem  16px = 11px */
    font-style: normal;
    font-weight: 200;
    line-height: normal;
  }

  .input-button-mail {
    padding-top: 8px; /* 0.5rem  16px = 8px */
  }

  .button-email-form {
    width: inherit; /* 15.8125rem  16px = 253px */
    height: 34px; /* 2.125rem  16px = 34px */
    flex-shrink: 0;
    border-radius: 8px; /* 0.5rem  16px = 8px */
    border: 1px solid #373657;
    background: #1B1B28;
  }

  .button-text {
    /* width: 148px; /* 9.25rem  16px = 148px */
    /* height: 21px; /* 1.3125rem  16px = 21px */
    /* flex-shrink: 0; */
    color: rgba(253, 253, 253, 0.50);
    font-family: "DM Sans";
    font-size: 16px; /* 1rem  16px = 16px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }

  .social-icons {
    padding-top: 20px; /* 1.25rem  16px = 20px */
    / padding-left: 16px; /* / 1rem  16px = 16px */
  }

  .icon-fb {
    width: 30px; /* 1.875rem  16px = 30px */
    height: 30px; /* 1.875rem  16px = 30px */
    flex-shrink: 0;
    text-decoration: none;
  }

  .icon-insta {
    padding-left: 20px; /* 1.25rem  16px = 20px */
    width: 30px; /* 1.875rem  16px = 30px */
    height: 30px; /* 1.875rem  16px = 30px */
    flex-shrink: 0;
  }

  .copyright {
    padding-top: 16px; /* 1rem  16px = 16px */
    / padding-left: 16px; /* / 1rem  16px = 16px */
    width: 262px; /* 16.375rem  16px = 262px */
    height: 21px; /* 1.3125rem  16px = 21px */
    flex-shrink: 0;
    color: rgba(248, 248, 248, 0.50);
    font-family: "DM Sans";
    font-size: 14px; /* 0.875rem  16px = 14px */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

/* .page-width-footer {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

@media screen and (min-width: 750px) {
  .page-width-footer {
    padding: 0 5rem;
  }
} */