.systemk-page--needs{background:#f8f3ea;color:#29251f}.systemk-page--needs .needs-page__hero{padding:64px 0 40px}.systemk-page--needs .needs-page__eyebrow{margin:0 0 14px;color:#527749;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.systemk-page--needs .needs-page__hero h1{max-width:850px;margin:0 0 14px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.04em}.systemk-page--needs .needs-page__hero>div>p:last-child{max-width:720px;margin:0;color:#625a50;font-size:1.15rem;line-height:1.6}.systemk-page--needs .needs-page__content{padding:18px 0 80px}.systemk-page--needs .needs-list{display:grid;gap:28px}.systemk-page--needs .needs-cat{overflow:hidden;padding:clamp(22px,4vw,40px);border:1px solid #e0d7ca;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(78,57,29,.06)}.systemk-page--needs .needs-cat__top{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.systemk-page--needs .needs-cat__media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:#eee3d3}.systemk-page--needs .needs-cat__media img{width:100%;height:100%;object-fit:cover}.systemk-page--needs .needs-cat__media span{display:grid;height:100%;place-items:center;font-size:4rem}.systemk-page--needs .needs-cat__heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.systemk-page--needs .needs-cat h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.systemk-page--needs .needs-cat h2 a{color:inherit;text-decoration:none}.systemk-page--needs .needs-cat__status{padding:7px 11px;border-radius:999px;background:#e7f0df;color:#3f6e3f;font-size:.82rem;font-weight:800}.systemk-page--needs .needs-cat__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.systemk-page--needs .needs-cat__facts span{padding:6px 10px;border-radius:999px;background:#f6f0e7;color:#665b4c;font-size:.9rem}.systemk-page--needs .needs-cat__intro>p{max-width:560px;margin:18px 0 0;color:#625a50;line-height:1.55}.systemk-page--needs .needs-cat__needs{margin-top:32px;padding-top:28px;border-top:1px solid #ebe3d8}.systemk-page--needs .needs-cat__needs h3{margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem)}.systemk-page--needs .needs-items{display:grid;gap:12px}.systemk-page--needs .needs-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:112px;padding:18px;border:1px solid #e8dfd4;border-radius:18px;background:#fffdfa}.systemk-page--needs .needs-item__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e7f0df;color:#3f6e3f}.systemk-page--needs .needs-item h4{margin:0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.systemk-page--needs .needs-item p{margin:6px 0 0;color:#625a50;line-height:1.45}.systemk-page--needs .needs-item__price{color:#3f6e3f!important;font-weight:800}.systemk-page--needs .needs-item__buy{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:#4f7a4a;color:#fff!important;font-weight:800;text-decoration:none}.systemk-page--needs .needs-item__buy:hover{background:#385d35}.systemk-page--needs .needs-item__buy:focus-visible{outline:3px solid #c69a5b;outline-offset:3px}.systemk-page--needs .needs-cat__footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.systemk-page--needs .needs-cat__footer a{color:#426d3f;font-weight:800}.systemk-page--needs .needs-page__notice,.systemk-page--needs .needs-empty{padding:24px;border-radius:20px;background:#fff;border:1px solid #e0d7ca}.systemk-page--needs .need-delivery-open{overflow:hidden}@media(max-width:700px){.systemk-page--needs .needs-page__hero{padding:42px 0 26px}.systemk-page--needs .needs-page__content{padding:12px 0 56px}.systemk-page--needs .needs-cat{padding:20px}.systemk-page--needs .needs-cat__top{grid-template-columns:1fr;gap:20px}.systemk-page--needs .needs-cat__media{aspect-ratio:16/11}.systemk-page--needs .needs-item{grid-template-columns:32px minmax(0,1fr)}.systemk-page--needs .needs-item__buy{grid-column:1/-1;width:100%}}
