.shopify-section.footer{margin:0;position:relative;transition:opacity var(--slow)}:root.loading .shopify-section.footer{opacity:0}.footer{display:grid;column-gap:var(--gutter);font-size:12px;grid-template:"email-capture" auto "left" auto "right" auto "middle" auto "copyright" auto "forms-of-payment" auto / auto;line-height:1.55;padding:var(--v-padding) var(--v-padding) 10px}@media (min-width: 1024px){.footer{grid-template:" . email-capture image-cta" auto "left middle right" auto "copyright . forms-of-payment" auto / 1fr auto 1fr;font-size:13px;padding:60px 0 10px;row-gap:var(--v-padding)}}.footer__email-capture{align-items:center;grid-area:email-capture;display:flex;flex-direction:column;text-align:center}.footer__email-capture .email-capture-title{font-size:13px;letter-spacing:.1em}@media (min-width: 1024px){.footer__email-capture .email-capture-title{font-size:16px}}.footer__email-capture .email-capture-copy{max-width:280px;letter-spacing:.034em}@media (min-width: 768px){.footer__email-capture .email-capture-copy{font-size:15px;max-width:380px}}.footer__email-capture .contact-form{align-items:center;background-color:var(--white);border-radius:17px;color:var(--black);display:flex;height:30px;margin:25px 0;overflow:hidden;padding:2px}@media (min-width: 768px){.footer__email-capture .contact-form{margin:7px 0;width:360px}}.footer__email-capture .contact-form .email,.footer__email-capture .contact-form .submit{all:unset;height:100%}.footer__email-capture .contact-form .email{flex-grow:1;padding:0 15px;text-align:left;letter-spacing:.5px;letter-spacing:.034em}.footer__email-capture .contact-form .email::placeholder{color:var(--black);font-family:MaisonNeue,sans-serif;opacity:1}.footer__email-capture .contact-form .email::-ms-input-placeholder{color:var(--black);font-family:MaisonNeue,sans-serif;opacity:1}.footer__email-capture .contact-form .submit{background-color:var(--black);border-radius:15px;box-sizing:border-box;color:var(--white);cursor:pointer;font-weight:700;letter-spacing:.07em;padding:2px 14px 0 15px}@media (min-width: 1024px){.footer__email-capture .contact-form .submit{font-size:16px}}.footer__image-cta{grid-area:image-cta;width:166px;margin:0 var(--gutter) 0 auto}@media (max-width: 1023px){.footer__image-cta{display:none}}.footer__image-cta video{display:block;max-width:100%}.footer__image-cta h4{color:inherit;font-size:13px;margin:1em 0}.footer__left,.footer__right{display:flex}@media (max-width: 1023px){.footer__left,.footer__right{display:grid;grid-template-columns:2fr 1fr;gap:25px}}.footer__left .linklist,.footer__right .linklist{display:inline-flex;flex-direction:column;flex:0 1 auto;padding:var(--gutter) 0}@media (min-width: 1024px){.footer__left .linklist,.footer__right .linklist{padding:0 var(--gutter)}}.footer__left .linklist h4,.footer__right .linklist h4{font-size:13px;padding:7px 0;letter-spacing:.08em;text-transform:uppercase;color:inherit}.footer__left .linklist .parent-link-wrapper,.footer__right .linklist .parent-link-wrapper{padding:5px 0;letter-spacing:.05em}:is(.footer__left,.footer__right) .linklist a{color:inherit;display:inline-block;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transition:background-size .4s;background-size:0 .1em;background-position:right 100%}@media (hover: hover){:is(.footer__left,.footer__right) .linklist a:hover{background-position:left 100%;background-size:100% .1em}}.footer__left{grid-area:left}@media (min-width: 1024px){.footer__left .linklist:not(:last-child){padding-right:var(--gutter)}}.footer__middle{grid-area:middle}@media (min-width: 1024px){.footer__middle{align-self:center}}.footer__logo{color:inherit;display:block}.footer__logo svg{display:block;width:100%}@media (max-width: 1023px){.footer__logo svg{height:50px}}.footer__right{grid-area:right}@media (min-width: 1024px){.footer__right{justify-content:flex-end}}@media (min-width: 1024px){.footer__right .linklist:not(:first-child){padding-left:var(--gutter)}}.footer__copyright{grid-area:copyright;padding:0 var(--gutter)}@media (max-width: 1023px){.footer__copyright{font-size:10px;text-align:center}}.footer__forms-of-payment{grid-area:forms-of-payment;padding:0 var(--gutter)}@media (max-width: 1023px){.footer__forms-of-payment{text-align:center}}@media (min-width: 1024px){.footer__forms-of-payment{text-align:right}}.footer__forms-of-payment svg{width:23px;height:14px;padding:0 2px;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/434/assets/section-footer.css.map */
