.footer{background-color:var(--f-bg, #0D0D0D);color:var(--f-text, #F8F6F1)}.footer__main{border-bottom:1px solid var(--f-border, #1E1C1A);padding:var(--f-pt, 80px) 0 72px}.footer__inner{margin:0 auto;padding:0 var(--page-gutter, 40px);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f-gap, 48px);align-items:start}.footer--container-boxed .footer__inner,.footer--container-boxed .footer__bottom-inner{max-width:var(--container-max)}.footer--container-full .footer__inner,.footer--container-full .footer__bottom-inner{max-width:none}.footer__logo-link{display:inline-flex;text-decoration:none;margin-bottom:20px;max-width:100%;min-width:0}.footer__logo-img-wrap{display:block;width:var(--f-logo-w, 100px);max-width:100%;aspect-ratio:var(--logo-aspect, 1);min-width:0}.footer__logo-img{display:block;width:100%;height:100%;object-fit:contain}.footer__logo-text{font-family:var(--font-heading-family, serif);font-size:var(--font-size-logo);font-weight:400;letter-spacing:.08em;color:var(--f-text, #F8F6F1);max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.footer__tagline{font-size:var(--font-size-sm);line-height:1.6;color:var(--f-muted, #969594);margin:0 0 28px;max-width:220px}.footer__social{display:flex;align-items:center;gap:16px;margin-top:4px}.footer__social-link{color:var(--f-muted, #969594);text-decoration:none;transition:color .2s;display:flex;align-items:center}.footer__social-link:hover{color:var(--f-text, #F8F6F1)}.footer__follow-on-shop{margin-top:20px}.footer__col-heading{font-size:var(--font-size-caption);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:var(--tt-label, uppercase);color:var(--f-muted, #969594);margin:0 0 20px}.footer--heading-small .footer__col-heading{font-size:var(--font-size-caption)}.footer--heading-medium .footer__col-heading{font-size:var(--font-size-md)}.footer--heading-large .footer__col-heading{font-size:var(--font-size-lg)}.footer__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer__link{font-size:var(--font-size-sm);color:var(--f-link, #C4BDB4);text-decoration:none;transition:color .2s}.footer--text-small .footer__link,.footer--text-small .footer__tagline,.footer--text-small .footer__newsletter-subtext,.footer--text-small .footer__newsletter-input,.footer--text-small .footer__newsletter-success{font-size:var(--font-size-sm)}.footer--text-medium .footer__link,.footer--text-medium .footer__tagline,.footer--text-medium .footer__newsletter-subtext,.footer--text-medium .footer__newsletter-input,.footer--text-medium .footer__newsletter-success{font-size:var(--font-size-md)}.footer--text-large .footer__link,.footer--text-large .footer__tagline,.footer--text-large .footer__newsletter-subtext,.footer--text-large .footer__newsletter-input,.footer--text-large .footer__newsletter-success{font-size:var(--font-size-lg)}.footer__link:hover{color:var(--f-text, #F8F6F1)}.footer__newsletter-subtext{font-size:var(--font-size-sm);line-height:1.6;color:var(--f-muted, #969594);margin:0 0 20px}.footer__newsletter-input-wrap{display:flex;align-items:stretch;border-bottom:1px solid var(--f-link, #C4BDB4);padding-bottom:6px}.footer__newsletter-input{flex:1;background:none;border:none;outline:none;font-size:var(--font-size-sm);color:var(--f-text, #F8F6F1);padding:0}.footer__newsletter-input::placeholder{color:var(--f-muted, #969594)}.footer__newsletter-submit{background:none;border:none;cursor:pointer;color:var(--f-link, #C4BDB4);display:flex;align-items:center;padding:0 0 0 8px;transition:color .2s}.footer__newsletter-submit:hover{color:var(--f-text, #F8F6F1)}.footer__newsletter-success{font-size:var(--font-size-sm);color:var(--color-accent, #C8A96E)}.footer__newsletter-error{font-size:12px;color:#e05757;margin-top:8px}.footer__col--newsletter .footer__social{margin-top:24px}.footer__col--w25{grid-column:span 1}.footer__col--w50{grid-column:span 2}.footer__bottom{padding:var(--f-pb, 48px) 0 24px;border-top:1px solid var(--f-border, #1E1C1A)}.footer__bottom-inner{margin:0 auto;padding:0 var(--page-gutter, 40px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__copyright{font-size:11px;color:var(--f-muted, #969594);margin:0;letter-spacing:.04em}.footer__bottom-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer__select-wrap{position:relative;display:inline-flex;align-items:center}.footer__select{background:none;border:1px solid var(--f-border, #1E1C1A);color:var(--f-muted, #969594);font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.05em;padding:5px 28px 5px 10px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s,color .2s}.footer__select:hover,.footer__select:focus{border-color:var(--f-link, #C4BDB4);color:var(--f-link, #C4BDB4);outline:none}.footer__select-caret{position:absolute;right:8px;pointer-events:none;color:var(--f-muted, #969594);display:flex;align-items:center}.footer__payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__payment-icon{height:22px;width:auto;background:#fff;border-radius:3px;padding:2px 4px;box-sizing:content-box}@media screen and (max-width:1199px){.footer__inner{grid-template-columns:repeat(4,1fr);gap:32px}}@media screen and (max-width:767px){.footer__main{padding:20px 0 40px}.footer__inner{grid-template-columns:1fr;gap:0;padding:0}.footer__col{padding:20px;border-bottom:1px solid var(--f-border, #1E1C1A)}.footer__col--info{padding:28px 20px}.footer__col--newsletter{border-bottom:none;padding:28px 20px}.footer__col--w25,.footer__col--w50{grid-column:auto}.footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:0 20px}.footer__col--links.is-collapsible .footer__col-heading{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0;-webkit-user-select:none;user-select:none}.footer__col--links.is-collapsible .footer__col-toggle{display:flex;transition:transform .25s ease}.footer__col--links.is-collapsible.is-open .footer__col-toggle{transform:rotate(180deg)}.footer__col--links.is-collapsible .footer__link-list{overflow:hidden;max-height:0;transition:max-height .3s ease,margin-top .3s ease;margin-top:0}.footer__col--links.is-collapsible.is-open .footer__link-list{max-height:400px;margin-top:16px}}@media screen and (min-width:768px){.footer__col-toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/section-footer.css.map */
