/** Shopify CDN: Minification failed

Line 342:0 Expected "}" to go with "{"

**/
.Footer-section-wrapper{
  background: var(--color_background_1);
  padding: 32px 16px 164px 16px;
  position: relative;
  z-index: 1;
}
.footer__main-link{
  font-family: Roboto Mono;
  font-size: 15px;
  font-weight: 500;
}
.PaymentOptions--Wrapper{
  display: flex ;
  flex-wrap: wrap;
}
.Newsletter--Wrapper {
  width: 100%;
  order: 1;
}

.Newsletter--Paragraph {
  text-align: start;
  /* max-width: fit-content; */
}

.Footer--LinkList__Item svg {
  width: max-content;
  align-self: center;
}

.Newsletter--Inputs {
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 8px 0 16px 0;
}

.Footer--Title {
  box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  align-self: center;
}

.Footer--LinkList__Item svg {
  align-self: center;
  margin-right: 8px;
  width: 16px;
  height: 16px;
}

.Footer--LinkList {
  display: block;
}

.Dropdown {
  width: 100%;
  order: 2;
}

.Footer--LinkList__Item {
  display: flex;
  width: max-content;
  align-items: center;
}
.Footer--Wrapper {
  /* padding: 16px 0px; */
  display: block;
}

.Footer--Input {
  border: none;
  width: 100%;
  height: 38px;
  padding: 10px 16px;
  border-radius: 4px;
}

.Footer--Button {
  width: 30%;
  min-width: 85px;
  text-align: center;
  border: none;
  justify-content: center;
  padding: 10px 16px !important;
  height: 38px;
  background: var(--button_primary_text);
  border-radius: 4px;

  color: var(--button_secondary_text) !important;
}

.Footer--Input::placeholder {
  color: var(--color_text_2);
}

.copyright {
  position: relative;
  width:200px;
  left: 16px;
  bottom: 32px;
}
.PaymentOptions{
  margin-right: 8px;
}
.footer-text{
  display: flex;
  justify-content: space-between;
  margin: 8px 0 0 0;
  align-items: end;
}
.footer-name-company{
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: auto;
}
a.footer-link{
  color: #fff;
}
.footer-border{
  margin: 0;
}
.Footer--Wrapper .DropdownPlus{
  margin: 16px 0 0 0;
}



@media (min-width: 768px) {
  .Newsletter--Paragraph{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 130%;
  }
  .right{
    float: right;
  }
  .Newsletter--Wrapper {
    min-width: 343px;
  }
  .PaymentOptions--Wrapper{
    justify-content: flex-end;
    margin: 32px 0 0 0;
  }
  .Footer-section-wrapper{
    padding: 64px 32px;
  }
  .PaymentOptions{
    margin:0 0 0 8px;
  }
  .PaymentOptions svg{
    width: 48px;
    height: 32px;
  }
  .footer-name-company{
    display: none;
  }
  .Footer-section-wrapper .u-p4{
    margin: 8px 0 16px 0;
  }
  .Newsletter--Wrapper .u-h2{
    margin: 0 0 16px 0;
  }
  .Newsletter--Wrapper .u-p4{
    margin: 0;
    padding: 0 0 16px 0;
  }
  .Footer--Input{
    margin-right: 8px;
    width: 71%;
    padding: 12px 16px;
  }
}

@media (min-width: 1024px) {
  .Footer--Wrapper .DropdownButton{
    cursor: default;
  }
  .footer_hover{
    position: relative;
  }
  .footer_hover:hover:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #fff;
    transform: scale(1,1);
    transform-origin: left center;
    transition: transform .2s ease-in-out;
  }
  footer-element{
    display: flex;
    gap: 16px;
  }

  .Footer-section-wrapper .RevolutionDropdown--Button{
    border: 1px solid #FFFFFF;
box-sizing: border-box;
border-radius: 4px;
padding: 8px 16px;
text-transform: uppercase;
margin-top: 8px;
min-width: 96px;
  justify-content: space-between;
  }

  .Footer-section-wrapper .RevolutionDropdown--Button svg{
width: 16px;
height: 16px;
  }
  .Footer-section-wrapper .RevolutionDropdown--Button svg path{
fill: white;
  }

  .Footer-section-wrapper .RevolutionDropdown{
    position: relative;
  }

  .Footer-section-wrapper .RevolutionDropdown--Content[aria-hidden="false"]{
    min-width: 96px;
    bottom: 60%;
  }

  .Footer-section-wrapper .RevolutionDropdown--Title{
    text-transform: uppercase;
    font-family: var(--type_paragraf_font);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;

  }

  .Footer-section-wrapper .RevolutionDropdown--Item{
      text-transform: uppercase;
      font-family: var(--type_paragraf_font);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 16px;
letter-spacing: 0px;
text-align: left;
  }


.Footer-section-wrapper{
  z-index: 1;
}





  .Footer--Button{
    padding: 12px 16px !important;
  }
  .Newsletter--Wrapper {
    width: 100%;
  }

  .Footer--Title {
    box-shadow: unset;
    display: block;
  }

  .Footer--Wrapper {
    display: flex;
    justify-content: space-evenly;
  }
  .Footer--Wrapper .DropdownContent[aria-hidden="true"] {
    display: block;
  }

  .Footer--LinkList__Item svg {
    width: 16px;
    height: 16px;
  }


  .Footer--Button {
    width: max-content;
    text-align: center;
  }

  .copyright {
    position: relative;
    left: 32px;
    bottom: 64px;
  }
  .Newsletter--Wrapper {
    order: 2;
  }
  .Dropdown {
    order: 1;
  }

  .DropdownButton {
    border: none;
    padding: unset;
  }
}

@media (min-width: 1440px) {
  .Footer--Wrapper {
    display: flex;
    justify-content: space-evenly;
  }

  .Button {
    padding: 10px 20px;
  }

  .Footer--Button {
  width: auto;
}

@media (min-width: 1920px) {
  .Footer--LinkList__Item svg {
    width: 32px;
    height: 32px;

  }

  .copyright {
    position: relative;
    bottom: 128px;
    left: 64px;
  }
}
