/** Shopify CDN: Minification failed

Line 684:3 Expected "}" to go with "{"

**/
.site-footer {
  padding-top: 90px;
  padding-bottom: 62px;
  background-color: var(--colorFooter);
}

.site-footer .footer__title {
  font-family: "Gill Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: .1rem;
  font-weight: 400;
  line-height: 1.625rem;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 1.75rem;
}

.site-footer .site-footer__linklist {
  margin-bottom: 0;
}

.site-footer .site-footer__linklist a {
  font-family: "NHaasGroteskDSPro-55Rg", sans-serif;
  font-size: .875rem;
  letter-spacing: .019rem;
  line-height: 1.625rem;
  color: var(--colorFooterText);
  display: block;
}

.site-footer .site-footer__linklist li:not(:last-child) a {
  margin-bottom: .875rem;
}

.site-footer .hc-footer-copyright-first_text {
  text-transform: uppercase;
}

.site-footer .footer__logo-social_desktop li {
  display: inline-block;
  margin: 0 21px 21px 0;
}

.site-footer .footer__newsletter button span {
  text-transform: uppercase;
}

.site-footer .footer__logo-social_desktop {
  display: flex;
}

.site-footer .footer__logo-social_mobile {
  display: none;
}

.site-footer .site-footer__linklist li {
  margin-bottom: 0;
}

.hc-newsletter-footer-new .footer__newsletter {
  display: flex;
  gap: 1rem;
}

.site-footer .grid-newsletter p {
  font-family: 'Quarto', serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: .02rem;
  font-weight: 300;
}

.site-footer .hc-newsletter-footer-new input::placeholder {
  font-style: italic;
}

.site-footer .hc-newsletter-footer-new input {
  font-family: 'Quarto', serif;
  font-size: .938rem;
  letter-spacing: .019rem;
  line-height: 1.625rem;
}

.site-footer .hc-newsletter-footer-new input[type="email"] {
  padding: .875rem;
  border: 1px solid black;
  font-weight: 300;
}

.site-footer .hc-newsletter-footer-new .hc-footer-newsletter-btn {
  background-color: black;
  color: white;
  padding: .875rem;
  font-size: .875rem;
  letter-spacing: .15rem;
  line-height: 1.625rem;
  text-transform: uppercase;
  font-weight: 400;
}

.site-footer .footer__copyright {
  font-family: "NHaasGroteskDSPro-55Rg", sans-serif;
  font-size: .813rem;
  font-weight: 400;
  letter-spacing: .016rem;
  line-height: 100%;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .site-footer {
    padding-top: 40px;
    padding-bottom: 38px;
  }
  
  .site-footer .footer__title {
    font-size: .813rem;
    letter-spacing: .13rem;
    line-height: 1.25rem;
    margin-bottom: 1.375rem;
  }
  
  .site-footer .site-footer__linklist {
    margin-bottom: 2.5rem;
  }

  .site-footer .footer__logo-social_desktop li {
    display: inline-block;
    margin: 0 0 0 21px;
  }

  .site-footer .footer__logo-social_mobile li {
    display: inline-block;
  }

  .site-footer .footer__logo-social_mobile li:not(:first-child) {
    margin: 0 0 0 17px;
  }

  .site-footer .hc-footer-copyright-second_text {
    display: none;
  }

  .site-footer .footer__logo-social_desktop {
    display: none;
  }
  
  .site-footer .footer__logo-social_mobile {
    display: block;
    margin: 2.5rem 0;
  }

  .site-footer .site-footer__bottom {
    padding: 0;
  }

  .site-footer__bottom-block{
    margin: 0 auto;
    padding-bottom: 2.375rem;
    text-align: center;
  }

  .site-footer .grid-newsletter p {
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing: .018rem;
  }
  
  .site-footer .hc-newsletter-footer-new input {
    font-size: .875rem;
    letter-spacing: .018rem;
    line-height: 1.313rem;
  }
  
  .site-footer .hc-newsletter-footer-new input[type="email"] {
    padding: .75rem;
  }
  
  .site-footer .hc-newsletter-footer-new .hc-footer-newsletter-btn {
    padding: .75rem;
    font-size: .875rem;
    letter-spacing: .14rem;
    line-height: 1.25rem;
  }

  .site-footer .footer__copyright {
    font-size: .688rem;
    letter-spacing: .014rem;
  }
}


/* HC - Footer - 7 March '24 */
.hc-desktop {
  display: block;
}

.hc-tablet {
  display: none;
}

.hc-mobile {
  display: none;
}

@media screen and (min-width:769px) and (max-width:992px) {
  .footer__newsletter {
    flex-direction: column;
  }

  .footer__newsletter button.hc-footer-newsletter-btn {
    width: fit-content;
  }

  footer .grid__item {
    padding-left: 20px;
  }

  footer .footer__title.small--hide {
    font-size: calc(var(--typeHeaderSize)* .32);
  }
}

@media screen and (max-width:992px) {
  .hc-desktop {
    display: none;
  }
  
  .hc-tablet {
    display: block;
  }
  
  .hc-mobile {
    display: none;
  }
}

