:root{--black:#111;--sage:#2e6b4a;--sage-lt:#e6f0ea;--sage-mid:#a8cdb8;--cream:#f5f2ee;--off:#fafaf8;--border:#e2ddd8;--muted:#6e6e73;--f:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}footer{background:var(--off);padding:0}footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--sage) 0%,var(--sage-mid) 50%,transparent 100%)}.footer-brand img.footer-logo-image{max-width:150px;height:auto;margin-bottom:10px}.footer-main{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:64px;padding:64px 80px 48px;border-bottom:1px solid var(--border);align-items:stretch}.footer-logo{font-size:22px;font-weight:600;letter-spacing:-.4px;color:var(--black);display:block;margin-bottom:10px}.footer-tagline{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.75;max-width:300px;margin-bottom:32px}.footer-email-label{font-size:13px;font-weight:500;color:var(--black);display:block;margin-bottom:12px}.footer-email-row{display:flex;gap:0;border:1px solid var(--border);border-radius:980px;overflow:hidden;background:#fff;transition:border-color .2s;width:fit-content}.footer-email-row:focus-within{border-color:var(--sage)}.footer-email-row input{flex:1;height:44px;padding:0 20px;border:none;background:transparent;font-family:var(--f);font-size:13px;color:var(--black);outline:none;min-width:0}.footer-email-row input::placeholder{color:var(--muted)}.footer-email-row button{height:44px;padding:0 22px;background:var(--sage);color:#fff;border:none;font-family:var(--f);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0;border-radius:0 980px 980px 0}.footer-email-row button:hover{background:#245639}.footer-trust-wrap{margin-top:22px}.footer-trust{display:flex;gap:8px;flex-wrap:wrap}.footer-trust-badge{display:inline-flex;align-items:center;gap:4.8px;font-size:10.5px;color:var(--muted);font-weight:400;background:#fff;border:1px solid var(--border);border-radius:980px;padding:3px 8px;white-space:nowrap}.footer-trust-badge svg{width:9px;height:9px;flex-shrink:0;color:var(--sage)}.footer-col-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;height:100%}.footer-col h4{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--black);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.footer-col a{display:block;font-size:13px;color:var(--muted);text-decoration:none;font-weight:300;padding:5.6px 0;transition:color .15s}.footer-col a:hover{color:var(--black)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 80px 20px;margin-top:20px;gap:16px;flex-wrap:wrap}.footer-copy{font-size:11.5px;color:var(--muted);font-weight:300}.footer-pay{display:flex;align-items:center;gap:6px}.pay-icon{height:24px;padding:0 9px;background:#fff;border:1px solid var(--border);border-radius:5px;font-size:9px;font-weight:700;color:var(--muted);display:flex;align-items:center;letter-spacing:.3px}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:40px;padding:56px 40px 48px}.footer-brand{grid-column:1 / -1}.footer-email-row{width:100%}.footer-bottom{padding:0 40px 20px;margin-top:20px}}@media(max-width:640px){.footer-main{grid-template-columns:1fr;gap:24px;padding:40px 20px 32px;text-align:left}.footer-brand{grid-column:unset}.footer-email-row{width:100%}.footer-trust-wrap{height:38px;display:flex;align-items:center;margin-left:-20px;margin-right:-20px;padding:0 20px;overflow:hidden;margin-top:5px}.footer-trust{flex-wrap:nowrap;gap:6px}.footer-trust-badge{background:#ffffff26;border-color:#fff3;color:#ffffffe6}.footer-trust-badge svg{color:#fff}.footer-bottom{padding:0 20px 20px;margin-top:20px;flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:390px){.footer-main{padding:32px 16px 28px}.footer-trust-wrap{margin-left:-16px;margin-right:-16px;padding:0 16px}.footer-trust-badge{font-size:9.5px;padding:2px 6px}.footer-trust-badge svg{width:8px;height:8px}.footer-bottom{padding:0 16px 16px;margin-top:16px}.footer-email-row button{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lesure-footer.css.map */
