.footer{background:#14110e;border-top:none;margin-top:0;color:#d9d2c2}.footer__content{padding:var(--spacing-xxl) 0 var(--spacing-xl)}.footer__main{margin-bottom:var(--spacing-xl)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media screen and (min-width:750px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--spacing-lg)}}@media screen and (max-width:749px){.footer__grid{gap:var(--spacing-lg)}}.footer__section--brand{max-width:300px}.footer__logo{margin-bottom:var(--spacing-md)}.footer__logo-text{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;font-style:italic;letter-spacing:.1em;color:#fbfaf6}.footer__logo-image{max-height:50px;width:auto}.footer__description{font-size:.9rem;line-height:1.7;color:#8f887a;margin-bottom:var(--spacing-md);max-width:280px}.footer__social{display:flex;gap:var(--spacing-sm)}.footer__section{display:flex;flex-direction:column}.footer__heading{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:400;color:#8f887a;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.15em}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:var(--spacing-xs)}.footer__link{font-size:.9rem;color:#d9d2c2;text-decoration:none;transition:color .2s ease;line-height:1.5}.footer__link:hover{color:var(--color-accent)}.footer__section--newsletter{max-width:320px}.footer__newsletter-text{font-size:.9rem;line-height:1.6;color:#8f887a;margin-bottom:var(--spacing-md)}.footer__newsletter-form{margin-bottom:var(--spacing-sm)}.footer__newsletter-input{position:relative;display:flex;background:transparent;border:1px solid rgba(217,210,194,.25);border-radius:0;overflow:hidden;transition:border-color .2s ease}.footer__newsletter-input:focus-within{border-color:#d9d2c299}.footer__newsletter-input .field__input{flex:1;border:none;padding:14px 16px;font-size:13px;background:transparent;color:#fbfaf6}.footer__newsletter-input .field__input:focus{outline:none}.footer__newsletter-input .field__input::placeholder{color:#8f887a}.footer__newsletter-input .field__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8f887a;font-size:13px;pointer-events:none;transition:var(--transition-fast)}.footer__newsletter-input .field__input:not(:placeholder-shown)+.field__label,.footer__newsletter-input .field__input:focus+.field__label{transform:translateY(-150%);font-size:.7rem;color:var(--color-accent)}.newsletter__button{display:flex;align-items:center;justify-content:center;padding:0 20px;background:var(--color-accent);color:#14110e;border:none;cursor:pointer;transition:background .3s ease;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.newsletter__button:hover{background:var(--color-accent-hover)}.newsletter__message{font-size:.875rem;margin-top:var(--spacing-xs)}.form-status{color:#1f7a3a}.form__message{color:#b91c1c}.footer__bottom{border-top:1px solid rgba(217,210,194,.15);padding-top:var(--spacing-md)}.footer__bottom-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.footer__copyright{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#8f887a}.footer__payment{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.footer__payment .icon{height:24px;width:auto;opacity:.7;transition:var(--transition-fast)}.footer__payment .icon:hover{opacity:1}@media screen and (max-width:749px){.footer__content{padding:var(--spacing-xl) 0 var(--spacing-md)}.footer__main{margin-bottom:var(--spacing-lg)}.footer__section--brand{max-width:none;text-align:center}.footer__section--newsletter{max-width:none}.footer__bottom-content{flex-direction:column;text-align:center}.footer__social{justify-content:center}}.footer__link:focus-visible,.newsletter__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.footer__link,.newsletter__button,.footer__newsletter-input,.field__label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-footer.css.map */
