.sl-lite{--c:1180px;--p:18px;--g:#0f766e;--gd:#115e59;--t:#0f172a;--m:#475569;--b:#e2e8f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--t)}
.sl-lite *{box-sizing:border-box}
.sl-wrap{max-width:var(--c);margin:auto;padding:0 var(--p)}
.sl-sec{padding:20px 0}
.sl-box,.sl-hero,.sl-cta{border:1px solid var(--b);border-radius:18px;background:#fff;padding:18px}
.sl-cta{background:var(--g);color:#fff}
.sl-k{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--g);font-weight:900}
.sl-cta .sl-k{color:#ccfbf1}
.sl-box h2,.sl-hero h2,.sl-cta h2{margin:0 0 10px;font-size:28px;line-height:1.15;color:var(--t)}
.sl-cta h2{color:#fff}
.sl-box h3{margin:0 0 8px;font-size:20px;line-height:1.25}
.sl-box p,.sl-hero p,.sl-card p,.sl-cta p{margin:0;color:var(--m);line-height:1.65;font-size:14px}
.sl-cta p{color:rgba(255,255,255,.88)}
.sl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}
.sl-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sl-card{border:1px solid var(--b);border-radius:14px;background:#f8fafc;padding:12px}
.sl-card strong{display:block;margin-bottom:5px;font-size:13px;color:var(--t)}
.sl-list{margin:12px 0 0;padding-left:18px;color:var(--m);line-height:1.7;font-size:14px}
.sl-hi{border-color:#99f6e4;background:#f0fdfa}
.sl-warn{border-color:#fed7aa;background:#fffaf2}
.sl-warn h2,.sl-warn h3,.sl-warn p,.sl-warn .sl-list{color:#78350f}
.sl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.sl-btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 16px;border-radius:999px;background:var(--g);color:#fff!important;text-decoration:none;font-size:14px;font-weight:900;border:1px solid var(--g)}
.sl-btn:hover{background:var(--gd);border-color:var(--gd)}
.sl-btn-light{background:#fff;color:var(--g)!important;border-color:var(--b)}
.sl-cta .sl-btn{background:#fff;color:var(--g)!important;border-color:#fff}
.sl-cta .sl-btn-light{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45)}
.sl-products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin:0!important;padding:0!important}
.sl-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid var(--b);border-radius:14px;padding:10px!important}
.sl-products ul.products li.product a img{height:220px!important;object-fit:contain!important}
.sl-products .button,.sl-products .add_to_cart_button,.sl-products .ajax_add_to_cart{display:none!important}
.sl-woo{border:1px solid var(--b);border-radius:18px;background:#fff;padding:16px}
.sl-woo .button,.sl-woo button.button,.sl-woo input.button,.sl-woo .checkout-button{background:var(--g)!important;border-radius:999px!important;color:#fff!important;font-weight:900!important;border:1px solid var(--g)!important}
@media(max-width:1024px){.sl-grid{grid-template-columns:repeat(2,1fr)}.sl-two{grid-template-columns:1fr}.sl-products ul.products{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.sl-sec{padding:16px 0}.sl-box,.sl-hero,.sl-cta,.sl-woo{padding:14px;border-radius:16px}.sl-grid{grid-template-columns:1fr}.sl-products ul.products{grid-template-columns:repeat(2,1fr)!important}.sl-products ul.products li.product a img{height:180px!important}.sl-btn{width:100%}.sl-box h2,.sl-hero h2,.sl-cta h2{font-size:24px}}