.footer-layout-wrapper{width:100%;display:flex;flex-direction:column}.footer-main-row{display:flex;flex-direction:row;align-items:flex-start;gap:64px;padding-bottom:56px;border-bottom:1px solid #e5e5e5}.footer-brand-col{flex:0 0 220px;display:flex;flex-direction:column;align-items:flex-start}.footer-brand__logo-link{display:block;margin-bottom:6px;text-decoration:none}.footer-brand__logo-img{max-height:60px;width:auto;display:block}.footer-brand__logo-text{font-size:28px;font-style:italic;font-family:Georgia,serif;color:#1a1a1a;font-weight:400;letter-spacing:-.5px;line-height:1;text-decoration:none}.footer-brand__tagline{font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:#ababab;margin:0 0 24px;line-height:1}.footer-brand__contacts{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.footer-brand__contact-item{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#6b6b6b;line-height:1.5;letter-spacing:.02em}.footer-brand__contact-item svg{flex-shrink:0;margin-top:1px;color:#ababab}.footer-brand__contact-item a{color:#6b6b6b;text-decoration:none;font-size:13px;transition:color .15s}.footer-brand__contact-item a:hover{color:#1a1a1a}.footer-brand__socials{display:flex;gap:8px;flex-wrap:wrap}.footer-brand__social-icon{width:34px;height:34px;border-radius:50%;border:1px solid #d4d4d4;display:flex;align-items:center;justify-content:center;color:#6b6b6b;text-decoration:none;transition:border-color .15s ease,color .15s ease;flex-shrink:0}.footer-brand__social-icon:hover{border-color:#1a1a1a;color:#1a1a1a}.footer-brand__social-icon svg{display:block}.footer-blocks-group{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;align-items:start}.footer-blocks-group h1,.footer-blocks-group h2,.footer-blocks-group h3,.footer-blocks-group h4,.footer-blocks-group h5,.footer-blocks-group h6,.footer-blocks-group summary,.footer-blocks-group details>summary,.footer-blocks-group [class*=heading],.footer-blocks-group [class*=title]{font-size:15px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1a1a1a!important;margin:0 0 20px!important;padding:0 0 14px!important;border-bottom:1px solid #e5e5e5!important;line-height:1!important;opacity:1!important}.footer-blocks-group details>summary::marker,.footer-blocks-group details>summary::-webkit-details-marker{display:none!important}.footer-blocks-group a{font-size:13px!important;font-weight:400!important;color:#6b6b6b!important;text-decoration:none!important;display:block!important;margin-bottom:13px!important;letter-spacing:.03em!important;line-height:1!important;transition:color .15s ease!important;opacity:1!important}.footer-blocks-group a:hover{color:#1a1a1a!important}.footer-blocks-group li{list-style:none!important;padding:0!important;margin:0!important}.footer-blocks-group ul,.footer-blocks-group ol{padding:0!important;margin:0!important}.footer-blocks-group p{font-size:13px!important;line-height:1.75!important;color:#6b6b6b!important;margin:0 0 10px!important;letter-spacing:.02em!important;opacity:1!important}.footer-blocks-group img{max-height:40px!important;width:auto!important;display:block!important;margin-bottom:16px!important}.footer-blocks-group [class*=social],.footer-blocks-group [class*=icon-list]{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}.footer-blocks-group [class*=social] a,.footer-blocks-group [class*=icon-list] a{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid #d4d4d4!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;color:#6b6b6b!important;font-size:14px!important;transition:border-color .15s,color .15s!important}.footer-blocks-group [class*=social] a:hover,.footer-blocks-group [class*=icon-list] a:hover{color:#1a1a1a!important;border-color:#1a1a1a!important}.footer-newsletter-bar{display:flex;align-items:center;justify-content:space-between;gap:64px;padding:44px 0;border-bottom:1px solid #e5e5e5}.footer-nl-left{flex:1 1 auto}.footer-nl-heading{font-size:16px;font-weight:400;color:#1a1a1a;margin:0 0 8px;line-height:1.3;letter-spacing:.01em}.footer-nl-subtext{font-size:13px;color:#6b6b6b;line-height:1.6;margin:0;letter-spacing:.02em}.footer-nl-right{flex:0 0 400px}.footer-newsletter__form{display:flex;flex-direction:column;gap:10px}.footer-newsletter__input-row{display:flex;align-items:stretch;border:1px solid #d4d4d4;border-radius:999px;overflow:hidden;background:#fff;transition:border-color .2s}.footer-newsletter__input-row:focus-within{border-color:#1a1a1a}.footer-newsletter__input{flex:1 1 auto;padding:13px 22px;border:none;background:transparent;color:#1a1a1a;font-size:13px;letter-spacing:.02em;outline:none;min-width:0}.footer-newsletter__input::placeholder{color:#ababab}.footer-newsletter__btn{flex:0 0 auto;padding:13px 26px;background:#1a1a1a;color:#fff;border:none;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:0 999px 999px 0;white-space:nowrap;transition:background .15s}.footer-newsletter__btn:hover{background:#3a3a3a}.footer-newsletter__success{font-size:13px;color:#6b6b6b;margin:0}.footer-newsletter__error{font-size:13px;color:#c62828;margin:0}.footer-copyright-row{display:flex;align-items:center;justify-content:center;padding:22px 0 0}.footer-copyright__text{font-size:12px;margin:0;text-align:center;color:#ababab;letter-spacing:.04em}@media screen and (max-width:1024px){.footer-main-row{gap:40px}.footer-blocks-group{grid-template-columns:repeat(2,1fr);gap:32px 32px}}@media screen and (max-width:768px){.footer-main-row{flex-direction:column;gap:36px}.footer-brand-col{flex:unset;width:100%}.footer-blocks-group{width:100%;grid-template-columns:repeat(2,1fr)}.footer-newsletter-bar{flex-direction:column;align-items:flex-start;gap:20px;padding:36px 0}.footer-nl-right{flex:unset;width:100%}}@media screen and (max-width:480px){.footer-blocks-group{grid-template-columns:1fr;gap:28px}.footer-newsletter__input-row{flex-direction:column;border-radius:8px}.footer-newsletter__input{padding:13px 18px}.footer-newsletter__btn{border-radius:0 0 8px 8px;padding:13px 18px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/footer-layout.css.map */
