.olori-footer{display:flex;flex-direction:column}.olori-footer-section--top-rule{border-block-start:1px solid var(--of-rule-color, currentcolor)}.olori-footer__upper{display:grid;grid-template-columns:minmax(0,var(--of-brand-width, 1.6fr)) repeat(var(--of-columns, 3),minmax(0,1fr));gap:var(--of-gap, 48px);align-items:start}.olori-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:26rem}.olori-footer__logo{display:block;width:auto;height:var(--of-logo-height, 40px)}.olori-footer__logo img{display:block;width:auto;height:100%;object-fit:contain}.olori-footer__wordmark{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;line-height:1;letter-spacing:.02em}.olori-footer__tagline{margin:0;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.75;opacity:.75}.olori-footer__tagline p{margin:0}.olori-footer__signup{width:100%;max-width:22rem;margin-block-start:6px}.olori-footer__signup-label{display:block;margin:0 0 12px;font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.olori-footer__signup-field{display:flex;align-items:center;gap:12px;border-block-end:1px solid currentcolor;padding-block-end:10px}.olori-footer__signup-field .olori-footer__signup-input{flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background-color:transparent;padding:0;color:inherit;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.4}.olori-footer__signup-input::placeholder{color:currentcolor;opacity:.5}.olori-footer__signup-input:focus{outline:none}.olori-footer__signup-field:focus-within{border-block-end-color:currentcolor}.olori-footer__signup-button{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;padding:0;color:inherit;cursor:pointer;font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s ease}.olori-footer__signup-button:hover{opacity:.6}.olori-footer__signup-message{margin:12px 0 0;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.6}.olori-footer__signup-message--error{opacity:.9}.olori-footer__signup-message--success{opacity:.75}.olori-footer__column{display:flex;flex-direction:column;gap:16px}.olori-footer__column-heading{margin:0;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.olori-footer__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.olori-footer__link{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.5;text-decoration:none;color:inherit;opacity:.75;transition:opacity .2s ease}.olori-footer__link:hover{opacity:1}.olori-footer__lower{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-block-start:var(--of-lower-space, 64px);padding-block-start:28px;border-block-start:1px solid var(--of-rule-color, currentcolor)}.olori-footer__lower-start,.olori-footer__lower-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.olori-footer__fine{margin:0;font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.04em;opacity:.6}.olori-footer__policy-link{font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.04em;text-decoration:none;color:inherit;opacity:.6;transition:opacity .2s ease}.olori-footer__policy-link:hover{opacity:1}.olori-footer__social{display:flex;align-items:center;gap:18px}.olori-footer__social-link{display:inline-flex;color:inherit;opacity:.65;transition:opacity .2s ease}.olori-footer__social-link:hover{opacity:1}.olori-footer__social-link svg{width:18px;height:18px}@media screen and (max-width:989px){.olori-footer__upper{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.olori-footer__brand{grid-column:1 / -1;max-width:32rem}}@media screen and (max-width:749px){.olori-footer__upper{grid-template-columns:minmax(0,1fr);gap:40px}.olori-footer__brand,.olori-footer__signup{max-width:none}.olori-footer__lower{margin-block-start:48px;flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/olori-footer.css.map */
