.footer{background-color:var(--color-surface-dark, #09090B);color:var(--color-text-subtle, #71717A);border-top:1px solid rgba(255,255,255,.05);margin-top:auto;width:100%;position:relative;z-index:10;padding-top:4rem}.section-footer-padding{padding-top:5rem;padding-bottom:2.5rem}.footer__logo-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;margin-bottom:1.5rem}.footer__logo-icon{display:flex;align-items:center;justify-content:center;background:var(--color-primary);padding:.35rem;border-radius:4px;color:#fff}.footer__logo-icon svg{width:20px;height:20px}.footer__logo-text{font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.footer__description{font-size:14px;line-height:1.6;color:var(--color-text-subtle);margin-bottom:2rem;max-width:300px}.footer__list-social{display:flex;flex-wrap:wrap;gap:1.5rem}.list-social__link{display:flex;align-items:center;color:var(--color-text-subtle);text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:color var(--duration-short) var(--ease-default)}.list-social__link:hover{color:var(--color-primary)}.footer-block__heading{margin-bottom:1.5rem;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff}.footer-block__details-content{margin:0}.footer-block__details-content li{margin-bottom:1rem;line-height:1.2}.footer-block__details-content .link{color:var(--color-text-subtle);text-decoration:none;font-size:14px;transition:color var(--duration-short) var(--ease-default)}.footer-block__details-content .link:hover{color:#fff}.footer-block__newsletter-text{font-size:14px;color:var(--color-text-subtle);margin-bottom:1.5rem}.footer__newsletter{max-width:30rem}.newsletter-form__field-wrapper{position:relative}.footer__newsletter .field{display:flex;position:relative}.footer__newsletter .field__input{width:100%;background-color:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:99px 0 0 99px;padding:.75rem 1.25rem;color:#fff;font-size:12px;outline:none;height:48px;transition:border-color var(--duration-default)}.footer__newsletter .field__input:focus{border-color:var(--color-primary)}.footer__newsletter .field__input::placeholder{color:#ffffff4d}.footer__newsletter .field__button{background-color:var(--color-primary);border:none;border-radius:0 99px 99px 0;width:3.5rem;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color var(--duration-short);padding:0}.footer__newsletter .field__button:hover{background-color:#fff;color:var(--color-primary)}.footer__newsletter .field__button svg{width:20px;height:20px}.footer__content-bottom{padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.05);margin-top:5rem}.footer__content-bottom-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media screen and (min-width: 750px){.footer__content-bottom-wrapper{flex-direction:row;justify-content:space-between}}.footer__copyright{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle)}@media screen and (min-width: 750px){.footer__copyright{align-items:flex-start}}.footer__copyright a{color:inherit;text-decoration:none}.footer__newsletter .form__message{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-top:.75rem;display:flex;align-items:center;gap:.5rem;line-height:1.3;width:100%;color:#fff}.footer__newsletter .newsletter-form__message--success{color:#22c55e;outline:none}.footer__newsletter .icon-success{width:14px;height:14px;color:currentColor}.footer__status{display:flex;align-items:center;gap:.5rem;font-size:10px;letter-spacing:.15em;color:var(--color-text-subtle);font-family:var(--font-mono);text-transform:uppercase}.footer__status-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 5px #22c55e;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 749px){.center-mobile-fresh{text-align:center}.center-mobile-fresh .footer-block,.center-mobile-fresh .footer__brand-info{display:flex;flex-direction:column;align-items:center}.center-mobile-fresh .footer__list-social{justify-content:center}.footer__status--mobile-center{width:100%;justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-footer.css.map */
