:root{--nelumbo-cream:#F5F3EE;--nelumbo-paper:#FBFAF7;--nelumbo-ink:#30332D;--nelumbo-muted:#777970;--nelumbo-olive:#74806B;--nelumbo-sage:#E1E4DB;--nelumbo-line:#D9D8D2;--nelumbo-heading:Georgia,"Times New Roman",serif;--nelumbo-body:Arial,Helvetica,sans-serif}
body.nelumbo-brand{font-family:var(--nelumbo-body);background:var(--nelumbo-cream);color:var(--nelumbo-ink);-webkit-font-smoothing:antialiased}
body.nelumbo-brand .nm-content{--bg:var(--nelumbo-cream);--cream:var(--nelumbo-cream);--paper:var(--nelumbo-paper);--ink:var(--nelumbo-ink);--muted:var(--nelumbo-muted);--olive:var(--nelumbo-olive);--sage:var(--nelumbo-sage);--line:var(--nelumbo-line);font-family:var(--nelumbo-body)}
body.nelumbo-brand :is(.nm-content,.np-footer) :is(h1,h2,h3,h4){font-family:var(--nelumbo-heading);font-weight:400}
body.nelumbo-brand :is(button,input,select,textarea){font-family:var(--nelumbo-body)}
body.nelumbo-native{--font-body--family:var(--nelumbo-body);--font-body--weight:400;--font-body--style:normal;--font-heading--family:var(--nelumbo-heading);--font-heading--weight:400;--font-heading--style:normal;--font-subheading--family:var(--nelumbo-body);--font-subheading--weight:400;--font-accent--family:var(--nelumbo-body);--font-accent--weight:400}
body.nelumbo-native :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){font-family:var(--nelumbo-heading);font-weight:400}
body.nelumbo-native .shopify-policy__container{width:min(850px,calc(100% - 40px));max-width:850px;margin:0 auto;padding:64px 0 80px;line-height:1.75}
body.nelumbo-native .shopify-policy__title{margin-bottom:36px}
body.nelumbo-native .shopify-policy__title h1{font-size:clamp(36px,5vw,58px);line-height:1.08;overflow-wrap:anywhere}
body.nelumbo-brand .np-footer{background:#EFEEE8;color:var(--nelumbo-ink);font-family:var(--nelumbo-body)}
body.nelumbo-brand .np-footer *{box-sizing:border-box}
body.nelumbo-brand .np-footer a{color:inherit}
body.nelumbo-brand .np-footer h2{line-height:1.15;letter-spacing:-.02em}
body.nelumbo-brand .np-news input{color:var(--nelumbo-ink);border-radius:0;box-shadow:none;min-height:48px}
body.nelumbo-brand .np-news button{background:#65715D;color:#fff;min-height:48px;cursor:pointer}
body.nelumbo-brand .np-news button:disabled{cursor:default}
body.nelumbo-brand .np-footer :focus-visible{outline:2px solid #65715D;outline-offset:4px}
.np-footer{padding:70px max(24px,calc((100% - 1200px)/2));background:#efeee8}.np-footer-top{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.np-footer h2{font:400 28px Georgia,serif;margin:0 0 18px}.np-footer p{font-size:14px;line-height:1.6;color:var(--muted)}.np-news input{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:14px 0;width:100%;margin:10px 0}.np-news button{width:100%;padding:13px;border:0;border-radius:24px;color:white;background:var(--olive)}.np-footer details{border-bottom:1px solid var(--line);padding:14px 0}.np-footer summary{cursor:pointer;font-size:14px}.np-footer details a{display:block;padding:10px 0;font-size:13px}.np-footer-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:55px}.np-footer-bottom strong{font:60px Georgia,serif}.np-footer-bottom p{max-width:330px}.np-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9;border-radius:50%;background:#fbfaf7;border:2px solid #18bd56;color:#18a34e;text-decoration:none;width:48px;height:48px;display:grid;place-items:center;font-size:24px}@media(max-width:900px){.np-footer-top{gap:40px}}@media(max-width:600px){.np-footer{padding:50px 20px}.np-footer-top{grid-template-columns:1fr;gap:35px}.np-footer-bottom{flex-direction:column}.np-footer-bottom strong{font-size:52px}.np-whatsapp{right:14px;bottom:14px}}