:root{--space-xs: calc(var(--font-menu-size) * .3);--space-sm: calc(var(--font-menu-size) * .6);--space-md: calc(var(--font-menu-size) * 1);--space-lg: calc(var(--font-menu-size) * 1.7);--space-xl: calc(var(--font-menu-size) * 3.4)}.footer{border-top:.1rem solid #000000}.footer *{font-size:var(--font-menu-size)}.footer-block:empty{display:none}.footer__content{padding-left:var(--space-lg);padding-right:var(--space-lg);display:grid;grid-template-columns:repeat(var(--footer-blocks),max-content);justify-content:space-between}.footer__content .grid__item{width:fit-content}.footer__content .list-menu__item--link{white-space:nowrap;line-height:1.6rem!important}.footer__content .list-menu__item--link:hover,.footer__content .list-menu__item--link.active{text-decoration:underline}.footer-block--newsletter{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:0;gap:var(--space-md);width:fit-content}.footer-block--newsletter:only-child{margin-top:0}.footer-block__heading{margin-bottom:5px!important;margin-top:0}.footer-block__newsletter{text-align:left;flex-grow:1;max-width:30rem}.footer-block__newsletter .field__input{width:100%;background:transparent;border:none;border-bottom:.1rem solid #a5a197;padding:0;font-family:MaisonNeue-Book,sans-serif;font-size:calc(var(--font-details-size) * .8);font-weight:400;min-width:170px}.field__input,.select__select,.customer .field input,.customer select{height:2.8rem!important}.footer-block__newsletter .field__label{transition:opacity .2s ease}.footer-block__newsletter input[type=email]:focus+.field__label,.footer-block__newsletter input[type=email]:not(:placeholder-shown)+.field__label{opacity:0;visibility:hidden}.footer__copyright{margin-top:var(--space-xl)}.copyright__content,.copyright__content a{display:flex;align-items:center;justify-content:center;gap:1rem}.copyright__content img{height:var(--font-menu-size);width:auto}.copyright-text,.copyright-symbol{font-size:calc(var(--font-menu-size) * 1.2);font-family:Cirka-Regular,serif}.copyright-symbol{position:relative;top:-.1rem}@supports not (inset: 10px){@media screen and (max-width: 820px){.footer .grid{margin-left:0}}}@media screen and (max-width: 750px){.footer__content{padding:0 2.4rem;grid-template-columns:1fr;row-gap:3rem}.footer__content>:last-child{margin-top:var(--space-md);justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
