.sc-discovery,.sc-catalog{max-width:1240px;margin-inline:auto;padding-inline:30px}.sc-discovery{padding-block:36px 24px}.sc-discovery header{max-width:960px}.sc-discovery h1{font-size:clamp(28px,3vw,44px);line-height:1.4;margin:10px 0 15px}.sc-discovery h2{font-size:clamp(22px,2.1vw,30px);line-height:1.45;margin:8px 0 12px}.sc-eyebrow{font:500 11px/1.7 system-ui,sans-serif;letter-spacing:1.8px}.sc-intro{font-size:17px;line-height:1.9;max-width:900px}.sc-services{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.sc-services a{border:1px solid #becba9;border-radius:30px;padding:8px 17px;text-decoration:none;color:inherit;background:#f3f6ec}.sc-feature{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:30px;padding:24px;background:#edf2e4;border:1px solid #d6dfc9;border-radius:14px;margin:24px 0;color:#2e3a2d}.sc-feature-image{display:block}.sc-feature img{width:100%;height:100%;max-height:280px;min-height:200px;object-fit:contain;border-radius:9px;display:block}.sc-feature p{line-height:1.75;margin:9px 0}.sc-price{font-size:21px;font-weight:600}.sc-note{font-size:13px}.sc-button{display:inline-flex;gap:12px;align-items:center;border:1px solid #aab999;background:#d8e5bd;color:#273427;border-radius:30px;padding:10px 19px;text-decoration:none;font-weight:500}.sc-catalog{padding-block:10px 56px}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.sc-grid article{border:1px solid #d6ddce;border-radius:12px;overflow:hidden;background:#fff;padding-bottom:22px}.sc-grid article>p,.sc-grid article>.text-link{margin-inline:20px}.sc-grid h3{padding:0 20px;font-size:19px;line-height:1.5;margin:16px 0 10px}.sc-grid article>a{text-decoration:none;color:inherit}.sc-grid article>a>img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;display:block}.sc-grid .text-link{text-decoration:underline;text-underline-offset:4px}.sc-faq{margin-top:36px}.sc-faq details{border-top:1px solid #d4dec9;padding:16px 0}.sc-faq summary{cursor:pointer;font-weight:600}.sc-faq p{line-height:1.85}.sc-search-help{font-size:14px;line-height:1.8}.sol-refresh .sc-feature h2{font-size:clamp(23px,2.1vw,30px);line-height:1.4;margin:8px 0 12px}.sol-refresh .sc-feature p{line-height:1.75;margin:9px 0}.sol-refresh .sc-feature .sc-price{font-family:var(--sans);font-size:20px;font-weight:500}.sol-refresh .sc-catalog .so-product-grid p{font-family:var(--sans);font-size:16px;font-weight:400}.sol-refresh .sc-catalog .so-product-grid h3{font-family:var(--sans);font-size:20px;font-weight:500}.sol-refresh .sc-faq{margin-top:36px}.sol-refresh .sc-faq p{margin:12px 0}.sol-refresh.sc-catalog{display:block}.sc-catalog.so-products{margin:0 auto}body:has(.sc-discovery) .sol-collection-heading{padding-block:0}@media(max-width:767px){.sc-discovery,.sc-catalog{padding-inline:20px}.sc-discovery{padding-block:22px 12px}.sc-feature{grid-template-columns:1fr;gap:18px;padding:18px}.sc-feature img{min-height:0;max-height:250px;aspect-ratio:1.7}.sc-feature h2{font-size:24px}.sc-grid{grid-template-columns:1fr;gap:20px}.sc-services{gap:8px}.sc-services a{padding:7px 12px;font-size:14px}.sc-intro{font-size:16px}}