.ft{background:var(--black);color:var(--warm-gray);font-family:var(--font-body)}.ft__top{display:grid;grid-template-columns:1fr 1fr;max-width:var(--page-width);margin:0 auto;padding:56px 40px 0;gap:60px;align-items:center}.ft__newsletter{text-align:right}.ft__nl-kicker{font-size:9px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px}.ft__nl-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(24px,3vw,36px);color:var(--white);margin-bottom:24px}.ft__nl-form{display:flex;gap:0;max-width:440px;margin-left:auto}.ft__nl-input{flex:1;height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-right:none;background:transparent;color:var(--white);font-size:13px;font-family:var(--font-body);outline:none}.ft__nl-input::placeholder{color:var(--medium-gray)}.ft__nl-input:focus{border-color:#ffffff4d}.ft__nl-submit{height:46px;padding:0 28px;background:var(--white);color:var(--black);font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--transition)}.ft__nl-submit:hover{opacity:.85}.ft__nl-privacy{font-size:10px;color:var(--medium-gray);margin-top:14px}.ft__grid{max-width:var(--page-width);margin:0 auto;padding:0 40px}.ft__links-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06)}.ft__brand{text-align:left;padding-bottom:0}.ft__brand-name{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--white);margin-bottom:12px;letter-spacing:1px}.ft__brand-logo{margin-bottom:16px;display:flex;justify-content:flex-start}.ft__brand-logo img{height:36px;width:auto}.ft__brand-desc{font-size:13px;line-height:1.8;color:var(--medium-gray);max-width:420px;margin:0 0 24px;text-align:left}.ft__social{display:flex;gap:16px;justify-content:flex-start}.ft__social-link{color:var(--medium-gray);transition:color .2s}.ft__social-link:hover{color:var(--white)}.ft__social-link svg{width:16px;height:16px;fill:currentColor}.ft__col-title{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:18px}.ft__link{display:block;font-size:12px;color:var(--medium-gray);padding:5px 0;transition:color .2s}.ft__link:hover{color:var(--white)}.ft__store-address{font-size:12px;line-height:1.8;color:var(--medium-gray);margin-bottom:16px}.ft__store-map{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--white);border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:border-color .2s}.ft__store-map:hover{border-color:var(--white)}.ft__store-map svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.ft__bottom{max-width:var(--page-width);margin:48px auto 0;padding:24px 40px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.ft__copy{font-size:11px;color:var(--medium-gray)}.ft__payments{display:flex;gap:8px;align-items:center}.ft__payments svg{height:20px;opacity:.4}@media(max-width:749px){.ft__top{grid-template-columns:1fr;gap:32px;padding:40px 20px 0}.ft__newsletter{text-align:center}.ft__nl-form{margin:0 auto}.ft__nl-form{max-width:100%}.ft__nl-input{height:42px;font-size:13px;padding:0 12px}.ft__nl-submit{height:42px;padding:0 18px;font-size:8px}.ft__grid{padding:32px 20px 0}.ft__links-grid{grid-template-columns:1fr;gap:0;margin-top:24px;padding-top:24px}.ft__brand{margin-bottom:0;padding-bottom:0;border-bottom:none;text-align:center}.ft__brand-logo{justify-content:center}.ft__brand-desc{text-align:center;margin-left:auto;margin-right:auto}.ft__social{justify-content:center}.ft__store-address{text-align:center}.ft__col{border-bottom:1px solid rgba(255,255,255,.06)}.ft__col-title{padding:16px 0;margin-bottom:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.ft__col-title:after{content:"+";font-size:16px;font-weight:300;color:var(--medium-gray)}.ft__col.is-open .ft__col-title:after{content:"\2212"}.ft__col-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.ft__col.is-open .ft__col-body{max-height:300px;padding-bottom:16px}.ft__bottom{flex-direction:column;gap:16px;text-align:center;padding:24px 20px;margin-top:24px}}.lk-nl-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:none;align-items:center;justify-content:center}.lk-nl-modal__overlay.is-visible{display:flex}.lk-nl-modal{background:var(--white, #fff);color:var(--black, #111);width:420px;max-width:92vw;padding:40px 32px 32px;position:relative;font-family:DM Sans,sans-serif}.lk-nl-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.lk-nl-modal__close svg{width:18px;height:18px;stroke:var(--black, #111);stroke-width:1.5}.lk-nl-modal__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:26px;margin:0 0 8px;color:var(--black, #111)}.lk-nl-modal__subtitle{font-size:13px;color:var(--medium-gray, #888);margin:0 0 24px;line-height:1.5}.lk-nl-modal__field{margin-bottom:14px}.lk-nl-modal__label{display:block;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-gray, #666);margin-bottom:6px}.lk-nl-modal__input{width:100%;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.12);background:transparent;font-size:14px;font-family:DM Sans,sans-serif;color:var(--black, #111);outline:none;box-sizing:border-box}.lk-nl-modal__input:focus{border-color:var(--black, #111)}.lk-nl-modal__input::placeholder{color:var(--medium-gray, #aaa)}.lk-nl-modal__actions{display:flex;gap:10px;margin-top:24px}.lk-nl-modal__btn{flex:1;height:46px;border:none;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;font-family:DM Sans,sans-serif;transition:opacity .2s}.lk-nl-modal__btn:hover{opacity:.85}.lk-nl-modal__btn--primary{background:var(--black, #111);color:var(--white, #fff)}.lk-nl-modal__btn--secondary{background:transparent;color:var(--black, #111);border:1px solid rgba(0,0,0,.12)}@media(max-width:749px){.lk-nl-modal{padding:32px 20px 24px}.lk-nl-modal__actions{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/lk-footer.css.map */
