.footer-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--fbl-bg, transparent);padding-top:var(--fbl-padding-top, 40px);padding-bottom:var(--fbl-padding-bottom, 40px)}.footer-brand-logo__image{display:block;height:var(--fbl-height-mobile, 48px);width:auto;max-width:90%;object-fit:contain}.footer-brand-logo__placeholder{font-family:var(--font-heading-family, serif);font-style:italic;font-size:2rem;color:currentColor}@media screen and (min-width:750px){.footer-brand-logo__image{height:var(--fbl-height-desktop, 80px)}}.footer-features{background-color:var(--ff-bg, transparent);color:var(--ff-text, currentColor);padding-top:var(--ff-padding-top, 48px);padding-bottom:var(--ff-padding-bottom, 48px);width:100%}.footer-features__inner{display:grid;grid-template-columns:1fr;gap:var(--ff-column-gap-mobile, 40px);max-width:1400px;margin:0 auto;padding:0 24px;text-align:center}.footer-features__col{display:flex;flex-direction:column;align-items:center;gap:6px}.footer-features__heading{margin:0 0 4px;font-size:var(--ff-heading-size-mobile, 13px);font-weight:700;letter-spacing:var(--ff-heading-spacing, 1px);line-height:1.3;color:inherit}.footer-features__heading--upper{text-transform:uppercase}.footer-features__body{font-size:var(--ff-body-size-mobile, 14px);line-height:1.5;max-width:320px;color:inherit}.footer-features__body p{margin:0}.footer-features__body p+p{margin-top:8px}.footer-features__body a{color:inherit;text-decoration:underline}.footer-features__image-wrap{margin-top:14px;width:100%;display:flex;justify-content:center}.footer-features__image{display:block;width:100%;max-width:var(--ff-image-max, 320px);height:auto;object-fit:contain}.footer-features__divider{height:1px;background-color:currentColor;opacity:.12;margin-top:var(--ff-padding-bottom, 48px);margin-left:24px;margin-right:24px}@media screen and (min-width:750px){.footer-features__inner{grid-template-columns:repeat(var(--ff-cols, 3),1fr);gap:var(--ff-column-gap-desktop, 32px);padding:0 48px}.footer-features__heading{font-size:var(--ff-heading-size-desktop, 14px)}.footer-features__body{font-size:var(--ff-body-size-desktop, 15px)}.footer-features__divider{margin-left:48px;margin-right:48px}}
/*# sourceMappingURL=/cdn/shop/t/84/compiled_assets/styles.css.map */
