.footer{--blueprint-line: rgba(255, 255, 255, .045);--footer-muted: rgba(255, 255, 255, .66);--footer-hairline: rgba(255, 255, 255, .12);--footer-well: rgba(255, 255, 255, .05)}.footer.blueprint-field{background-color:var(--color-ink)}.footer a{text-decoration:none}.footer__main{padding-block:clamp(2.5rem,4vw,4rem) clamp(1.75rem,3vw,2.75rem)}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem)}.footer__col{min-inline-size:0}.footer__col--brand,.footer__col--contact{grid-column:1 / -1}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 2.5rem}.footer__col--brand{max-inline-size:620px}.footer__col--contact{grid-column:auto}}@media(min-width:990px){.footer__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:2rem clamp(1.75rem,3vw,3.25rem)}.footer__col--brand{grid-column:auto;max-inline-size:none}}.footer__logo{display:inline-block;line-height:0;padding:.55rem .8rem;background:var(--color-surface);border-radius:var(--radius-base)}.footer__logo--bare{padding:0;background:transparent;border-radius:0}.footer__logo-img{max-inline-size:100%;block-size:auto}.footer__brand-name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.45rem;line-height:1.2;color:#fff}.footer__about{margin-block-start:1.15rem;font-size:.95rem;line-height:1.75;color:var(--footer-muted);max-inline-size:46ch}.footer__about p{margin:0}.footer__about>*+*{margin-block-start:.6em}.footer__about a{color:var(--color-on-ink);text-decoration:underline;text-underline-offset:3px}.footer__about a:hover{color:#fff}.footer__social{display:flex;flex-wrap:wrap;gap:.55rem;margin-block-start:1.4rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid var(--footer-hairline);border-radius:var(--radius-pill);background:var(--footer-well);color:#fff;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.footer__social-link:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.footer__title{font-size:1rem;letter-spacing:0;margin-block-end:1rem}.footer__links{display:flex;flex-direction:column}.footer__link{display:inline-flex;align-items:center;min-block-size:44px;padding-block:.25rem;font-size:.95rem;line-height:1.4;color:var(--footer-muted);transition:color var(--duration-fast) ease}.footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer__contact{display:flex;flex-direction:column}.footer__contact-item{display:flex;align-items:flex-start;gap:.65rem;min-block-size:44px;padding-block:.45rem;font-size:.95rem;line-height:1.5;color:var(--footer-muted)}.footer__contact-item .icon{flex-shrink:0;margin-block-start:.22em;color:var(--color-accent)}a.footer__contact-item{transition:color var(--duration-fast) ease}a.footer__contact-item:hover{color:#fff}.footer__contact-item--phone{align-items:center}.footer__contact-item--phone .icon{margin-block-start:0}.footer__phone{font-family:var(--font-heading-family);font-size:1.28rem;font-weight:800;letter-spacing:.01em;color:var(--color-on-ink);transition:color var(--duration-fast) ease}a.footer__contact-item:hover .footer__phone{color:#fff}.footer__hours{line-height:1.7}.footer__whatsapp{--btn-bg: #25D366;--btn-color: var(--color-ink);--btn-shadow: none;inline-size:100%;margin-block-start:1.2rem;padding-inline:1.1rem;font-size:.96rem}.footer__whatsapp:hover{--btn-bg: #25D366;filter:brightness(.93);box-shadow:none}@media(min-width:990px){.footer__whatsapp{inline-size:auto}}.footer__newsletter{border-block-start:1px solid var(--footer-hairline);padding-block:clamp(1.5rem,2.5vw,2.25rem)}.footer__newsletter-inner{display:grid;gap:1.15rem;align-items:center}@media(min-width:990px){.footer__newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem}}.footer__newsletter-copy{min-inline-size:0}.footer__newsletter-heading{font-size:1.28rem;margin:0}.footer__newsletter-text{margin:.35rem 0 0;font-size:.92rem;color:var(--footer-muted)}.footer__newsletter-form{inline-size:100%;max-inline-size:520px}.footer__newsletter-row{display:grid;gap:.6rem}@media(min-width:560px){.footer__newsletter-row{grid-template-columns:minmax(0,1fr) auto}}.footer__newsletter-input{min-inline-size:0;background:#ffffff12;border-color:#ffffff3d;color:#fff}.footer__newsletter-input:hover{border-color:#ffffff73}.footer__newsletter-input::placeholder{color:#fff9;opacity:1}.footer__newsletter-btn{flex-shrink:0}.footer__newsletter-success{justify-content:flex-start;color:#fff;background:#ffffff1a;border-color:#ffffff42}.footer__newsletter-success .icon{color:#fff}.footer__newsletter-errors{margin-block-end:.7rem;color:#fff;background:#ffffff1a;border-color:#ffffff42;border-inline-start:3px solid var(--color-accent)}.footer__newsletter-errors p{margin:0}.footer__bottom{border-block-start:1px solid var(--footer-hairline);padding-block:.65rem}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1.75rem}.footer__copyright{margin:0;font-size:.84rem;color:var(--footer-muted)}.footer__legal-list{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.15rem}.footer__legal-link{display:inline-flex;align-items:center;min-block-size:44px;font-size:.84rem;color:var(--footer-muted);transition:color var(--duration-fast) ease}.footer__legal-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.footer__payment-icon{display:block;block-size:24px;inline-size:auto}@media(max-width:749.98px){.footer__bottom{padding-block:.85rem 1.15rem}.footer__bottom-inner{flex-direction:column;justify-content:center;text-align:center}.footer__legal-list,.footer__payments{justify-content:center}}@media(min-width:990px){.contact-dock__btn--phone{display:none}}.contact-dock__btn--phone{border:1px solid rgba(255,255,255,.28)}body:has(.contact-dock) .footer__bottom{padding-block-end:5rem}@media(max-width:989.98px){body:has(.contact-dock) .footer__bottom{padding-block-end:8.5rem}}@supports (padding: env(safe-area-inset-bottom)){.contact-dock{inset-block-end:calc(1rem + env(safe-area-inset-bottom))}@media(min-width:990px){.contact-dock{inset-block-end:calc(1.5rem + env(safe-area-inset-bottom))}}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-footer.css.map */
