body.ns-studio footer.ns-footer--compact{background:#0d0d0d;color:#f5f3ed;border-top:0;padding:48px 0 22px;font-family:var(--font-body--family,"Jost",Arial,sans-serif)}.ns-footer--compact .ns-footer-compact__wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.ns-footer--compact .ns-footer-compact__grid{display:grid;grid-template-columns:.95fr .95fr 1.2fr 1.8fr;align-items:start;gap:40px}.ns-footer--compact :is(a,a:hover,a:focus-visible){color:#f5f3ed!important;-webkit-text-fill-color:currentColor!important;background:transparent;opacity:1;text-decoration-thickness:1px;text-underline-offset:5px}.ns-footer--compact a{text-decoration:none}.ns-footer--compact a:hover{text-decoration:underline}.ns-footer--compact :is(a,input,button):focus-visible{outline:2px solid #d1b776;outline-offset:5px}.ns-footer--compact .ns-footer-compact__brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-self:start;gap:18px;text-decoration:none}.ns-footer--compact .ns-footer-compact__logo{display:block;width:80px;height:80px;max-width:100%;object-fit:contain;border-radius:0}.ns-footer--compact .ns-footer-compact__brand span{font-size:12px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.ns-footer--compact .ns-footer-compact__column h2{color:inherit;margin:7px 0 18px;font:600 13px/1.4 var(--font-body--family,"Jost",Arial,sans-serif);text-transform:uppercase;letter-spacing:.12em}.ns-footer--compact ul{list-style:none;padding:0;margin:0}.ns-footer--compact .ns-footer-compact__column li+li{margin-top:10px}.ns-footer--compact .ns-footer-compact__column a{display:inline-block;padding-block:2px;font-size:15px;line-height:1.6}.ns-footer--compact .ns-footer-compact__signup{min-width:0}body.ns-studio footer.ns-footer--compact .ns-footer-compact__signup h2{margin:0;color:#f5f3ed!important;font-family:var(--ns-serif,Georgia,serif)!important;font-size:clamp(28px,2.8vw,42px)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.025em!important;text-transform:none!important}.ns-footer--compact .ns-footer-compact__intro{margin:10px 0 16px;color:#e3e0da;font-size:15px;line-height:1.5}.ns-footer--compact .ns-footer-compact__field{display:flex;gap:8px}.ns-footer--compact .ns-footer-compact__field input{flex:1;width:0;min-width:0;min-height:48px;margin:0;padding:10px 16px;background:transparent;color:#f5f3ed;-webkit-text-fill-color:#f5f3ed;border:1px solid #a38b58;border-radius:0;box-shadow:none;font:400 16px/1.5 var(--font-body--family,"Jost",Arial,sans-serif)}.ns-footer--compact .ns-footer-compact__field input::placeholder{color:#c4c0b9;-webkit-text-fill-color:#c4c0b9;opacity:1}.ns-footer--compact .ns-footer-compact__field button,.ns-footer--compact .ns-footer-compact__field button:is(:hover,:focus-visible,:active){display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:48px;padding:10px;margin:0;border:1px solid #f5f3ed;border-radius:0;background:#f5f3ed!important;color:#0d0d0d!important;-webkit-text-fill-color:#0d0d0d!important;box-shadow:none;opacity:1;transform:none;cursor:pointer}.ns-footer--compact .ns-footer-compact__field button:before,.ns-footer--compact .ns-footer-compact__field button:after{content:none}.ns-footer--compact .ns-footer-compact__field button span{display:flex;color:inherit}.ns-footer--compact .ns-footer-compact__field button :is(span,svg,path){color:#0d0d0d!important;-webkit-text-fill-color:#0d0d0d!important}.ns-footer--compact .ns-footer-compact__field svg{width:25px;height:25px;stroke:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal}.ns-footer--compact .ns-footer-compact__field svg path{fill:currentColor!important;stroke:none!important}.ns-footer--compact .ns-footer-compact__privacy{margin:10px 0 0;color:#c4c0b9;font-size:12px;line-height:1.6}.ns-footer--compact .ns-footer-compact__privacy a{text-decoration:underline}.ns-footer--compact .ns-footer-compact__message{margin:12px 0 0;font-size:14px;line-height:1.6}.ns-footer--compact .ns-footer-compact__bottom{margin-top:30px;padding-top:16px;border-top:1px solid #74623f;display:flex;align-items:baseline;justify-content:space-between;gap:14px 30px;color:#d8d4ce}.ns-footer--compact .ns-footer-compact__bottom small,.ns-footer--compact .ns-footer-compact__bottom a{font-size:12px;line-height:1.6}.ns-footer--compact .ns-footer-compact__bottom ul{display:flex;flex-wrap:wrap;gap:12px 28px}@media(max-width:1100px){.ns-footer--compact .ns-footer-compact__grid{gap:24px;grid-template-columns:.8fr .8fr 1fr 1.6fr}}@media(max-width:900px){.ns-footer--compact .ns-footer-compact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ns-footer--compact .ns-footer-compact__signup{grid-column:1/-1;max-width:520px}}@media(max-width:600px){body.ns-studio footer.ns-footer--compact{padding:30px 0 20px}.ns-footer--compact .ns-footer-compact__wrap{width:calc(100% - 40px)}.ns-footer--compact .ns-footer-compact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.ns-footer--compact .ns-footer-compact__brand{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px}.ns-footer--compact .ns-footer-compact__logo{width:48px;height:48px}.ns-footer--compact .ns-footer-compact__column h2{margin:0 0 12px;font-size:12px}.ns-footer--compact .ns-footer-compact__column a{font-size:14px;min-height:36px;padding-block:6px}.ns-footer--compact .ns-footer-compact__column li+li{margin-top:0}.ns-footer--compact .ns-footer-compact__signup h2{font-size:32px}.ns-footer--compact .ns-footer-compact__intro{font-size:14px}.ns-footer--compact .ns-footer-compact__bottom{flex-direction:column;margin-top:24px;gap:8px}}.ns-footer--compact .ns-footer-compact__identity{min-width:0}.ns-footer--compact .ns-footer-compact__social{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ns-footer--compact .ns-footer-compact__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #74623f;border-radius:0;transition:border-color .18s ease}.ns-footer--compact .ns-footer-compact__social-link:hover{border-color:#d1b776;text-decoration:none}.ns-footer--compact .ns-footer-compact__social-link span{display:flex}.ns-footer--compact .ns-footer-compact__social-link svg{display:block;width:20px;height:20px}@media(max-width:600px){.ns-footer--compact .ns-footer-compact__identity{grid-column:1/-1}.ns-footer--compact .ns-footer-compact__social{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/152/assets/ns-footer-compact.css.map */
