.footer{padding-top:3.75rem;padding-bottom:2.5rem;background-color:#000;color:var(--color-accent)}@media only screen and (min-width: 992px){.footer{padding-top:5rem;padding-bottom:1.5rem}}.footer a{color:inherit}.footer__container{width:100%;box-sizing:border-box;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-side-space)}.footer__top{margin-bottom:1.25rem}@media only screen and (min-width: 992px){.footer__top{display:grid;grid-template-columns:6fr 8fr;margin-bottom:4.6875rem}}@media only screen and (min-width: 768px){.footer__top{margin-bottom:5rem}}.footer__social{margin-bottom:2.25rem}@media only screen and (min-width: 992px){.footer__social{margin-bottom:0;padding-right:5rem;border-right:1px solid var(--color-accent)}}.footer__social a{color:#f1c11a}.footer__newsletter{display:block;text-align:center}.footer__newsletter:not(:empty){margin-bottom:2.5rem}.footer__newsletter-title{font-size:1.5rem;line-height:160%;font-weight:600;text-transform:capitalize;margin-bottom:.375rem}@media only screen and (min-width: 768px){.footer__newsletter-title{font-size:2.5rem;line-height:160%;font-weight:600;text-transform:capitalize;margin-bottom:1rem}}.footer__newsletter-subtitle{font-size:0.75rem;line-height:160%;font-weight:400;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.footer__newsletter-subtitle{font-size:0.875rem;line-height:140%;font-weight:400;margin-bottom:2.5rem}}@keyframes light{from{opacity:.5}to{opacity:.3}}.footer__newsletter-form [class^=klaviyo-form]:not(.klaviyo-form)::after{content:"";max-width:28.125rem;margin-inline:auto;display:block;height:3.8125rem;border-radius:.5rem;background-color:#757575;opacity:.3;animation:light .5s linear infinite}.footer__newsletter-form .klaviyo-form{position:relative;animation:opacity-appear .3s ease 1;border:0 !important}.footer__newsletter-form .klaviyo-form input[type=email]{color:var(--color-accent) !important;border-color:var(--color-accent) !important;padding-right:1.75rem;transition:.3s ease;box-shadow:none !important}.footer__newsletter-form .klaviyo-form input[type=email]:hover{border-color:var(--color-accent) !important}.footer__newsletter-form .klaviyo-form input[type=email]:focus-visible:not(:invalid){box-shadow:0 0 0 2px var(--color-accent) !important}.footer__newsletter-form .klaviyo-form input[type=email]:invalid{border-color:#c20a0a !important}.footer__newsletter-form .klaviyo-form input[type=email]::placeholder{color:var(--color-accent) !important}.footer__newsletter--submitted .footer__newsletter-form .klaviyo-form{border-color:rgba(0,0,0,0) !important}.footer__newsletter-form button.needsclick{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86017 4.13983H12.7803M12.7803 4.13983V8.05993M12.7803 4.13983L3.96005 12.96' stroke='%23F1C11A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;background-repeat:no-repeat !important;background-position:center !important;position:absolute;padding:0 !important;padding-inline:1.375rem !important;right:0;top:0;font-size:0 !important;width:1.25rem !important;box-shadow:none !important;transition:.3s ease}.footer__newsletter-form button.needsclick:focus-visible,.footer__newsletter-form button.needsclick:hover{transform:scale(1.2)}.footer__social-menu ul{max-width:21.875rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-evenly}.footer__social-menu li{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.footer__social-menu li a{height:100%;font-size:.75rem;text-decoration:none;line-height:1;text-align:center}.footer__menu{display:flex;flex-direction:column}@media only screen and (min-width: 992px){.footer__menu{padding-left:7.5rem;gap:6.25rem;flex-direction:row}}.footer__menu nav{border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);margin-top:-1px}@media only screen and (min-width: 992px){.footer__menu nav{border:0;margin:0}}.footer__menu li:not(:last-child){margin-bottom:.5rem}.footer__menu li a{font-size:0.75rem;line-height:160%;font-weight:400;text-decoration:none}.footer__menu li a:hover,.footer__menu li a:focus-visible{text-decoration:underline}@media only screen and (max-width: 991px){.footer__menu-list{padding-left:1.5rem;max-height:0;overflow:hidden;transition:.5s ease-out}.footer__menu-list li:first-child{margin-top:.5rem}.footer__menu-list li:last-child{padding-bottom:1.5rem}input:checked~.footer__menu-list{max-height:40rem;transition-timing-function:ease-in}}.footer__menu-title{font-size:0.75rem;line-height:140%;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;display:block;margin-bottom:-1px;padding:1rem 0}@media only screen and (min-width: 992px){.footer__menu-title{margin-bottom:1.5rem;padding:0;border:0}}@media only screen and (max-width: 991px){.footer__menu-title{position:relative;display:flex;align-items:center;cursor:pointer}.footer__menu-title::after,.footer__menu-title::before{position:absolute;right:0;content:"";display:inline-block;background-color:var(--color-accent);width:.5rem;height:.0625rem;transition:.3s ease}.footer__menu-title::after{transform:rotate(90deg)}input:checked+.footer__menu-title{border-bottom-color:rgba(0,0,0,0)}input:checked+.footer__menu-title::after{transform:rotate(0)}}.footer__bottom{color:#757575;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 991px){.footer__bottom{flex-direction:column;gap:1.5rem}}.footer__bottom a{font-size:0.75rem;line-height:160%;font-weight:400;text-decoration:none}.footer__bottom a:hover,.footer__bottom a:focus-visible{text-decoration:underline}.footer__policies ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem}.footer__policies ul li{display:flex;align-items:center}.footer__policies ul li:not(:last-child)::after{content:"";display:block;width:.0625rem;height:1rem;background-color:#757575;margin-inline:1rem;margin-right:.5rem}.footer__copyright{font-size:0.75rem;line-height:160%;font-weight:400}.footer__copyright a{text-decoration:none}.footer__copyright a:hover{text-decoration:underline}.footer__payments ul{display:flex;align-items:center;gap:.5rem}.footer__payments ul li{width:1.5rem}.footer__payments ul li svg{width:100%}
