.nstr-footer-wrap{width:100%;max-width:100%;box-sizing:border-box;background:#fff;color:#000;overflow:hidden}
.nstr-footer-columns{display:grid;grid-template-columns:minmax(280px,345px) minmax(210px,1fr) minmax(150px,.75fr) minmax(220px,1.2fr);gap:26px;padding:30px 40px 28px;width:100%;max-width:none;box-sizing:border-box;margin:0;text-align:left}
.nstr-footer-col{min-width:0}
.nstr-footer-col-newsletter{grid-column:1;grid-row:1}
.nstr-footer-col:first-child{grid-column:2;grid-row:1}
.nstr-footer-col:nth-child(2){grid-column:3;grid-row:1}
.nstr-footer-col:nth-child(3){grid-column:4;grid-row:1}
.nstr-footer-col h4{margin:0 0 12px;color:#000;font-family:var(--font-heading--family);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}
.nstr-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nstr-footer-col a{color:#000;text-decoration:none;font-family:var(--font-body--family);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.7px;text-transform:uppercase}
.nstr-footer-col a:hover{opacity:.55}
.nstr-footer-blurb{max-width:345px;margin:0 0 10px;color:#000;font-size:12px;line-height:1.35;letter-spacing:.35px}
.nstr-footer-legal{color:#000;font-size:11px;line-height:1.5;letter-spacing:.25px}
.nstr-footer-legal p{margin:0}
.nstr-footer-legal-title{margin-bottom:7px!important;font-size:12px;font-weight:400;letter-spacing:.7px;text-transform:uppercase}
.nstr-footer-newsletter-form{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:0;max-width:345px;margin:0 0 12px;border-bottom:1px solid #000}
.nstr-footer-newsletter-input{min-width:0;height:32px;padding:6px 0;border:0;border-radius:0;outline:0;background:transparent;color:#000;font-family:var(--font-body--family);font-size:12px;letter-spacing:.7px;text-transform:uppercase}
.nstr-footer-newsletter-input::placeholder{color:#000;opacity:1}
.nstr-footer-newsletter-submit{position:relative;width:42px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#000;font-size:0;cursor:pointer}
.nstr-footer-newsletter-submit:after{content:'→';font-family:Arial,sans-serif;font-size:22px;font-weight:300;line-height:1}
.nstr-footer-newsletter-submit:hover{background:transparent;opacity:.55}
.nstr-footer-social{display:flex;align-items:center;gap:14px}
.nstr-footer-social a{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border:0;border-radius:0;color:#000;text-decoration:none}
.nstr-footer-social a svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important}
.nstr-footer-social a:hover{background:transparent;color:#000;opacity:.55}
.nstr-footer-compliance{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 40px 4px;max-width:100%;margin:0 auto;background:#fff}
.nstr-compliance-badge-img{width:250px;min-width:250px;max-width:250px;height:50px;object-fit:contain;display:block;opacity:.9;transition:opacity .2s ease}
.nstr-compliance-badge-img:hover{opacity:1}
.shopify-section-group-footer-group .footer{background:#fff!important}
.shopify-section-group-footer-group .payment-icons{gap:8px!important}
.shopify-section-group-footer-group .footer-utilities{font-family:var(--font-body--family);font-size:12px;letter-spacing:.7px;text-transform:uppercase}
@media(max-width:1100px) and (min-width:750px){.nstr-footer-columns{grid-template-columns:1fr 1fr;gap:30px 48px;padding:30px 40px 26px}.nstr-footer-col-newsletter,.nstr-footer-col:first-child,.nstr-footer-col:nth-child(2),.nstr-footer-col:nth-child(3){grid-column:auto;grid-row:auto}}
@media(max-width:749px){.nstr-footer-columns{grid-template-columns:1fr;gap:0;padding:28px 16px 18px;text-align:left}.nstr-footer-col-newsletter,.nstr-footer-col:first-child,.nstr-footer-col:nth-child(2),.nstr-footer-col:nth-child(3){grid-column:1;grid-row:auto;border-bottom:1px solid #0000001f;padding:18px 0}.nstr-footer-col-newsletter{grid-row:1;padding-top:0}.nstr-footer-col:nth-child(3){border-bottom:0}.nstr-footer-col ul{gap:7px}.nstr-footer-newsletter-form{width:100%;max-width:none}.nstr-footer-compliance{padding:8px 16px 4px}.nstr-compliance-badge-img{width:250px;min-width:250px;max-width:250px;height:50px}}

.shopify-section-group-footer-group .footer-utilities__group-copyright{margin-left:40px!important}
@media(max-width:749px){.shopify-section-group-footer-group .footer-utilities__group-copyright{margin-left:16px!important}}
