.footer{background-color:var(--color-background);border-top-width:1px;border-top-style:solid;border-top-color:var(--color-foreground);border-bottom:none;border-left:none;border-right:none;padding:var(--spacing-xl) 0;width:100%;box-sizing:border-box}.footer__container{max-width:1440px;margin:0 auto;padding:0 1rem}.footer__top{margin-bottom:0;padding:3rem 0 0}.footer__grid{display:grid;grid-template-columns:1fr;gap:2rem 0}.footer__column{display:flex;flex-direction:column}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer__nav-link{font-family:var(--font-body);font-size:var(--font-size-xxs);font-weight:var(--font-weight-normal);line-height:1.417;color:var(--color-foreground);text-decoration:none;text-transform:uppercase;letter-spacing:.01em;transition:text-decoration .2s ease;display:inline-block}.footer__nav-link:hover,.footer__nav-link:focus{text-decoration:underline;text-underline-offset:4px;font-weight:var(--font-weight-medium)}.footer__nav-link:active{text-decoration:underline;text-underline-offset:4px;font-weight:var(--font-weight-semibold)}.footer__column--newsletter{width:100%}.footer__newsletter{display:flex;flex-direction:column;gap:0}.footer__newsletter-title{display:none}.footer__newsletter-form{display:flex;flex-direction:column;gap:1rem;width:100%}.footer__newsletter-input-wrapper{display:flex;gap:1rem;flex-direction:column;align-items:flex-start;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer__newsletter-input{flex:1;width:100%;padding:.25rem 0;font-family:var(--font-body);font-size:var(--font-size-xxs);font-weight:var(--font-weight-normal);color:var(--color-foreground);background-color:transparent;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--color-foreground);border-top:none;border-left:none;border-right:none;text-transform:uppercase;box-sizing:border-box;min-height:44px}.footer__newsletter-input::placeholder{color:var(--color-foreground);text-transform:none}.footer__newsletter-input:focus{outline:none;border-bottom-color:var(--color-foreground)}.footer__newsletter-button.btn.btn-secondary-black{background-color:#000!important;color:#faf9f7!important;border:1px solid #000000!important;width:160px;height:40px;font-size:var(--font-size-small);line-height:20px;font-family:var(--font-body);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:-.08px;flex-shrink:0;padding:0!important;text-decoration:none!important;opacity:1!important;transform:none!important;box-shadow:none!important}.footer__newsletter-button.btn.btn-secondary-black:hover{background-color:#000!important;color:#faf9f7!important;text-decoration:underline!important;opacity:1!important;transform:none!important;box-shadow:none!important}.footer__newsletter-button.btn.btn-secondary-black:active{background-color:#000!important;color:#faf9f7!important;text-decoration:none!important;opacity:1!important;transform:none!important;box-shadow:none!important}.footer__newsletter-success{margin:0;padding-top:.5rem}.footer__newsletter-success-message{color:var(--color-foreground);font-size:var(--font-size-xxs);font-family:var(--font-body);margin:0 0 .5rem;text-transform:uppercase}.footer__newsletter-discount-code{margin:.5rem 0 0;padding:.5rem .75rem;background-color:#000;color:#faf9f7;border:1px solid #000000;text-align:center;font-family:var(--font-body, "Source Code Pro", monospace);font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.05em}.footer__newsletter-discount-code strong{font-weight:var(--font-weight-bold, 700);letter-spacing:.1em}.footer__newsletter-error{color:var(--color-foreground);font-size:var(--font-size-xxs);font-family:var(--font-body);margin:0;padding-top:.5rem}.footer__bottom{display:flex;justify-content:center;align-items:center;padding:60px 1.5rem;width:100%}.footer__logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.footer__logo-image{width:100%;height:auto;object-fit:contain;max-height:250px;padding:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__logo-line,.footer__logo{display:none}@media (min-width: 768px) and (max-width: 1023px){.footer__container{padding:0 3rem}.footer__top{padding:3rem 0 2rem}.footer__grid{grid-template-columns:2fr 2fr 2fr 2fr 4fr;gap:0 2rem}.footer__column--newsletter{grid-column:span 1;margin-top:0}.footer__newsletter-input-wrapper{flex-direction:column!important;align-items:flex-start;gap:1rem}.footer__newsletter-button.btn.btn-secondary-black{width:100%!important;max-width:160px;height:40px;background-color:#000!important;color:#faf9f7!important;flex-shrink:0;margin-top:1rem}.footer__logo-image{max-height:300px;width:100%;padding:0}.footer__bottom{padding:60px 0}}@media (min-width: 1024px){.footer__container{padding:0 4rem}.footer__top{padding:3rem 0 0}.footer__grid{grid-template-columns:2fr 2fr 2fr 2fr 4fr;gap:0 2rem}.footer__column--newsletter{grid-column:span 1}.footer__newsletter-input-wrapper{flex-direction:row;align-items:center}.footer__newsletter-button.btn.btn-secondary-black{width:160px!important;height:40px;background-color:#000!important;color:#faf9f7!important;flex-shrink:0}.footer__logo-image{max-height:350px;width:100%;padding:0}.footer__bottom{padding:60px 0}}@media (max-width: 767px){.footer{padding:0}.footer__container{padding:0 1rem}.footer__top{padding:3rem 0 0;margin-bottom:0}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1rem;grid-template-areas:"col1 col2" "col3 col4" "newsletter newsletter"}.footer__column:nth-child(1){grid-area:col1}.footer__column:nth-child(2){grid-area:col2}.footer__column:nth-child(3){grid-area:col3}.footer__column:nth-child(4){grid-area:col4}.footer__column--newsletter{grid-area:newsletter;margin-top:1rem;width:100%}.footer__newsletter-input-wrapper{flex-direction:row;align-items:center;gap:1rem}.footer__newsletter-button.btn.btn-secondary-black{width:160px!important;height:40px;background-color:#000!important;color:#faf9f7!important;font-size:var(--font-size-small);flex-shrink:0}.footer__bottom{padding:60px 0}.footer__logo-image{max-height:250px;width:100%;padding:0}.footer__nav-link{font-size:var(--font-size-xs);line-height:1.5}}@media (min-width: 640px) and (max-width: 767px){.footer__newsletter-input-wrapper{flex-direction:row;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/footer.css.map */
