.slc{--slc-paper:#f2f0e8;--slc-ink:#252722;--slc-lime:#dfff76;color:var(--slc-ink);font-family:var(--font-body-family,Arial,sans-serif)}
.slc-hero{display:grid;grid-template-columns:1.35fr 1fr;background:var(--slc-paper)}
.slc-hero__copy{padding:42px clamp(24px,4vw,72px) 38px}
.slc-eyebrow{margin:0 0 28px;font-size:11px;line-height:1.4;letter-spacing:.12em;font-weight:600;text-transform:uppercase}
.slc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--slc-ink);margin-right:7px}
.slc-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(74px,9vw,148px);font-weight:500;line-height:.85;letter-spacing:-.07em;margin:0 0 24px;color:inherit}
.slc-hero h1>span{display:block}
.slc-recycle{display:inline-block;color:#73776b;font-size:.78em;margin-left:.18em;vertical-align:baseline;font-weight:400}
.slc-intro{max-width:490px;font-size:clamp(16px,1.2vw,20px);line-height:1.5;margin:0 0 24px}
.slc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
.slc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;min-height:52px;box-sizing:border-box;background:var(--slc-ink);color:var(--slc-paper);border:1px solid var(--slc-ink);text-decoration:none;font-size:13px;font-weight:600;line-height:1.3}
.slc-button span{font-size:20px;flex-shrink:0}
.slc-button:hover{background:var(--slc-lime);color:var(--slc-ink)}
.slc-text-link{font-size:12px;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:5px}
.slc-hero__panel{background:var(--slc-lime);padding:42px clamp(24px,4vw,72px) 38px;display:flex;flex-direction:column;justify-content:space-between}
.slc-hero__panel h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.3vw,72px);line-height:1;letter-spacing:-.045em;font-weight:500;text-transform:uppercase;color:inherit;overflow-wrap:break-word}
.slc-panel__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px}
.slc-loop{font-family:Arial,sans-serif;font-size:clamp(82px,8vw,140px);line-height:.8}
.slc-button--outline{color:var(--slc-ink);background:transparent}
.slc-button--outline:hover{background:var(--slc-ink);color:var(--slc-lime)}
.slc-principles{display:flex;justify-content:space-between;gap:16px;padding:18px clamp(24px,4vw,72px);background:var(--slc-ink);color:var(--slc-paper);font-size:11px;text-transform:uppercase;letter-spacing:.07em;line-height:1.4}
.slc-principles span::before{content:'↗';margin-right:10px;color:var(--slc-lime)}
.slc-close{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;background:var(--slc-lime);padding:48px clamp(24px,4vw,72px);margin-top:32px}
.slc-close h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,64px);font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:-.04em;margin:0;color:inherit}
.slc-close__copy{display:flex;flex-direction:column;justify-content:center}
.slc-close__copy>p{font-size:16px;line-height:1.6;margin:0 0 24px}
.slc a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#ProductGridContainer{scroll-margin-top:110px}
@media(max-width:989px){.slc-hero{grid-template-columns:1.2fr 1fr}.slc-hero__copy,.slc-hero__panel{padding:30px 24px}.slc-panel__bottom{flex-direction:column;align-items:flex-start}.slc-hero h1{font-size:10vw}.slc-close{gap:28px}}
@media(max-width:749px){.slc-hero{grid-template-columns:1fr}.slc-hero__copy{padding:28px 20px}.slc-eyebrow{margin-bottom:20px}.slc-hero h1{font-size:22vw;margin-bottom:20px}.slc-intro{font-size:16px}.slc-hero__panel{padding:24px 20px}.slc-hero__panel h2{font-size:10vw}.slc-hero__panel .slc-eyebrow{margin-bottom:16px}.slc-panel__bottom{flex-direction:row;align-items:center;margin-top:20px}.slc-loop{font-size:70px}.slc-principles{padding:15px 20px;flex-direction:column;gap:8px;font-size:10px}.slc-close{grid-template-columns:1fr;padding:32px 20px;gap:24px}.slc-close h2{font-size:10vw}.slc-actions{gap:16px}.slc-button{font-size:12px}}
