.nm-sa-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:26px;margin:24px 0}.nm-sa-card{overflow:hidden;background:#fff;border:1px solid #e5e2d9;border-radius:20px;box-shadow:0 10px 26px rgba(0,0,0,.05)}.nm-sa-pictures{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#f6f4ef;padding:8px}.nm-sa-pictures img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;display:block}.nm-sa-card-body{padding:22px}.nm-sa-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:#e7f0e9;color:#15472f;font-size:12px;font-weight:700}.nm-sa-card h3{margin:12px 0 8px;font-size:20px;line-height:1.35}.nm-sa-price strong{font-size:23px;color:#123f32}.nm-sa-price small{display:block;font-size:12px;color:#68716f;margin-top:4px}.nm-sa-form{display:grid;gap:14px}.nm-sa-form label{display:grid;gap:6px;font-weight:600}.nm-sa-form select{width:100%;padding:12px;border:1px solid #dcded9;border-radius:10px;background:#fff;color:#173e34}.nm-sa-form button{border:0;background:#123f32;color:#fff;padding:13px 20px;border-radius:10px;font-weight:700;cursor:pointer}.nm-sa-form button:hover{background:#28624d}.nm-sa-note,.nm-sa-cart-subtitle{font-size:12px;color:#67746c}
