/** Shopify CDN: Minification failed

Line 17:11 Expected identifier but found whitespace
Line 17:13 Unexpected "{"
Line 17:23 Expected ":"

**/
:root{
  --ink:#060A05;
  --paper:#FFFFFF;
  --ivory:#FAF8F6;
  --accent:#2BB673; /* Green */
}


:root{
  --accent: {{ settings.lwf_accent | default: '#2BB673' }};
}

:root{
  --ink:#060A05;          /* pulled from logo */
  --paper:#FFFFFF;
  --ivory:#FAF8F6;
  --accent:#2BB673;       /* pick one: #2BB673 (green) | #FF7A59 (peach) | #3BA1FF (sky) */
}
.lwf-wrap{max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,64px);}
.lwf-h1{font-family:var(--font-heading,inherit);font-weight:700;letter-spacing:.2px;line-height:1.1;margin:0 0 12px;color:var(--ink);}
.lwf-p{font-size:18px;line-height:1.6;color:var(--ink);opacity:.9;margin:0 0 18px;}
.lwf-btn{display:inline-block;background:var(--accent);color:#fff;padding:14px 22px;border-radius:9999px;font-weight:700;text-decoration:none}
.lwf-btn--ghost{background:transparent;border:2px solid var(--ink);color:var(--ink)}
.lwf-hr{border:0;border-top:2px dotted var(--ink);margin:32px 0}
.lwf-card{background:var(--ivory);border:1px solid rgba(6,10,5,.08);border-radius:20px;padding:22px}
.lwf-grid{display:grid;gap:clamp(16px,2.5vw,28px)}
.lwf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.lwf-grid--3{grid-template-columns:1fr}}
.lwf-stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.lwf-stats{grid-template-columns:1fr 1fr}}
.lwf-stat{background:#fff;border:1px solid rgba(6,10,5,.08);border-radius:16px;padding:18px;text-align:center}
.lwf-stat b{font-size:34px;line-height:1;color:var(--ink);display:block}
.lwf-badge{display:inline-block;padding:10px 16px;border:2px dotted var(--ink);border-radius:9999px;font-weight:600}
.lwf-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;align-items:center}
@media(max-width:1000px){.lwf-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.lwf-logos{grid-template-columns:repeat(2,1fr)}}
.lwf-logos img{max-height:46px;object-fit:contain;filter:grayscale(100%) opacity(.9)}
.lwf-cta{background:var(--accent);color:#fff;border-radius:22px;padding:32px;text-align:center}
/* Subtle dotted halo that nods to the seal */
.lwf-brand-hero img[alt*="logo"]{
  position: relative;
}
.lwf-brand-hero img[alt*="logo"]::after{
  content:"";
  position:absolute; inset:-10px;
  border:2px dotted var(--ink);
  border-radius:9999px;
}
