.ff-footer{color:var(--color-text)}.ff-ground{background-color:var(--color-bg-subtle)}.ff-inner{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-10);padding-inline:max(var(--page-inline-padding),calc((100% - var(--container-max)) / 2))}.ff-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ff-contact{display:flex;flex-direction:column;gap:var(--space-3)}.ff-contact-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--color-text)}.ff-contact-line svg{flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:2px;color:var(--color-text-muted)}.ff-contact-link{text-decoration:none;min-block-size:44px;align-items:center}.ff-contact-link:hover,.ff-contact-link:focus-visible{color:var(--color-action)}.ff-contact-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius)}.ff-hours{color:var(--color-text-secondary);line-height:var(--leading-snug)}.ff-links{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-6)}.ff-links-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);margin:0;padding:0;list-style:none}.ff-links-link{display:flex;inline-size:100%;align-items:center;min-block-size:44px;font-size:var(--text-md);color:var(--color-text);text-decoration:none}.ff-links-link:hover,.ff-links-link:focus-visible{color:var(--color-action)}.ff-links-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius)}.ff-links-link.is-current{font-weight:var(--weight-ui)}.ff-newsletter{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-6)}.ff-newsletter-form{margin:0}.ff-newsletter-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ff-newsletter-input{inline-size:100%;min-block-size:48px;padding-inline:var(--space-3);padding-block:0;background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--text-md);text-align:start}.ff-newsletter-input::placeholder{color:var(--color-text-muted)}.ff-newsletter-input:focus-visible{border-color:var(--color-action);outline:2px solid var(--color-focus-ring);outline-offset:2px}.ff-newsletter-submit{min-block-size:48px;padding-inline:var(--space-8);background-color:var(--color-action);border:0;border-radius:var(--radius-pill);color:var(--color-text-on-brand);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-ui);cursor:pointer;transition:background-color var(--duration-fast) ease}.ff-newsletter-submit:hover{background-color:var(--color-action-hover)}.ff-newsletter-submit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ff-newsletter-message{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.ff-newsletter-error{color:var(--color-error)}.ff-newsletter-success{color:var(--color-text-secondary)}.ff-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);padding-block:var(--space-8);padding-inline:max(var(--page-inline-padding),calc((100% - var(--container-max)) / 2));text-align:center}.ff-logo{block-size:55px;inline-size:160px}.ff-tagline{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ff-bottom{border-block-start:1px solid var(--color-border-subtle);padding-block:var(--space-4);padding-inline:max(var(--page-inline-padding),calc((100% - var(--container-max)) / 2));text-align:center}.ff-bottom p{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}@media screen and (min-width:768px){.ff-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-10)}.ff-newsletter{grid-column:1 / -1}.ff-links,.ff-newsletter{border-block-start:0;padding-block-start:0}}@media screen and (min-width:1024px){.ff-inner{grid-template-columns:1.2fr .9fr minmax(288px,1.4fr)}.ff-newsletter{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/florista-footer.css.map */
