.brands-grid{padding:var(--wb-space-6) 0 var(--wb-space-16);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-card{background:var(--wb-surface);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp);border-radius:var(--wb-radius-4);transition:transform var(--wb-dur-base) var(--wb-ease), box-shadow var(--wb-dur-base) var(--wb-ease);flex-direction:column;gap:10px;padding:24px;display:flex}.brand-card:hover{box-shadow:var(--wb-shadow-stamp-lg);transform:translate(-2px,-2px)}.brand-card .bc-name{font-weight:900;font-size:var(--wb-fs-24);letter-spacing:var(--wb-tracking-tight)}.brand-card .bc-desc{color:var(--wb-fg-3);font-size:var(--wb-fs-14);flex:1;line-height:1.5}.brand-card .bc-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.brand-card .bc-count{color:var(--wb-fg-2);font-size:13px;font-weight:700}.brand-hero{background:var(--wb-lime);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp-lg);border-radius:var(--wb-radius-5);margin:var(--wb-space-6) 0 var(--wb-space-8);grid-template-columns:1fr;gap:20px;padding:40px;display:grid}.brand-hero .bh-meta{flex-wrap:wrap;gap:6px;display:flex}.brand-hero h1{letter-spacing:-.04em;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:var(--wb-lh-tight);color:var(--wb-ink)}.brand-hero .bh-desc{font-size:var(--wb-fs-16);color:var(--wb-ink-600);max-width:560px;line-height:1.6}.brand-hero .bh-stats{flex-wrap:wrap;gap:32px;margin-top:8px;display:flex}.brand-hero .bh-stats .stat strong{letter-spacing:var(--wb-tracking-tight);font-size:28px;font-weight:900;line-height:1;display:block}.brand-hero .bh-stats .stat small{text-transform:uppercase;letter-spacing:.1em;color:var(--wb-ink-500);font-size:11px;font-weight:700}.howto-hero{text-align:center;padding:var(--wb-space-16) 0 var(--wb-space-12)}.howto-hero h1{letter-spacing:var(--wb-tracking-tight);font-size:clamp(40px,6vw,80px);font-weight:900;line-height:var(--wb-lh-tight)}.howto-hero p{font-size:var(--wb-fs-20);color:var(--wb-fg-2);max-width:640px;margin:16px auto 0;line-height:1.5}.howto-steps{padding-bottom:var(--wb-space-12);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.howto-step{background:var(--wb-surface);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp);border-radius:var(--wb-radius-4);padding:28px}.howto-step .num{background:var(--wb-lime);border:1.5px solid var(--wb-ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;font-weight:900;display:inline-flex}.howto-step h3{font-weight:900;font-size:var(--wb-fs-20);margin-bottom:8px}.howto-step p{color:var(--wb-fg-2);font-size:var(--wb-fs-14);line-height:1.55}.impact-stats{padding-bottom:var(--wb-space-16);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.impact-stat{background:var(--wb-ink);color:var(--wb-paper);border-radius:var(--wb-radius-4);text-align:center;border:1.5px solid var(--wb-ink-800);padding:28px}.impact-stat strong{color:var(--wb-lime);letter-spacing:var(--wb-tracking-tight);font-size:40px;font-weight:900;line-height:1;display:block}.impact-stat small{color:var(--wb-ink-300);font-size:13px}.notfound{text-align:center;min-height:70vh;padding:var(--wb-space-16) var(--wb-space-4);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.notfound .big{letter-spacing:var(--wb-tracking-tight);color:var(--wb-ink);font-size:clamp(80px,16vw,160px);font-weight:900;line-height:1}.notfound .big .lila{color:var(--wb-lila-700)}@media (max-width:1000px){.brands-grid,.howto-steps,.impact-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brands-grid,.howto-steps,.impact-stats{grid-template-columns:1fr}.brand-hero{padding:28px 22px}}.signup-section{font-weight:900;font-size:var(--wb-fs-16);margin:22px 0 10px}.signup-terms{font-size:var(--wb-fs-14);align-items:flex-start;gap:10px;margin-top:22px;display:flex}.signup-terms input{width:18px;height:18px;accent-color:var(--wb-ink);margin-top:2px}.signup-terms a{font-weight:700;text-decoration:underline}.signup-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signup-choice{text-align:left;border:1.5px solid var(--wb-border);border-radius:var(--wb-radius-3);background:var(--wb-surface);cursor:pointer;font-size:var(--wb-fs-14);transition:border-color var(--wb-dur-fast) var(--wb-ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.signup-choice:hover{border-color:var(--wb-border-strong)}.signup-choice.active{border-color:var(--wb-ink);background:var(--wb-lime-50)}.signup-choice .radio{border:2px solid var(--wb-border-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.signup-choice.active .radio{border-color:var(--wb-ink)}.signup-choice.active .radio:after{content:"";background:var(--wb-ink);border-radius:50%;position:absolute;inset:3px}.signup-choice-body{color:var(--wb-fg-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:560px){.signup-choices{grid-template-columns:1fr}}.signup-chips{flex-wrap:wrap;gap:8px;display:flex}.signup-chip{border-radius:var(--wb-radius-pill);border:1.5px solid var(--wb-border-strong);background:var(--wb-surface);font-weight:700;font-size:var(--wb-fs-14);cursor:pointer;padding:9px 16px}.signup-chip.active{background:var(--wb-ink);color:var(--wb-paper);border-color:var(--wb-ink)}.brand-shipping-note{font-size:var(--wb-fs-14);margin:0 0 16px;font-weight:600}.brand-tabs{scrollbar-width:none;gap:8px;padding-bottom:16px;display:flex;overflow-x:auto}.brand-tabs::-webkit-scrollbar{display:none}.brand-tabs a{white-space:nowrap;border-radius:var(--wb-radius-pill);border:1.5px solid var(--wb-border-strong);font-size:var(--wb-fs-14);padding:7px 14px;font-weight:600}.brand-tabs a.active{background:var(--wb-ink);color:var(--wb-paper);border-color:var(--wb-ink)}
