:root{
  --slm-ink:#111827;
  --slm-copy:#344054;
  --slm-muted:#667085;
  --slm-line:#e4e7ec;
  --slm-soft:#f7f9fc;
  --slm-soft-blue:#f3f7ff;
  --slm-blue:#196ffb;
  --slm-blue-dark:#0f5bd7;
  --slm-navy:#0d1726;
  --slm-white:#fff;
  --slm-max:1180px;
  --slm-radius:16px;
  --slm-shadow:0 18px 48px rgba(15,31,54,.10);
}

.slm-home,.slm-home *,.slmd,.slmd *,.slmp,.slmp *,.slm-contact-wrap,.slm-contact-wrap *{box-sizing:border-box}
.slm-home,.slmd,.slmp,.slm-contact-wrap{color:var(--slm-ink);font-family:inherit}.slm-home,.slmp{background:#f6f8fb}
.slm-wrap{width:min(calc(100% - 40px),var(--slm-max));margin:0 auto}
.slm-card-shell{padding:42px;border:1px solid var(--slm-line);border-radius:16px;background:#fff}.slm-card-shell-dark{border-color:#223247;background:var(--slm-navy);color:#fff}.slm-hero-shell{padding:44px 46px 42px;border-color:#cfe0ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%)}
.slm-section{padding:28px 0}
.slm-eyebrow{margin:0 0 12px!important;color:var(--slm-blue)!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.13em!important;line-height:1.2!important;text-transform:uppercase}
.slm-section-title{margin:0!important;max-width:860px;font-size:clamp(2rem,3.55vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--slm-ink)!important}
.slm-section-lede{max-width:720px;margin:20px 0 0!important;color:var(--slm-muted)!important;font-size:1.08rem!important;line-height:1.72!important}
.slm-section-heading{max-width:900px}
.slm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.slm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;border:1px solid var(--slm-blue)!important;border-radius:10px!important;background:var(--slm-blue)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.slm-btn:hover{background:var(--slm-blue-dark)!important;border-color:var(--slm-blue-dark)!important;color:#fff!important;transform:translateY(-1px)}
.slm-btn-secondary{background:#fff!important;color:var(--slm-ink)!important;border-color:#cfd6e2!important}
.slm-btn-secondary:hover{background:#f8fafc!important;border-color:#aeb8c7!important;color:var(--slm-ink)!important}
.slm-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--slm-blue)!important;text-decoration:none!important;font-weight:800}
.slm-text-link:hover{text-decoration:underline!important;text-underline-offset:3px}
.slm-home a:focus-visible,.slm-home button:focus-visible,.slmd a:focus-visible,.slmd button:focus-visible,.slm-contact-wrap a:focus-visible,.slm-contact-wrap button:focus-visible,.slm-contact-wrap input:focus-visible,.slm-contact-wrap textarea:focus-visible{outline:3px solid rgba(25,111,251,.25)!important;outline-offset:3px!important}

/* Hero */
.slm-hero{padding:76px 0 70px;background:linear-gradient(180deg,#f6f9ff 0%,#fbfcfe 100%);border-bottom:1px solid #edf1f6}
.slm-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(42px,6vw,78px);align-items:center}
.slm-hero h1{max-width:700px;margin:0!important;color:var(--slm-ink)!important;font-size:clamp(2.55rem,3.45vw,3.5rem)!important;font-weight:830!important;line-height:1.04!important;letter-spacing:-.041em!important}
.slm-lede{max-width:720px;margin:24px 0 0!important;color:#445067!important;font-size:clamp(1.04rem,1.35vw,1.22rem)!important;line-height:1.67!important}
.slm-price-note{display:block;margin-top:14px;color:#526078;font-size:.91rem;font-weight:750}
.slm-proof-points{display:flex;flex-wrap:wrap;gap:9px 18px;margin:24px 0 0!important;padding:0!important;list-style:none!important;color:#526078;font-size:.9rem}
.slm-proof-points li{position:relative;padding-left:16px}
.slm-proof-points li:before{content:"";position:absolute;left:0;top:.57em;width:6px;height:6px;border-radius:50%;background:var(--slm-blue)}
.slm-browser{overflow:hidden;border:1px solid #dce3ed;border-radius:18px;background:#fff;box-shadow:none}
.slm-browser-bar{display:flex;align-items:center;gap:7px;height:44px;padding:0 14px;border-bottom:1px solid #e6ebf2;background:#f8fafc}
.slm-browser-bar>span{width:8px;height:8px;border-radius:50%;background:#c7cfda}
.slm-browser-bar>div{margin-left:8px;flex:1;overflow:hidden;padding:6px 10px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;color:#7b8799;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}
.slm-browser-body{padding:24px}
.slm-mini-nav{display:grid;grid-template-columns:1fr repeat(4,auto);gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid #edf0f5;color:#6b778a;font-size:.67rem}.slm-mini-nav strong{color:#1d2939;font-size:.72rem;letter-spacing:.09em}.slm-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.slm-mini-card{padding:11px;border:1px solid #e6eaf0;border-radius:11px}.slm-mini-image{height:116px;border-radius:8px;background:linear-gradient(145deg,#edf2f7,#fff);border:1px solid #edf0f4}.slm-mini-image.is-two{background:linear-gradient(145deg,#eef3ff,#fff)}.slm-mini-card strong{display:block;margin-top:10px;font-size:.76rem}.slm-mini-card span{display:block;margin-top:4px;color:#7b8799;font-size:.65rem}.slm-mini-article{margin-top:14px;padding:14px;border-radius:10px;background:#f7f9fc}.slm-mini-article>span{display:block;color:var(--slm-blue);font-size:.56rem;font-weight:850;letter-spacing:.1em}.slm-mini-article>strong{display:block;margin-top:5px;font-size:.82rem;line-height:1.3}.slm-mini-article>div{width:68%;height:5px;margin-top:9px;border-radius:3px;background:#dce3eb}.slm-mini-article button{margin-top:10px;padding:7px 10px;border:0;border-radius:6px;background:var(--slm-blue);color:#fff;font:inherit;font-size:.66rem;font-weight:800}

.slm-value-strip{padding:0 0 28px;background:transparent}.slm-value-shell{display:grid;grid-template-columns:repeat(6,1fr);gap:0;overflow:hidden;padding:0;border:1px solid var(--slm-line);border-radius:16px;background:#fff}.slm-value-strip span{padding:18px 12px;border-left:1px solid var(--slm-line);color:#4f5d73;font-size:.83rem;font-weight:750;text-align:center}.slm-value-strip span:first-child{border-left:0}

/* Why Fuzify */
.slm-choice{background:transparent;border-bottom:0}
.slm-choice-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(34px,6vw,84px);align-items:end}
.slm-choice-heading .slm-section-title{max-width:760px;font-size:clamp(1.9rem,3vw,2.75rem)!important;line-height:1.08!important}
.slm-choice-heading .slm-section-lede{margin:0!important;font-size:1rem!important}
.slm-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}
.slm-choice-card{display:flex;flex-direction:column;min-height:370px;padding:26px;border:1px solid var(--slm-line);border-radius:14px;background:#fff}
.slm-choice-card.is-shoplite{border-color:#8db4ff;box-shadow:0 12px 30px rgba(25,111,251,.09)}
.slm-choice-card.is-competitor{background:#fbfcfe;border-color:#e4e7ec}
.slm-choice-label{display:inline-flex;width:max-content;margin-bottom:16px;padding:6px 9px;border-radius:999px;background:#f1f4f8;color:#667085;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.slm-choice-card.is-shoplite .slm-choice-label{background:#eaf2ff;color:var(--slm-blue-dark)}
.slm-choice-card h3{margin:0!important;color:var(--slm-ink)!important;font-size:1.2rem!important;line-height:1.2!important}
.slm-choice-card p{margin:11px 0 0!important;color:var(--slm-muted)!important;font-size:.93rem!important;line-height:1.62!important}
.slm-choice-card ul{display:grid;gap:10px;margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid var(--slm-line);list-style:none!important}
.slm-choice-card li{position:relative;padding-left:20px;color:#475467;font-size:.9rem;line-height:1.45}
.slm-choice-card li:before{content:"✓";position:absolute;left:0;color:var(--slm-blue);font-weight:900}
.slm-choice-card .slm-limit-list li:before{content:"–";color:#98a2b3}
.slm-choice-card.is-competitor h3{color:#344054!important}
.slm-choice-card.is-competitor p,.slm-choice-card.is-competitor li{color:#667085!important}
.slm-choice-card .slm-text-link{margin-top:auto;padding-top:24px;font-size:.9rem}
.slm-choice-footnote{max-width:780px;margin:24px 0 0!important;color:#7a8699!important;font-size:.84rem!important;line-height:1.6!important}

/* Feature/value sections */
.slm-positioning{background:transparent}.slm-positioning .slm-section-title{max-width:780px;font-size:clamp(1.9rem,2.9vw,2.75rem)!important;line-height:1.06!important}.slm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}.slm-feature-grid article{min-height:250px;padding:24px;border:1px solid var(--slm-line);border-radius:14px;background:#fff}.slm-feature-index{display:block;color:#98a2b3;font-size:.72rem;font-weight:850;letter-spacing:.12em}.slm-feature-grid h3{margin:22px 0 10px!important;color:var(--slm-ink)!important;font-size:1.14rem!important;line-height:1.18!important}.slm-feature-grid p{margin:0!important;color:var(--slm-muted)!important;font-size:.91rem!important;line-height:1.62!important}
.slm-live-proof{background:transparent}.slm-section-heading-row{display:flex;justify-content:space-between;gap:32px;align-items:flex-end}.slm-section-heading-row>div{max-width:880px}.slm-live-source{margin:14px 0 0!important;color:var(--slm-muted)!important;font-size:.91rem!important}.slm-live-grid{margin-top:28px}.slm-live-grid .shoplite-grid{gap:16px!important}.slm-live-grid .shoplite-card{box-shadow:none!important}.slm-live-grid .shoplite-thumb{aspect-ratio:4/3!important}.slm-live-grid .shoplite-thumb img{padding:10px!important}.slm-demo-hint{margin:18px 0 0!important;color:#667085!important;font-size:.9rem!important;text-align:center}.slm-runtime-note{padding:18px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:var(--slm-muted)}
.slm-content-proof{background:#fff}.slm-content-proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(42px,6vw,78px);align-items:start}.slm-content-copy{position:sticky;top:96px}.slm-check-list{display:grid;gap:10px;margin:28px 0!important;padding:0!important;list-style:none!important}.slm-check-list li{position:relative;padding-left:26px;color:#475467;line-height:1.5}.slm-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--slm-blue);font-weight:900}.slm-content-product{min-width:0}
.slm-boundary{background:transparent;color:#fff}.slm-boundary .slm-eyebrow{color:#81adff!important}.slm-boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.slm-boundary h2{margin:0!important;color:#fff!important;font-size:clamp(2.1rem,3.9vw,3.65rem)!important;line-height:1.02!important;letter-spacing:-.05em!important}.slm-boundary-list{border-top:1px solid rgba(255,255,255,.16)}.slm-boundary-list>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}.slm-boundary-list strong{color:#fff}.slm-boundary-list span{color:#c0c9d7;line-height:1.6}

/* Pricing */
.slm-pricing{background:transparent}.slm-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:clamp(48px,8vw,110px);align-items:start}.slm-pricing-context{max-width:680px;margin:24px 0 0!important;color:#667085!important;font-size:.94rem!important;line-height:1.65!important}.slm-price-card{padding:34px;border:1px solid #cfd9e8;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(25,61,117,.09)}.slm-price-name{margin:0 0 18px!important;color:#475467!important;font-weight:850!important}.slm-price{display:flex;align-items:flex-end;gap:8px}.slm-price strong{color:var(--slm-ink);font-size:4rem;line-height:.9;letter-spacing:-.06em}.slm-price span{padding-bottom:6px;color:#667085;font-weight:750}.slm-price-annual{margin:12px 0 0!important;color:#667085!important}.slm-price-annual strong{color:#344054}.slm-price-rule{height:1px;margin:26px 0;background:var(--slm-line)}.slm-price-card ul{display:grid;gap:11px;margin:0 0 26px!important;padding:0!important;list-style:none!important}.slm-price-card li{position:relative;padding-left:24px;color:#344054;line-height:1.45}.slm-price-card li:before{content:"✓";position:absolute;left:0;color:var(--slm-blue);font-weight:900}.slm-price-card .slm-btn{width:100%}.slm-price-small{margin:12px 0 0!important;color:#98a2b3!important;font-size:.82rem!important;text-align:center}

.slm-fit{background:transparent}.slm-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.slm-fit-grid article{padding:28px;border-top:3px solid var(--slm-blue);background:var(--slm-soft);border-radius:0 0 12px 12px}.slm-fit-grid h3{margin:0 0 10px!important;font-size:1.2rem!important;color:var(--slm-ink)!important}.slm-fit-grid p{margin:0!important;color:var(--slm-muted)!important;line-height:1.65!important}

/* FAQ + final CTA */
.slm-faq{background:transparent}.slm-faq-grid{display:grid;grid-template-columns:.38fr 1fr;gap:58px}.slm-faq-grid h2{margin:0!important;font-size:2.25rem!important;line-height:1.06!important;letter-spacing:-.04em!important;color:var(--slm-ink)!important}.slm-faq-list{display:grid;gap:9px}.slm-faq-list details{overflow:hidden;border:1px solid var(--slm-line);border-radius:12px;background:#fff}.slm-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font-size:1rem;font-weight:800;line-height:1.35}.slm-faq-list summary::-webkit-details-marker{display:none}.slm-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.35rem;font-weight:500}.slm-faq-list details[open] summary:after{content:"−"}.slm-faq-list details p{margin:0!important;padding:0 20px 18px!important;color:var(--slm-muted)!important;line-height:1.66!important}
.slm-final-cta{background:transparent}.slm-final-card{display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center;padding:42px;border:1px solid #d8e1ee;border-radius:18px;background:#f8faff}.slm-final-card h2{margin:0!important;max-width:680px;font-size:clamp(1.85rem,2.8vw,2.6rem)!important;line-height:1.07!important;letter-spacing:-.04em!important;color:var(--slm-ink)!important}.slm-final-card p:not(.slm-eyebrow){margin:14px 0 0!important;color:var(--slm-muted)!important}.slm-final-card .slm-actions{margin:0;justify-content:flex-end}.slm-final-card .slm-text-link{width:100%;justify-content:center;margin-top:3px;font-size:.88rem}

/* Demo page enhancements, appended at presentation time without changing editor content. */
.shoplite-site-demo .shoplite-store-page-root{background:#f6f8fb!important}.shoplite-site-demo .shoplite-store-page-shell{width:min(calc(100% - 36px),1280px)!important;margin-top:30px!important}.shoplite-site-demo .shoplite-store-page-header{display:none!important}.shoplite-site-demo .shoplite-store-page-content{overflow:visible}.shoplite-site-demo .sl-storebar{box-shadow:0 1px 0 rgba(16,24,40,.06)!important}
.slmd{margin-top:0;color:var(--slm-ink)}.slmd-intro{max-width:none;margin:0 0 28px;padding:44px 46px 42px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%)}.slmd-intro h2,.slmd-section h2,.slmd-cta h2{margin:0!important;color:var(--slm-ink)!important;letter-spacing:-.045em!important}.slmd-intro h2{max-width:900px;font-size:clamp(2.05rem,3.35vw,3.15rem)!important;line-height:1.04!important}.slmd-intro>p:not(.slm-eyebrow){max-width:820px;margin:20px 0 0!important;color:var(--slm-muted)!important;font-size:1.08rem!important;line-height:1.7!important}.slmd-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.slmd-jump a{padding:9px 12px;border:1px solid var(--slm-line);border-radius:999px;background:#fff;color:#344054!important;text-decoration:none!important;font-size:.86rem;font-weight:800}.slmd-jump a:hover{border-color:#aeb8c7;background:#f8fafc}.slmd-current-store{padding:28px;border:1px solid var(--slm-line);border-radius:16px;background:#fff}.slmd-section-label{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.slmd-section-label>span,.slmd-try-grid article>span{display:flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#eaf1ff;color:var(--slm-blue);font-weight:900;font-size:.8rem}.slmd-section-label strong{display:block;font-size:1.1rem}.slmd-section-label p{margin:4px 0 0!important;color:var(--slm-muted)!important;font-size:.9rem!important}.slmd-section{margin-top:38px;padding:42px;border:1px solid var(--slm-line);border-radius:16px;background:#fff}.slmd-section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.slmd-section-head>div:first-child{max-width:820px}.slmd-section h2{font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:1.07!important}.slmd-section-head p:not(.slm-eyebrow){margin:14px 0 0!important;color:var(--slm-muted)!important;line-height:1.65!important}.slmd-callout{flex:0 0 auto;padding:10px 13px;border-radius:8px;background:#edf3ff;color:#2458a8;font-size:.85rem;font-weight:800}.slmd-content{background:#f8fafc}.slmd-article{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}.slmd-article article>h3{margin:0 0 12px!important;font-size:1.45rem!important;line-height:1.2!important}.slmd-article article>p{color:#475467!important;line-height:1.72!important}.slmd-article-kicker{margin:0 0 8px!important;color:var(--slm-blue)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.1em!important}.slmd-article aside{position:sticky;top:92px}.slmd-article aside>div{padding:22px;border:1px solid var(--slm-line);border-radius:12px;background:#fff}.slmd-article aside strong{font-size:1rem}.slmd-article aside ul{margin:14px 0 0!important;padding-left:1.1em!important;color:var(--slm-muted)!important;line-height:1.75!important}.slmd-spec-fallback{padding:24px;border:1px dashed #b8c3d1;border-radius:12px;background:#fbfcfe}.slmd-spec-fallback strong{font-size:1.05rem}.slmd-spec-fallback p{margin:8px 0 0!important;color:var(--slm-muted)!important;line-height:1.65!important}.slmd-try-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.slmd-try-grid article{padding:20px;border:1px solid var(--slm-line);border-radius:12px;background:#fbfcfe}.slmd-try-grid h3{margin:16px 0 8px!important;font-size:1rem!important}.slmd-try-grid p{margin:0!important;color:var(--slm-muted)!important;font-size:.9rem!important;line-height:1.6!important}.slmd-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin:38px 0 20px;padding:38px;border-radius:16px;background:var(--slm-navy);color:#fff}.slmd-cta .slm-eyebrow{color:#80aaff!important}.slmd-cta h2{color:#fff!important;font-size:clamp(2rem,3.6vw,3.2rem)!important}.slmd-cta p:not(.slm-eyebrow){margin:12px 0 0!important;color:#c2cad7!important}.slmd-cta>div:last-child{display:grid;gap:10px;justify-items:stretch;min-width:220px}.slmd-cta>div:last-child span{color:#b9c4d4;font-size:.82rem;text-align:center}
.slmd .shoplite-grid{gap:16px!important}.slmd .shoplite-card{box-shadow:none!important}.slmd .shoplite-comparison,.slmd .shoplite-specifications,.slmd .shoplite-article-product{margin-top:0!important}

/* Contact */
.slm-contact-wrap{max-width:760px;margin:34px auto 40px;padding:42px;color:var(--slm-ink);background:#fff}
.slm-contact-wrap h1{margin:6px 0 12px!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}.slm-contact-wrap>p:not(.slm-eyebrow){color:var(--slm-muted)!important;line-height:1.65!important}.slm-contact-form{display:grid;gap:18px;margin-top:28px}.slm-contact-form label{display:grid;gap:7px;font-weight:700;color:#273246}.slm-contact-form input,.slm-contact-form textarea{width:100%;border:1px solid #cfd6e2;border-radius:10px;padding:12px 14px;background:#fff;color:var(--slm-ink);font:inherit;box-shadow:none}.slm-contact-form input:focus,.slm-contact-form textarea:focus{outline:3px solid rgba(38,129,255,.18);border-color:#2681ff}.slm-contact-notice{margin:22px 0 0;padding:12px 14px;border:1px solid #f0c7c2;border-radius:10px;background:#fff3f2;color:#8a2b23}.slm-contact-notice.is-success{background:#effaf3;color:#176b36;border-color:#bde6c9}.slm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:1000px){
  .slm-hero-grid,.slm-content-proof-grid,.slm-boundary-grid,.slm-pricing-grid,.slm-choice-heading{grid-template-columns:1fr}
  .slm-hero-visual{max-width:720px}.slm-feature-grid{grid-template-columns:repeat(2,1fr)}.slm-choice-grid{grid-template-columns:1fr}.slm-content-copy{position:static}.slm-boundary-grid{gap:36px}.slm-pricing-grid{gap:36px}.slm-price-card{max-width:560px}.slm-fit-grid{grid-template-columns:1fr}.slm-faq-grid{grid-template-columns:1fr;gap:30px}.slm-final-card{grid-template-columns:1fr}.slm-final-card .slm-actions{justify-content:flex-start}.slmd-article{grid-template-columns:1fr}.slmd-article aside{position:static}.slmd-try-grid{grid-template-columns:repeat(2,1fr)}.slmd-cta{grid-template-columns:1fr}.slmd-cta>div:last-child{justify-items:start}.slmd-cta .slm-btn{min-width:220px}
}
@media(max-width:760px){
  .slm-wrap{width:min(calc(100% - 28px),var(--slm-max))}.slm-section{padding:18px 0}.slm-hero{padding:18px 0}.slm-card-shell{padding:26px}.slm-hero-shell{padding:30px 26px 28px}.slm-hero h1{font-size:clamp(2.15rem,8.6vw,2.75rem)!important}.slm-hero-grid{gap:38px}.slm-browser-body{padding:18px}.slm-mini-nav span:nth-of-type(1),.slm-mini-nav span:nth-of-type(2){display:none}.slm-mini-nav{grid-template-columns:1fr repeat(2,auto)}.slm-value-shell{grid-template-columns:repeat(3,1fr)}.slm-value-strip span:nth-child(3){border-right:1px solid var(--slm-line)}.slm-value-strip span:nth-child(n+4){border-top:1px solid var(--slm-line)}.slm-feature-grid{grid-template-columns:1fr}.slm-feature-grid article{min-height:0}.slm-section-heading-row{display:block}.slm-section-heading-row .slm-text-link{margin-top:20px}.slm-live-grid .shoplite-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slm-boundary-list>div{grid-template-columns:1fr;gap:7px}.slm-price strong{font-size:3.5rem}.slm-final-card{padding:30px}.slmd-section,.slmd-current-store{padding:26px}.slmd-section-head{display:block}.slmd-callout{display:inline-block;margin-top:16px}.slmd-try-grid{grid-template-columns:1fr}.slmd-cta{padding:28px}.shoplite-site-demo .shoplite-store-page-shell{width:min(calc(100% - 24px),1280px)!important}
}
@media(max-width:500px){
  .slm-actions{display:grid;grid-template-columns:1fr;width:100%}.slm-actions .slm-btn{width:100%}.slm-proof-points{display:grid;gap:8px}.slm-mini-grid{grid-template-columns:1fr 1fr}.slm-mini-image{height:92px}.slm-value-shell{grid-template-columns:1fr 1fr}.slm-value-strip span:nth-child(2n){border-right:1px solid var(--slm-line)}.slm-value-strip span:nth-child(3){border-right:0}.slm-value-strip span:nth-child(n+3){border-top:1px solid var(--slm-line)}.slm-live-grid .shoplite-grid{grid-template-columns:1fr!important}.slm-price-card{padding:28px}.slm-final-card{padding:26px}.slmd-section,.slmd-current-store{padding:20px}.slmd-intro h2{font-size:clamp(2rem,8.8vw,2.6rem)!important}.slmd-jump{display:grid;grid-template-columns:1fr 1fr}.slmd-jump a{text-align:center}.slmd-cta>div:last-child,.slmd-cta .slm-btn{width:100%}.slmd-cta .slm-btn{min-width:0}.slm-contact-wrap{padding:28px}
}

@media(prefers-reduced-motion:reduce){.slm-btn{transition:none!important}}

.slm-price-note{text-decoration:none!important}.slm-price-note:hover{text-decoration:underline!important;text-underline-offset:3px!important}.slm-price-detail-link{display:block;margin:12px 0 0;color:var(--slm-blue)!important;text-decoration:none!important;font-size:.88rem;font-weight:800}.slm-price-detail-link:hover{text-decoration:underline!important;text-underline-offset:3px!important}


/* Dedicated pricing page. Existing editor content is preserved; this presentation owns /pricing/ at render time. */
.slmp{background:#f6f8fb}.slmp-hero{padding:34px 0 28px;background:transparent;border-bottom:0}.slmp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(48px,7vw,92px);align-items:center}.slmp-hero-copy h1{max-width:720px;margin:0!important;color:var(--slm-ink)!important;font-size:clamp(2.65rem,3.85vw,3.8rem)!important;font-weight:830!important;line-height:1.03!important;letter-spacing:-.043em!important}.slmp-lede{max-width:720px;margin:22px 0 0!important;color:var(--slm-muted)!important;font-size:1.14rem!important;line-height:1.72!important}.slmp-billing-note{max-width:680px;margin:18px 0 0!important;color:#788397!important;font-size:.88rem!important;line-height:1.6!important}.slmp-price-card{max-width:430px;margin-left:auto;align-self:center}.slmp-included{background:transparent}.slmp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.slmp-feature-grid article{padding:25px;border:1px solid var(--slm-line);border-radius:14px;background:#fbfcfe}.slmp-feature-grid article>span,.slmp-step-grid article>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#eaf1ff;color:var(--slm-blue);font-size:.78rem;font-weight:900}.slmp-feature-grid h3,.slmp-step-grid h3{margin:16px 0 8px!important;color:var(--slm-ink)!important;font-size:1.02rem!important}.slmp-feature-grid p,.slmp-step-grid p{margin:0!important;color:var(--slm-muted)!important;line-height:1.62!important}.slmp-stack{background:transparent;color:#fff}.slmp-stack .slm-eyebrow{color:#8eb4ff!important}.slmp-stack .slm-section-title{color:#fff!important}.slmp-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.slmp-stack-grid article{padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.slmp-stack-grid article.is-shoplite{border-color:rgba(85,145,255,.55);background:rgba(25,111,251,.12)}.slmp-stack-grid strong{display:block;font-size:1.1rem}.slmp-stack-grid p{margin:10px 0 0!important;color:#bac4d3!important;line-height:1.65!important}.slmp-steps{background:transparent}.slmp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.slmp-step-grid article{padding:26px;border:1px solid var(--slm-line);border-radius:14px;background:#fff}.slmp-faq{background:transparent}.slmp-final{padding-top:28px;background:transparent}.shoplite-site-pricing .shoplite-marketing-main{background:#f6f8fb}


@media(max-width:1000px){.slmp-hero-grid{grid-template-columns:1fr}.slmp-price-card{max-width:560px;margin-left:0}.slmp-feature-grid{grid-template-columns:repeat(2,1fr)}.slmp-stack-grid,.slmp-step-grid{grid-template-columns:1fr}}
@media(max-width:760px){.slmd-intro{padding:34px 30px}.slmp-hero{padding:18px 0}.slm-card-shell{padding:24px}.slm-hero-shell{padding:28px 24px 26px}.slmp-hero-copy h1{font-size:clamp(2.15rem,8.6vw,2.75rem)!important}.slmp-feature-grid{grid-template-columns:1fr}.slmp-stack-grid article,.slmp-step-grid article{padding:22px}}
@media(max-width:500px){.slmd-intro{padding:28px 22px}.slmd-intro h2{font-size:clamp(1.95rem,8.4vw,2.5rem)!important}.slmp-price-card{padding:28px}.slmp-hero-copy .slm-actions{display:grid;grid-template-columns:1fr}.slmp-hero-copy .slm-btn{width:100%}}

.slm-card-shell-dark h2,.slm-card-shell-dark strong{color:#fff!important}.slm-card-shell-dark .slm-section-title{color:#fff!important}.slm-card-shell-dark span{color:#c0c9d7}.slm-card-shell-dark .slm-eyebrow{color:#81adff!important}

.slm-choice>.slm-card-shell,.slm-positioning>.slm-card-shell,.slm-live-proof>.slm-card-shell{overflow:hidden}

/* Demo discovery proof */
.slmd-callout-link{display:inline-flex;align-items:center;text-decoration:none!important;white-space:nowrap}.slmd-callout-link:hover{background:#e4eeff;color:#174b96!important}
.slmd-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.slmd-discovery-grid article{padding:22px;border:1px solid var(--slm-line);border-radius:12px;background:#fbfcfe}
.slmd-discovery-grid article>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:#eaf1ff;color:var(--slm-blue);font-size:.74rem;font-weight:900}
.slmd-discovery-grid h3{margin:16px 0 8px!important;color:var(--slm-ink)!important;font-size:1.02rem!important}
.slmd-discovery-grid p{margin:0!important;color:var(--slm-muted)!important;font-size:.9rem!important;line-height:1.62!important}
.slmd-demo-hint{margin:16px 0 0!important;color:#7b8799!important;font-size:.82rem!important;line-height:1.55!important}
@media(max-width:900px){.slmd-discovery-grid{grid-template-columns:1fr}.slmd-callout-link{margin-top:16px}}

/* Demo: show how Fuzify sits beneath the existing WordPress header. */
.slmd-site-shell{margin:22px 0 28px;overflow:hidden;border:1px solid var(--slm-line);border-radius:16px;background:#fff}
.slmd-shell-caption{padding:10px 16px;border-bottom:1px solid #e8ecf2;background:#f7f9fc;color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.slmd-demo-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #edf0f4;background:#fff}
.slmd-demo-site-header strong{font-size:.82rem;letter-spacing:.12em;color:#111827}
.slmd-demo-site-header nav{display:flex;gap:22px;color:#667085;font-size:.82rem;font-weight:700}
.slmd-site-shell>.sl-storebar{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.slmd-site-shell>p{margin:0!important;padding:14px 18px 16px;color:#667085!important;font-size:.9rem!important;line-height:1.55!important;background:#fbfcfe}

.slmd-appearance-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:22px;align-items:stretch;margin-top:24px}
.slmd-style-card{display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:28px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}
.slmd-style-card>span{color:#667085;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.slmd-style-card>strong{display:block;margin-top:24px;color:#111827;font-size:1.2rem}
.slmd-style-price{display:flex;align-items:baseline;gap:10px;margin-top:10px}
.slmd-style-price b{color:var(--slmd-price);font-size:1.22rem}
.slmd-style-price s{color:var(--slmd-compare)}
.slmd-style-card button{align-self:flex-start;margin-top:24px;padding:11px 17px;border:0;border-radius:var(--slmd-radius);background:var(--slmd-btn-bg);color:var(--slmd-btn-fg);font:inherit;font-weight:800;cursor:default;transition:background .15s ease}
.slmd-style-card button:hover{background:var(--slmd-btn-hover)}
.slmd-style-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.slmd-style-controls>div{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}
.slmd-style-controls i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(17,24,39,.12);border-radius:9px;font-style:normal;font-size:.72rem;font-weight:800;color:#344054}
.slmd-style-controls span{display:flex;flex-direction:column;gap:2px;color:#667085;font-size:.78rem}
.slmd-style-controls span strong{color:#111827;font-size:.88rem}
.slmd-style-controls .is-radius i{background:#f7f9fc}

@media(max-width:720px){
  .slmd-demo-site-header{align-items:flex-start;flex-direction:column}
  .slmd-demo-site-header nav{gap:14px;flex-wrap:wrap}
  .slmd-appearance-grid{grid-template-columns:1fr}
  .slmd-style-controls{grid-template-columns:1fr}
}


/* Fuzify policy pages -------------------------------------------------- */
.shoplite-site-policy .shoplite-marketing-main{background:#f6f8fb}
.slm-policy{width:min(calc(100% - 40px),920px);margin:34px auto 64px;padding:46px 52px;border:1px solid var(--slm-line);border-radius:16px;background:#fff;color:var(--slm-ink)}
.slm-policy-header{padding-bottom:26px;border-bottom:1px solid var(--slm-line)}
.slm-policy-header h1{margin:0!important;color:var(--slm-ink)!important;font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.slm-policy-effective{margin:12px 0 0!important;color:#7b8799!important;font-size:.86rem!important;font-weight:700!important}
.slm-policy-intro{max-width:760px;margin:18px 0 0!important;color:var(--slm-muted)!important;font-size:1.04rem!important;line-height:1.7!important}
.slm-policy section{padding-top:30px}
.slm-policy h2{margin:0 0 12px!important;color:var(--slm-ink)!important;font-size:1.36rem!important;line-height:1.25!important;letter-spacing:-.02em!important}
.slm-policy h3{margin:22px 0 8px!important;color:#283548!important;font-size:1.02rem!important;line-height:1.35!important}
.slm-policy p{margin:0 0 14px!important;color:#556276!important;font-size:.96rem!important;line-height:1.72!important}
.slm-policy a{color:var(--slm-blue)!important;text-decoration:none!important;font-weight:750}
.slm-policy a:hover{text-decoration:underline!important;text-underline-offset:3px!important}

@media(max-width:760px){
  .slm-policy{width:min(calc(100% - 28px),920px);margin:18px auto 42px;padding:28px 24px}
  .slm-policy section{padding-top:24px}
  .slm-policy-header h1{font-size:clamp(2.05rem,10vw,2.7rem)!important}
}


/* Fuzify mobile site header stack -------------------------------------- */
@media (max-width:782px){
  body #masthead,
  body header.site-header{
    position:sticky!important;
    top:var(--fuzify-mobile-admin-offset,0px)!important;
    z-index:9991!important;
  }
  body.admin-bar #masthead,
  body.admin-bar header.site-header{
    --fuzify-mobile-admin-offset:46px;
  }
  body.shoplite-site-demo .sl-storebar{
    z-index:9990!important;
  }
}


