.site-footer-wrapper{overflow-x:hidden}.footer__blocks{justify-content:space-between}.footer__newsletter__wrapper h2.footer__block__title,.footer__block--text h2.footer__block__title{font-size:1.375rem;text-transform:uppercase}@media only screen and (max-width: 768px){.footer__block h2{font-size:22px;position:relative}}.footer__newsletter__wrapper .newsletter-form .input-group__btn{font-weight:600;text-decoration:underline;padding-right:0;font-size:.8rem}.footer__newsletter__wrapper .newsletter-form input[type=text],.footer__newsletter__wrapper .newsletter-form input[type=email]{font-weight:500;letter-spacing:1px}.footer__newsletter__wrapper .newsletter-form .input-group.name_fields{border-bottom:0;gap:1rem}.footer__newsletter__wrapper .newsletter-form .newsletter__message{text-transform:uppercase;font-size:12px;letter-spacing:.92px}.footer__newsletter__wrapper .newsletter-form .newsletter__message h4{font-size:1.375rem;font-weight:900;padding-bottom:10px}.footer__newsletter__wrapper .newsletter-form .newsletter__message p{margin-bottom:1rem}.footer__newsletter__wrapper .newsletter-form .newsletter__message .icon{height:20px;width:20px}@media only screen and (max-width: 768px){.footer__newsletter__wrapper .newsletter-form .input-group.name_fields{display:block}}.footer__newsletter__wrapper .newsletter-form .input-group.name_fields input[type=text]{border-bottom:1px solid var(--COLOR-FOOTER-TEXT)}.footer__newsletter__wrapper .newsletter-form .input-row{margin:.5rem 0 0;position:relative}.footer__newsletter__wrapper .newsletter-form .input-group{border-color:var(--COLOR-FOOTER-TEXT)}.input-row label{position:relative;min-height:20px;display:block;padding-left:22px;margin-bottom:0;font-weight:300;cursor:pointer;color:currentColor;font-family:sans-serif;opacity:.7}@media only screen and (min-width: 768px){.input-row label{letter-spacing:.65px}}.input-row label span{position:absolute;top:50%;transform:translateY(-50%)}.input-row label span>a{color:inherit;text-decoration:underline}.input-row label span>a:hover{color:inherit;text-decoration:none}.input-row label:before{content:"";position:absolute;left:0;top:0;margin:4px;width:10px;height:10px;transition:transform .28s ease;border-radius:0;border:1px solid var(--COLOR-FOOTER-TEXT)}.input-row label:after{content:"";display:block;width:5px;height:2px;border-bottom:1px solid var(--COLOR-FOOTER-TEXT);border-left:1px solid var(--COLOR-FOOTER-TEXT);transform:rotate(-45deg) scale(0);transition:transform ease .25s;position:absolute;top:8px;left:7px}.input-row input[type=checkbox]{width:auto;opacity:1e-8;position:absolute;left:0;margin-left:-20px}.input-row input[type=checkbox]:checked~label:before{border:1px solid var(--primary)}.input-row input[type=checkbox]:checked~label:after{transform:rotate(-45deg) scale(1)}.input-row input[type=checkbox]:focus+label:before{outline:0}.footer__newsletter__wrapper .newsletter-form .input-row input[type=checkbox]{flex:0 0 10px}.footer__newsletter__wrapper .input-row label{font-size:9px}.newsletter-form :-moz-placeholder{color:var(--primary);opacity:1}.newsletter-form ::-moz-placeholder{color:var(--primary);opacity:1}.newsletter-form ::-webkit-input-placeholder{color:var(--primary)}.footer__block.footer__block--text{text-transform:uppercase}.footer__block.footer__block--text strong{font-weight:600;display:inline-block}.footer__block.footer__block--text p:nth-of-type(1){margin:0 0 .5rem;letter-spacing:1px;font-size:.9rem}@media only screen and (min-width: 768px){.footer__block.footer__block--text p:nth-of-type(1){margin:0 0 1.5rem}}.footer__block.footer__block--text p:nth-of-type(1) strong{font-weight:600;margin:.5rem 0 0}@media only screen and (min-width: 768px){.footer__block.footer__block--text p:nth-of-type(1) strong{margin:0 0 0 .5rem}}.footer__block.footer__block--text p:nth-of-type(2) a{font-size:.8rem;letter-spacing:.3px}footer .footer_accessibility .socials .icon{fill:currentColor;width:24px;height:24px}footer .footer_accessibility .socials li{margin:0}footer .footer_accessibility .socials .icon path{stroke:none}@media only screen and (min-width: 990px){.footer__block.footer__block--menu--is_horizontal{padding:2.6rem 0;position:relative}.footer__block.footer__block--menu--is_horizontal:before,.footer__block.footer__block--menu--is_horizontal:after{content:"";display:inline-block;width:100vw;margin-left:50%;transform:translate(-50%);height:1px;background-color:var(--border);position:absolute;left:0;right:0}.footer__block.footer__block--menu--is_horizontal:before{top:0}.footer__block.footer__block--menu--is_horizontal:after{bottom:0}.footer__block.footer__block--menu--is_horizontal .footer__block__title{display:none}.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks{display:flex;justify-content:space-between;margin:0;padding:0 calc(var(--gap) / 2)}.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks li{display:flex;justify-content:center}.footer__block:not(.footer__block--menu--is_horizontal) ul.footer__quicklinks li a{letter-spacing:1px}.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks li a{text-transform:uppercase;font-size:1rem;font-weight:600;letter-spacing:1.42px}.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks li:not(:last-child){margin-bottom:0;position:relative}.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks li:not(:last-child):before{content:"";display:inline-block;width:2px;height:80%;position:absolute;right:-4.7vw;top:50%;transform:translateY(-50%);background-color:var(--border)}}@media only screen and (min-width: 769px){.footer__block.footer__block--menu h2{text-transform:uppercase;font-size:.8rem;font-weight:600;font-family:var(--FONT-STACK-BODY);margin-bottom:.8rem;letter-spacing:1px}.footer__block.footer__block--menu ul.footer__quicklinks{font-size:.8rem}footer .footer_accessibility{display:flex;align-items:center;gap:1rem;justify-content:space-between}footer .footer_accessibility .footer_accessibility--column-1{display:flex;gap:.8rem;align-items:baseline}footer .footer_accessibility .footer_accessibility--column-1 .socials{margin:0;gap:.8rem;width:calc(72px + 2.4rem)}footer .footer_accessibility .footer_accessibility--column-1 .footer_line{height:1px;background-color:var(--border);width:clamp(8em,10vw,13em)}footer .footer_accessibility .footer_accessibility--column-2{min-height:10px;border-bottom:1px solid var(--border)}footer .footer_accessibility .footer_accessibility--column-3 ul{list-style-type:none;display:flex;margin:0;gap:var(--gap);justify-content:space-between;font-size:.6rem;text-transform:uppercase;font-weight:600}footer .footer_accessibility .footer_accessibility--column-3 ul li{margin:0;letter-spacing:.7px;opacity:.8}}@media only screen and (min-width: 990px) and (max-width:1200px){.footer__block.footer__block--menu--is_horizontal ul.footer__quicklinks li a{letter-spacing:0;font-size:.8rem}}@media only screen and (min-width: 769px) and (max-width:1200px){.footer_line{display:none}footer .footer_accessibility .footer_accessibility--column-3 ul li{letter-spacing:0}}@media only screen and (max-width: 768px){footer .footer_accessibility .footer_accessibility--column-3 ul li{font-size:10px;margin-bottom:0;line-height:2}footer .footer_accessibility .footer_accessibility--column-1 .socials{margin:0 0 1rem;gap:.8rem}footer .footer__block--newsletter,footer .footer__block--text{position:relative;padding-bottom:2rem}footer .footer__block--newsletter:before,footer .footer__block--text:before,footer .footer_accessibility:before{content:"";display:inline-block;width:100vw;margin-left:50%;transform:translate(-50%);height:1px;background-color:var(--border);position:absolute;left:0;right:0;bottom:0}footer .footer_accessibility{position:relative;padding-top:2rem;margin-top:var(--gap)}footer .footer_accessibility:before{bottom:unset;top:0}footer .footer__block--menu{margin-bottom:0}footer .footer__block--menu h2{position:relative}footer .footer__block--menu h2:before{content:"";width:15px;height:1px;background-color:currentColor;position:absolute;right:0;top:14px}footer .footer__block--menu h2:after{content:"";width:1px;height:15px;background-color:currentColor;position:absolute;right:7px;top:7px;transition:all ease .2s}footer .footer__block--menu.active h2:after{transform:rotate(90deg);opacity:0}footer .footer__block--menu .footer__quicklinks{max-height:0px;opacity:0;visibility:hidden;margin:0;transition-property:opacity,max-height;transition-duration:.2s;transition-timing-function:ease-out}footer .footer__block--menu.active .footer__quicklinks{opacity:1;visibility:visible;max-height:fit-content;margin:0 0 1.5em}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/custom-footer.css.map */
