/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/shop/fonts/fa-regular-400.21cb8f55.woff2) format("woff2"),url(/build/shop/fonts/fa-regular-400.eb91f7b9.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/shop/fonts/fa-solid-900.4d986b00.woff2) format("woff2"),url(/build/shop/fonts/fa-solid-900.bacd5de6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.footer{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:104.1666666667rem;padding-left:0;padding-right:0;position:relative}@media print,screen and (min-width:52em){.footer{border-top:1px solid #eaeaea;margin-top:4rem;padding-top:2rem}}.footer__wrapper{display:flex;flex-flow:row wrap;width:100%}@media print,screen and (min-width:40em){.footer__wrapper{width:75%}}@media print,screen and (min-width:52em){.footer__wrapper{width:85%}}.footer__section{flex:0 0 auto;margin-left:.2777777778rem;margin-right:.2777777778rem;min-height:0;min-width:0;padding-bottom:2rem;width:calc(100% - .55556rem)}@media print,screen and (min-width:52em){.footer__section{padding:0;width:calc(25% - .55556rem)}.footer__section,.footer__section--double{flex:0 0 auto;margin-left:.2777777778rem;margin-right:.2777777778rem}.footer__section--double{width:calc(50% - .55556rem)}}.footer__section--double{padding-bottom:1rem}.footer__section ul{font-size:.9rem;line-height:1.2rem;list-style:none;margin:0}.footer__section ul li{text-align:center}@media print,screen and (min-width:52em){.footer__section ul li{text-align:left}}.footer__section a{color:#0a0a0a}.footer__newsletter{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem}@media print,screen and (min-width:52em){.footer__newsletter{display:block;padding-bottom:1rem}}.footer__newsletter form{margin-top:16px;min-width:225px;position:relative;width:70%}.footer__newsletter form .form__field{margin-top:0}@media print,screen and (min-width:52em){.footer__newsletter form .form__field{margin-bottom:1rem;margin-top:1rem}}.footer__newsletter form input{margin-bottom:0}.footer__newsletter form input::placeholder{font-size:.9rem;font-style:italic}.footer__newsletter form button{background-color:#3caaaf;color:#fefefe;cursor:pointer;font-size:.8rem;height:38px;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);width:38px}.footer__newsletter>p:last-of-type{font-size:.7rem;margin-bottom:0;margin-top:1rem;text-align:center}@media print,screen and (min-width:52em){.footer__newsletter>p:last-of-type{text-align:left}}.footer__newsletter .g-recaptcha{display:none;margin-top:1rem}.footer__socials{align-items:center;display:flex;flex-direction:column;justify-content:center}@media print,screen and (min-width:52em){.footer__socials{display:block}}.footer__socials p{margin-top:.5rem}.footer__sectiontitle{border-top:1px solid #eaeaea;display:block;font-size:1.2rem;padding-bottom:.5rem;padding-top:1rem;text-align:center;text-transform:uppercase}@media print,screen and (min-width:52em){.footer__sectiontitle{border-top:none!important;font-size:.9rem;font-weight:700;padding-top:0;text-align:unset}}.footer__instagram{margin-bottom:2rem}@media print,screen and (min-width:52em){.footer__instagram{display:none}}