@media screen and (max-width:768px) {
  .hc-desktop {
    display: none;
  }
  
  .hc-tablet {
    display: none;
  }
  
  .hc-mobile {
    display: block;
  }
}

/* HC - Footer - 13 May '24 */
.site-footer .site-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.site-footer .site-footer__bottom .multi-selectors__item,
.site-footer .site-footer__bottom .multi-selectors {
  margin-left: 0;
}

.site-footer #FooterCurrency {
  display: flex;
  align-items: center;
}

.site-footer #FooterCurrency .disclosure__toggle {
  border: none;
}

.site-footer #FooterCurrency .disclosure__toggle .currency-options__label {
  text-decoration: underline;
  padding-left: 0;
}

.site-footer #FooterCurrency .hc-select-country-span {
  font-family: "NHaasGroteskDSPro-55Rg", sans-serif;
  font-size: .813rem;
  letter-spacing: .016rem;
  font-weight: 400;
}

.site-footer #FooterCurrency .disclosure__toggle {
  font-family: "NHaasGroteskDSPro-55Rg", sans-serif;
  font-size: .813rem;
  letter-spacing: .016rem;
  font-weight: 400;
  text-transform: capitalize;
}

.site-footer #FooterCurrency #CurrencyList {
  background-color: var(--colorFooter);
  font-family: "NHaasGroteskDSPro-55Rg", sans-serif;
  font-size: .813rem;
  letter-spacing: .016rem;
  font-weight: 400;
  text-transform: capitalize;
}

.site-footer #FooterCurrency:has(.disclosure-list.disclosure-list--visible) svg.icon-chevron-down {
  transform: rotate(180deg);
  transition: .3s;
  margin-top: -5.5px;
}

.site-footer #FooterCurrency .disclosure-list.disclosure-list--visible {
  box-shadow: unset;
  left: -15px;
  margin-bottom: .375rem;
}

.site-footer #FooterCurrency .disclosure-list.disclosure-list--visible .currency-options__label {
  padding-left: 0;
}

.site-footer #FooterCurrency .disclosure-list__item.disclosure-list__item--current {
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  body:has(.disclosure-list.disclosure-list--visible) .main-content::after {
    bottom: 0;
    content: "";
    cursor: pointer;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 26;
    animation: overlay-on .5s forwards;
    background: #00000080;
  }
  
  .site-footer .site-footer__bottom .multi-selectors {
    margin: 0;
  }

  .site-footer .footer__copyright {
    padding-top: 0;
  }

  .site-footer #FooterCurrency .hc-select-country-span {
    font-size: .688rem;
    letter-spacing: .014rem;
  }
  
  .site-footer #FooterCurrency .disclosure__toggle {
    font-size: .688rem;
    letter-spacing: .014rem;
  }
  
  .site-footer #FooterCurrency #CurrencyList {
    font-size: .688rem;
    letter-spacing: .014rem;
  }
  
  .site-footer #FooterCurrency .hc-select-country-option {
    display: none;
  }

  .site-footer #FooterCurrency {
    margin-bottom: 0;
  }

  .site-footer .site-footer__bottom {
    flex-direction: row-reverse;
  }

  .site-footer .multi-selectors__item {
    margin-right: 0;
  }

  body:has(.site-footer #FooterCurrency .disclosure-list.disclosure-list--visible) {
    overflow: hidden;
  }

  .site-footer #FooterCurrency .disclosure__toggle svg.icon-chevron-down {
    width: 8px;
  }

  .site-footer #FooterCurrency .disclosure-list.disclosure-list--visible {
    transform: unset;
    position: fixed;
    bottom: 55px;
    left: 0;
    z-index: 999;
    max-width: 100vw;
    width: 100vw;
    max-height: 80svh;
    height: 80svh;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 370px) {
  .site-footer .site-footer__bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .site-footer #FooterCurrency .disclosure-list.disclosure-list--visible {
    bottom: 85px;
  }
}







/*Previous theme default*/

.footer-promotions .text-left .rte-setting{
    padding-right:30px;
  }

@media only screen and (max-width:768px){
    .footer-promotions .text-spacing{
      margin-bottom:10px;
    }

    .footer-promotions .grid__item{
      margin-bottom:32px;
    }
  }

#shopify-section-footer-promotions .index-section{
  margin-top:0;
}

.site-footer .collapsible-content p,.site-footer .faux-select,.site-footer input,.site-footer select,.site-footer textarea{
    font-size:calc(var(--typeBaseSize)*0.93);
  }

.site-footer .faux-select,.site-footer input,.site-footer select,.site-footer textarea{
    background-color:var(--colorFooter);
    border:1px solid;
    border-color:var(--colorFooterTextAlpha012);
    color:var(--colorFooterText);
  }

.site-footer .faux-select:active,.site-footer .faux-select:focus,.site-footer input:active,.site-footer input:focus,.site-footer select:active,.site-footer select:focus,.site-footer textarea:active,.site-footer textarea:focus{
      border-color:var(--colorFooterText);
    }

