/* A quieter Shopify surface; all rules are scoped to this platform page. */
.solution-page.solution-platform.solution-shopify{--platform-shadow:0 12px 28px -24px #28435930}
.solution-page.solution-platform.solution-shopify .solution-section{padding-block:72px}
.solution-page.solution-platform.solution-shopify .solution-hero{padding-top:28px;padding-bottom:64px;background:radial-gradient(ellipse at 60% 36%,#eef7f3 0,transparent 65%),linear-gradient(#fff,#f8fbfd)}
.solution-page.solution-platform.solution-shopify .solution-lead{max-width:720px}
.solution-page.solution-platform.solution-shopify .solution-hero-visual{background:linear-gradient(140deg,#edf5f2,#fff 65%);border-color:#dce8e2;box-shadow:0 24px 60px -42px #184c3952}
.solution-page.solution-platform.solution-shopify .solution-card{background:#fff;box-shadow:none;overflow-wrap:anywhere}
.solution-page.solution-platform.solution-shopify .solution-card::before{display:none}
.solution-page.solution-platform.solution-shopify #challenges .solution-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.solution-page.solution-platform.solution-shopify #challenges .solution-card,
.solution-page.solution-platform.solution-shopify #challenges .solution-card:first-child,
.solution-page.solution-platform.solution-shopify #challenges .solution-card:last-child{grid-row:auto;grid-column:auto;display:block;padding:28px;background:#fff;border-color:#dfe7f2}
.solution-page.solution-platform.solution-shopify #challenges .solution-card .solution-card-top,
.solution-page.solution-platform.solution-shopify #challenges .solution-card:first-child .solution-card-top,
.solution-page.solution-platform.solution-shopify #challenges .solution-card:last-child .solution-card-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:50px;margin-bottom:20px}
.solution-page.solution-platform.solution-shopify #challenges .solution-card:last-child h3{margin-bottom:12px}
.solution-page.solution-platform.solution-shopify #challenges .solution-card:first-child h3{font-size:var(--type-feature)}
.solution-page.solution-platform.solution-shopify #challenges .solution-card:first-child .solution-pain-art{display:flex;gap:5px;padding:12px;min-height:0;width:76px;height:50px;background:#f1f7f3;color:#31775b;border:0;box-shadow:none}
.solution-page.solution-platform.solution-shopify #challenges .solution-card .solution-supporting-label{margin-top:18px;padding-top:14px}
.solution-page.solution-platform.solution-shopify .solution-feature{box-shadow:none;border-color:#e3eaf0}
.solution-page.solution-platform.solution-shopify .solution-workflow-art svg{color:#31775b;background:#f1f7f3;border-color:#dcebe1}
.solution-page.solution-platform.solution-shopify .solution-security article{background:#f8fafb;box-shadow:none}
.solution-page.solution-platform.solution-shopify .shopify-advantages .solution-icon{color:#31775b;background:#f1f7f3;border-color:#dcebe1}
.solution-page.solution-platform.solution-shopify .solution-faq-answer{overflow-wrap:anywhere}
@media(max-width:700px){
 .solution-page.solution-platform.solution-shopify .solution-section{padding-block:52px}
 .solution-page.solution-platform.solution-shopify .solution-hero{padding-top:24px}
 .solution-page.solution-platform.solution-shopify #challenges .solution-bento{grid-template-columns:1fr}
 .solution-page.solution-platform.solution-shopify #challenges .solution-card,
 .solution-page.solution-platform.solution-shopify #challenges .solution-card:first-child,
 .solution-page.solution-platform.solution-shopify #challenges .solution-card:last-child{padding:24px}
}
