/* The site's shared footer, sized for the shop's product pages. */
.ns-body .ncp-template-footer{margin-top:72px}
.ns-body .ncp-template-footer .container-base{max-width:1280px}
.ns-body .ncp-template-footer .footer-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);min-width:0}
.ns-body .ncp-template-footer .footer-grid-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.1fr)!important}
.ns-body .ncp-template-footer .footer-grid-left,.ns-body .ncp-template-footer .footer-grid-right,.ns-body .ncp-template-footer .footer-card{min-width:0}
.ns-body .ncp-template-footer .footer-card{padding:28px 22px}
.ns-body .ncp-template-footer .footer-link-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.ns-body .ncp-template-footer .footer-link,.ns-body .ncp-template-footer .footer-bottom-link{overflow-wrap:anywhere}
.ns-body .ncp-template-footer .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:24px}
.ns-body .ncp-template-footer .footer-bottom-link-wrap{flex-wrap:wrap}
.ns-body .ncp-template-footer .footer-logo{max-width:240px}
@media(max-width:1000px){.ns-body .ncp-template-footer .footer-grid{grid-template-columns:1fr}.ns-body .ncp-template-footer .footer-grid-left{padding:28px;gap:28px}.ns-body .ncp-template-footer .footer-logo{margin-top:0!important;max-width:210px}}
@media(max-width:640px){.ns-body .ncp-template-footer{margin-top:48px}.ns-body .ncp-template-footer .padding-global{padding-inline:18px}.ns-body .ncp-template-footer .footer-grid-top{grid-template-columns:1fr!important}.ns-body .ncp-template-footer .footer-card{padding:24px}.ns-body .ncp-template-footer .footer-grid-left{padding:24px}.ns-body .ncp-template-footer .footer-form-title{font-size:27px;line-height:1.2}.ns-body .ncp-template-footer .footer-bottom{flex-direction:column}.ns-body .ncp-template-footer .footer-bottom-link-wrap{font-size:12px}}