.site-footer .faux-select::-webkit-input-placeholder,.site-footer input::-webkit-input-placeholder,.site-footer select::-webkit-input-placeholder,.site-footer textarea::-webkit-input-placeholder{
      color:var(--colorFooterText);
      opacity:1;
    }

.site-footer .faux-select:-moz-placeholder,.site-footer input:-moz-placeholder,.site-footer select:-moz-placeholder,.site-footer textarea:-moz-placeholder{
      color:var(--colorFooterText);
      opacity:1;
    }

.site-footer .faux-select::-moz-placeholder,.site-footer input::-moz-placeholder,.site-footer select::-moz-placeholder,.site-footer textarea::-moz-placeholder{
      color:var(--colorFooterText);
      opacity:1;
    }

.site-footer .faux-select:-ms-input-placeholder,.site-footer input:-ms-input-placeholder,.site-footer select:-ms-input-placeholder,.site-footer textarea:-ms-input-placeholder{
      color:var(--colorFooterText);
      opacity:1;
    }

.site-footer .faux-select::-ms-input-placeholder,.site-footer input::-ms-input-placeholder,.site-footer select::-ms-input-placeholder,.site-footer textarea::-ms-input-placeholder{
      color:var(--colorFooterText);
      opacity:1;
    }

.site-footer .faux-select,.site-footer select{
    padding:7px 36px 7px 10px;
  }

.site-footer select{
    background-image:var(--urlIcoSelectFooterSvg);
  }

.site-footer a{
    color:currentColor;
  }

@media only screen and (max-width:768px){
    .site-footer{
      padding-bottom:0;
    }
  }

.site-footer__bottom{
  padding-top:10px;
}

@media only screen and (min-width:769px){

.site-footer__bottom{
    padding-top:40px;
    text-align:center;
}
  }

.site-footer__bottom-block.payment-icons{
  margin-bottom:10px;
  padding-bottom:0;
}

.footer__clear{
  clear:both;
  height:40px;
}

@media only screen and (max-width:768px){

    .grid-newsletter .collapsible-trigger__icon{
      display:none;
    }

    .grid-newsletter .collapsible-content{
      height:auto;
    }
}

.footer__newsletter{
  position:relative;
}

.footer__newsletter-input{
  border:1px solid;
  border-color:var(--colorFooterTextAlpha06);
  max-width:300px;
  padding-left:45px;
  width:100%;
}

.footer__newsletter-btn{
  bottom:0;
  color:var(--colorFooterText);
  left:0;
  position:absolute;
  top:0;
  width:46px;
}

.footer__newsletter-btn .icon{
    height:24px;
    width:26px;
  }

@media only screen and (max-width:768px){
  .footer__logo-social{
    align-items:center;
    display:flex;
    padding:20px 0;
  }

    .footer__logo-social .footer__logo{
      flex:0 1 auto;
    }

    .footer__logo-social .footer__social{
      flex:1 1 auto;
      text-align:right;
    }
}

@media only screen and (min-width:769px){

.footer__logo{
    margin-bottom:26.66667px;
}
  }

.footer__logo a{
    display:block;
  }

.footer__logo img{
    display:block;
    max-height:100%;
    transform:translateZ(0);
  }

.footer__social{
  margin:0;
}



@media only screen and (min-width:769px){
.footer__social a{
    display:block;
  }

.footer__social .icon{
    height:21px;
    width:21px;
  }

.footer__social .icon.icon--wide{
      width:40px;
    }

@media only screen and (max-width:768px){

.footer__collapsible{
    padding:0 0 20px 0;
}
  }

@media only screen and (max-width:768px){

.footer_collapsible--disabled{
    padding-top:20px;
}
  }

[data-animate_underlines=true] .collapsible-content p a:after{
      border-bottom:2px solid;
      border-bottom-color:var(--colorFooterText);
      bottom:-2px;
      content:"";
      left:0;
      position:absolute;
      transform:scale(0);
      transform-origin:0 50%;
      transition:transform 0.5s ease;
      width:100%;
    }

[data-animate_underlines=true] .collapsible-content p a{
      border-bottom:2px solid;
      border-bottom-color:var(--colorFooterTextAlpha01);
      position:relative;
      -webkit-text-decoration:none;
      text-decoration:none;
    }

[data-animate_underlines=true] .collapsible-content p a:focus:after,[data-animate_underlines=true] .collapsible-content p a:hover:after{
        transform:scale(1);
      }

.multi-selectors{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.multi-selectors__item{
  margin:0 10px;
}

.payment-icons{
  cursor:default;
  -webkit-user-select:none;
             -moz-user-select:none;
          user-select:none;
}

.payment-icons li{
    cursor:default;
    margin:0 4px 0;
    padding-top:4px;
  }

.payment-icons--greyscale{
  filter:grayscale(1);
}

@media only screen and (max-width:768px){

.footer__follow-on-shop{
    padding:20px 0;
}
  }